in lib/node.js [1027:1148]
declare function open(
path: string | Buffer | URL,
flags: string | number,
mode: number,
callback: (err: ?ErrnoError, fd: number) => void
): void;
declare function open(
path: string | Buffer | URL,
flags: string | number,
callback: (err: ?ErrnoError, fd: number) => void
): void;
declare function openSync(path: string | Buffer, flags: string | number, mode?: number): number;
declare function utimes(path: string, atime: number, mtime: number, callback?: (err: ?ErrnoError) => void): void;
declare function utimesSync(path: string, atime: number, mtime: number): void;
declare function futimes(fd: number, atime: number, mtime: number, callback?: (err: ?ErrnoError) => void): void;
declare function futimesSync(fd: number, atime: number, mtime: number): void;
declare function fsync(fd: number, callback?: (err: ?ErrnoError) => void): void;
declare function fsyncSync(fd: number): void;
declare function write(
fd: number,
buffer: Buffer,
offset: number,
length: number,
position: number,
callback: (err: ?ErrnoError, write: number, buf: Buffer) => void
): void;
declare function write(
fd: number,
buffer: Buffer,
offset: number,
length: number,
callback: (err: ?ErrnoError, write: number, buf: Buffer) => void
): void;
declare function write(
fd: number,
buffer: Buffer,
offset: number,
callback: (err: ?ErrnoError, write: number, buf: Buffer) => void
): void;
declare function write(
fd: number,
buffer: Buffer,
callback: (err: ?ErrnoError, write: number, buf: Buffer) => void
): void;
declare function write(
fd: number,
data: string,
position: number,
encoding: string,
callback: (err: ?ErrnoError, write: number, str: string) => void
): void;
declare function write(
fd: number,
data: string,
position: number,
callback: (err: ?ErrnoError, write: number, str: string) => void
): void;
declare function write(
fd: number,
data: string,
callback: (err: ?ErrnoError, write: number, str: string) => void
): void;
declare function writeSync(
fd: number,
buffer: Buffer,
offset: number,
length: number,
position: number,
): number;
declare function writeSync(
fd: number,
buffer: Buffer,
offset: number,
length: number,
): number;
declare function writeSync(
fd: number,
buffer: Buffer,
offset?: number,
): number;
declare function writeSync(
fd: number,
str: string,
position: number,
encoding: string,
): number;
declare function writeSync(
fd: number,
str: string,
position?: number,
): number;
declare function read(
fd: number,
buffer: Buffer,
offset: number,
length: number,
position: ?number,
callback: (err: ?ErrnoError, bytesRead: number, buffer: Buffer) => void
): void;
declare function readSync(
fd: number,
buffer: Buffer,
offset: number,
length: number,
position: number
): number;
declare function readFile(
path: string | Buffer | URL | number,
callback: (err: ?ErrnoError, data: Buffer) => void
): void;
declare function readFile(
path: string | Buffer | URL | number,
encoding: string,
callback: (err: ?ErrnoError, data: string) => void
): void;
declare function readFile(
path: string | Buffer | URL | number,
options: {
encoding: string,
flag?: string,
...
},