🌳
pt0/serverF/libFs/fsPromisesF.mts
1import { mapValues, isFunction } from 'lodash-es'
2import { promises } from 'fs'
5export const origFsPromises = promises
7export const fs1Promises = mapValues(promises, (fnc: any, fncName: string) => {
8 if (!isFunction(fnc)) return fnc
9 return async (...args: any[]) => {
10 try {
11 return await fnc(...args)
12 } catch (err) {
13 console.trace(err)
14 throPtErr('!fsPromise', {fncName, args}, {err})
15 }
16 }
17}) as typeof promises