|
|
- // Generated by typings
- // Source: https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/5d6115f046550714a28caa3555f47a1aec114fe5/tmp/tmp.d.ts
- declare module "tmp" {
-
- namespace tmp {
- interface Options extends SimpleOptions {
- mode?: number;
- }
-
- interface SimpleOptions {
- prefix?: string;
- postfix?: string;
- template?: string;
- dir?: string;
- tries?: number;
- keep?: boolean;
- unsafeCleanup?: boolean;
- }
-
- interface SynchrounousResult {
- name: string;
- fd: number;
- removeCallback: () => void;
- }
-
- function file(callback: (err: any, path: string, fd: number, cleanupCallback: () => void) => void): void;
- function file(config: Options, callback?: (err: any, path: string, fd: number, cleanupCallback: () => void) => void): void;
-
- function fileSync(config?: Options): SynchrounousResult;
-
- function dir(callback: (err: any, path: string, cleanupCallback: () => void) => void): void;
- function dir(config: Options, callback?: (err: any, path: string, cleanupCallback: () => void) => void): void;
-
- function dirSync(config?: Options): SynchrounousResult;
-
- function tmpName(callback: (err: any, path: string) => void): void;
- function tmpName(config: SimpleOptions, callback?: (err: any, path: string) => void): void;
-
- function tmpNameSync(config?: SimpleOptions): string;
-
- function setGracefulCleanup(): void;
- }
-
- export = tmp;
- }
|