@@ -230,7 +230,7 @@ export function escapeFileContent(content) {
230
230
return escapeBOM ( escapeEOL ( content ) ) ;
231
231
}
232
232
233
- export type ReadFileOptions = { encoding ?: string | null ; flag ?: string ; escape ?: string }
233
+ export type ReadFileOptions = { encoding ?: BufferEncoding | null ; flag ?: string ; escape ?: string }
234
234
235
235
async function _readFile ( path : string , options : ReadFileOptions | null = { } ) {
236
236
if ( ! Object . prototype . hasOwnProperty . call ( options ,
@@ -431,9 +431,9 @@ export function ensurePathSync(path: string) {
431
431
return _findUnusedPath ( path , files ) ;
432
432
}
433
433
434
- export function ensureWriteStream ( path : string , options ?: string | {
434
+ export function ensureWriteStream ( path : string , options ?: BufferEncoding | {
435
435
flags ?: string ;
436
- encoding ?: string ;
436
+ encoding ?: BufferEncoding ;
437
437
fd ?: number ;
438
438
mode ?: number ;
439
439
autoClose ?: boolean ;
@@ -447,9 +447,9 @@ export function ensureWriteStream(path: string, options?: string | {
447
447
. then ( ( ) => fs . createWriteStream ( path , options ) ) ;
448
448
}
449
449
450
- export function ensureWriteStreamSync ( path : string , options ?: string | {
450
+ export function ensureWriteStreamSync ( path : string , options ?: BufferEncoding | {
451
451
flags ?: string ;
452
- encoding ?: string ;
452
+ encoding ?: BufferEncoding ;
453
453
fd ?: number ;
454
454
mode ?: number ;
455
455
autoClose ?: boolean ;
@@ -524,7 +524,7 @@ export const read = BlueBirdPromise.promisify(fs.read);
524
524
export const readSync = fs . readSync ;
525
525
526
526
// readdir
527
- export const readdir = BlueBirdPromise . promisify ( fs . readdir ) ;
527
+ export const readdir = BlueBirdPromise . promisify < string [ ] , fs . PathLike > ( fs . readdir ) ;
528
528
export const readdirSync = fs . readdirSync ;
529
529
530
530
// readlink
@@ -536,11 +536,11 @@ export const realpath = BlueBirdPromise.promisify(fs.realpath);
536
536
export const realpathSync = fs . realpathSync ;
537
537
538
538
// rename
539
- export const rename = BlueBirdPromise . promisify ( fs . rename ) ;
539
+ export const rename = BlueBirdPromise . promisify < void , fs . PathLike , fs . PathLike > ( fs . rename ) ;
540
540
export const renameSync = fs . renameSync ;
541
541
542
542
// stat
543
- export const stat = BlueBirdPromise . promisify ( fs . stat ) ;
543
+ export const stat = BlueBirdPromise . promisify < fs . Stats , fs . PathLike > ( fs . stat ) ;
544
544
export const statSync = fs . statSync ;
545
545
export const fstat = BlueBirdPromise . promisify ( fs . fstat ) ;
546
546
export const fstatSync = fs . fstatSync ;
@@ -554,7 +554,7 @@ export const ftruncate = BlueBirdPromise.promisify(fs.ftruncate);
554
554
export const ftruncateSync = fs . ftruncateSync ;
555
555
556
556
// unlink
557
- export const unlink = BlueBirdPromise . promisify ( fs . unlink ) ;
557
+ export const unlink = BlueBirdPromise . promisify < void , fs . PathLike > ( fs . unlink ) ;
558
558
export const unlinkSync = fs . unlinkSync ;
559
559
560
560
// utimes
@@ -575,5 +575,3 @@ export const writeSync = fs.writeSync;
575
575
export const Stats = fs . Stats ;
576
576
export const ReadStream = fs . ReadStream ;
577
577
export const WriteStream = fs . WriteStream ;
578
- export const FileReadStream = fs . FileReadStream ;
579
- export const FileWriteStream = fs . FileWriteStream ;
0 commit comments