UNPKG

1.17 kBTypeScriptView Raw
1// Imported from: https://github.com/soywiz/typescript-node-definitions/wrench.d.ts
2
3export declare function readdirSyncRecursive(baseDir: string): string[];
4export declare function rmdirSyncRecursive(path: string, failSilent?: boolean): void;
5export declare function copyDirSyncRecursive(
6 sourceDir: string,
7 newDirLocation: string,
8 opts?: { preserve?: boolean | undefined },
9): void;
10export declare function chmodSyncRecursive(sourceDir: string, filemode: number): void;
11export declare function chownSyncRecursive(sourceDir: string, uid: number, gid: number): void;
12export declare function mkdirSyncRecursive(path: string, mode: number): void;
13
14export declare function readdirRecursive(baseDir: string, fn: (err: Error, files: string[]) => void): void;
15export declare function rmdirRecursive(path: string, fn: (err: Error) => void): void;
16export declare function copyDirRecursive(srcDir: string, newDir: string, fn: (err: Error) => void): void;
17
18export declare class LineReader {
19 constructor(filename: string, bufferSize?: number);
20
21 getBufferAndSetCurrentPosition(position: number): number;
22 hasNextLine(): boolean;
23 getNextLine(): string;
24}