stubborn-fs
Advanced tools
Comparing version 1.2.2 to 1.2.3
@@ -26,27 +26,27 @@ /// <reference types="node" /> | ||
retry: { | ||
close: (timeout: number) => (fd: number) => Promise<void | undefined>; | ||
fsync: (timeout: number) => (fd: number) => Promise<void | undefined>; | ||
open: (timeout: number) => (path: fs.PathLike, flags: fs.OpenMode, mode?: fs.Mode | null | undefined) => Promise<number | undefined>; | ||
close: (timeout: number) => (fd: number) => Promise<void>; | ||
fsync: (timeout: number) => (fd: number) => Promise<void>; | ||
open: (timeout: number) => (path: fs.PathLike, flags: fs.OpenMode, mode?: fs.Mode | null | undefined) => Promise<number>; | ||
readFile: (timeout: number) => (path: fs.PathOrFileDescriptor, options?: BufferEncoding | (fs.ObjectEncodingOptions & { | ||
flag?: string | undefined; | ||
}) | null | undefined) => Promise<string | Buffer | undefined>; | ||
rename: (timeout: number) => (oldPath: fs.PathLike, newPath: fs.PathLike) => Promise<void | undefined>; | ||
stat: (timeout: number) => (path: fs.PathLike, options?: fs.StatOptions | undefined) => Promise<fs.Stats | fs.BigIntStats | undefined>; | ||
}) | null | undefined) => Promise<string | Buffer>; | ||
rename: (timeout: number) => (oldPath: fs.PathLike, newPath: fs.PathLike) => Promise<void>; | ||
stat: (timeout: number) => (path: fs.PathLike, options?: fs.StatOptions | undefined) => Promise<fs.Stats | fs.BigIntStats>; | ||
write: (timeout: number) => (fd: number, string: string, position?: number | null | undefined, encoding?: BufferEncoding | null | undefined) => Promise<{ | ||
bytesWritten: number; | ||
buffer: string; | ||
} | undefined>; | ||
writeFile: (timeout: number) => (path: fs.PathOrFileDescriptor, data: string | NodeJS.ArrayBufferView, options?: fs.WriteFileOptions | undefined) => Promise<void | undefined>; | ||
closeSync: (timeout: number) => (fd: number) => void | undefined; | ||
fsyncSync: (timeout: number) => (fd: number) => void | undefined; | ||
openSync: (timeout: number) => (path: fs.PathLike, flags: fs.OpenMode, mode?: fs.Mode | null | undefined) => number | undefined; | ||
}>; | ||
writeFile: (timeout: number) => (path: fs.PathOrFileDescriptor, data: string | NodeJS.ArrayBufferView, options?: fs.WriteFileOptions | undefined) => Promise<void>; | ||
closeSync: (timeout: number) => (fd: number) => void; | ||
fsyncSync: (timeout: number) => (fd: number) => void; | ||
openSync: (timeout: number) => (path: fs.PathLike, flags: fs.OpenMode, mode?: fs.Mode | null | undefined) => number; | ||
readFileSync: (timeout: number) => (path: fs.PathOrFileDescriptor, options?: BufferEncoding | (fs.ObjectEncodingOptions & { | ||
flag?: string | undefined; | ||
}) | null | undefined) => string | Buffer | undefined; | ||
renameSync: (timeout: number) => (oldPath: fs.PathLike, newPath: fs.PathLike) => void | undefined; | ||
}) | null | undefined) => string | Buffer; | ||
renameSync: (timeout: number) => (oldPath: fs.PathLike, newPath: fs.PathLike) => void; | ||
statSync: (timeout: number) => (path: fs.PathLike, options?: fs.StatSyncOptions | undefined) => fs.Stats | fs.BigIntStats | undefined; | ||
writeSync: (timeout: number) => (fd: number, string: string, position?: number | null | undefined, encoding?: BufferEncoding | null | undefined) => number | undefined; | ||
writeFileSync: (timeout: number) => (file: fs.PathOrFileDescriptor, data: string | NodeJS.ArrayBufferView, options?: fs.WriteFileOptions | undefined) => void | undefined; | ||
writeSync: (timeout: number) => (fd: number, string: string, position?: number | null | undefined, encoding?: BufferEncoding | null | undefined) => number; | ||
writeFileSync: (timeout: number) => (file: fs.PathOrFileDescriptor, data: string | NodeJS.ArrayBufferView, options?: fs.WriteFileOptions | undefined) => void; | ||
}; | ||
}; | ||
export default FS; |
@@ -1,3 +0,3 @@ | ||
declare const retryifyAsync: <Args extends unknown[], Return>(fn: (...args: Args) => Promise<Return>, isRetriableError: (error: unknown) => boolean | void) => (timeout: number) => (...args: Args) => Promise<Return | undefined>; | ||
declare const retryifySync: <Args extends unknown[], Return>(fn: (...args: Args) => Return, isRetriableError: (error: unknown) => boolean | void) => (timeout: number) => (...args: Args) => Return | undefined; | ||
declare const retryifyAsync: <Args extends unknown[], Return>(fn: (...args: Args) => Promise<Return>, isRetriableError: (error: unknown) => boolean | void) => (timeout: number) => (...args: Args) => Promise<Return>; | ||
declare const retryifySync: <Args extends unknown[], Return>(fn: (...args: Args) => Return, isRetriableError: (error: unknown) => boolean | void) => (timeout: number) => (...args: Args) => Return; | ||
export { retryifyAsync, retryifySync }; |
@@ -5,3 +5,3 @@ { | ||
"description": "Stubborn versions of Node's fs functions that try really hard to do their job.", | ||
"version": "1.2.2", | ||
"version": "1.2.3", | ||
"type": "module", | ||
@@ -8,0 +8,0 @@ "main": "dist/index.js", |
@@ -8,7 +8,7 @@ | ||
const retryifyAsync = <Args extends unknown[], Return> ( fn: ( ...args: Args ) => Promise<Return>, isRetriableError: (( error: unknown ) => boolean | void) ): (( timeout: number ) => ( ...args: Args ) => Promise<Return | undefined>) => { | ||
const retryifyAsync = <Args extends unknown[], Return> ( fn: ( ...args: Args ) => Promise<Return>, isRetriableError: (( error: unknown ) => boolean | void) ): (( timeout: number ) => ( ...args: Args ) => Promise<Return>) => { | ||
return function retrified ( timestamp: number ) { | ||
return function attempt ( ...args: Args ): Promise<Return | undefined> { | ||
return function attempt ( ...args: Args ): Promise<Return> { | ||
@@ -25,3 +25,3 @@ return RetryfyQueue.schedule ().then ( cleanup => { | ||
const onReject = ( error: unknown ): Promise<Return | undefined> => { | ||
const onReject = ( error: unknown ): Promise<Return> => { | ||
@@ -55,3 +55,3 @@ cleanup (); | ||
const retryifySync = <Args extends unknown[], Return> ( fn: ( ...args: Args ) => Return, isRetriableError: (( error: unknown ) => boolean | void) ): (( timeout: number ) => ( ...args: Args ) => Return | undefined) => { | ||
const retryifySync = <Args extends unknown[], Return> ( fn: ( ...args: Args ) => Return, isRetriableError: (( error: unknown ) => boolean | void) ): (( timeout: number ) => ( ...args: Args ) => Return) => { | ||
@@ -58,0 +58,0 @@ return function retrified ( timestamp: number ) { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
25474