in lib/node.js [1066:1148]
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,
...
},