UNPKG

@types/write-file-atomic

Version:
56 lines (46 loc) 1.76 kB
# Installation > `npm install --save @types/write-file-atomic` # Summary This package contains type definitions for write-file-atomic (https://github.com/npm/write-file-atomic). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/write-file-atomic. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/write-file-atomic/index.d.ts) ````ts /// <reference types="node" /> export = writeFile; declare function writeFile( filename: string, data: string | Buffer, options: writeFile.Options | BufferEncoding, callback: (error?: Error) => void, ): void; declare function writeFile(filename: string, data: string | Buffer, callback: (error?: Error) => void): void; declare function writeFile( filename: string, data: string | Buffer, options?: writeFile.Options | BufferEncoding, ): Promise<void>; declare namespace writeFile { function sync(filename: string, data: string | Buffer, options?: Options | BufferEncoding): void; interface Options { chown?: | { uid: number; gid: number; } | undefined; /** * @default 'utf8' */ encoding?: BufferEncoding | undefined; fsync?: boolean | undefined; mode?: number | undefined; tmpfileCreated?: ((tmpfile: string) => void) | undefined; } } ```` ### Additional Details * Last updated: Tue, 07 Nov 2023 15:11:36 GMT * Dependencies: [@types/node](https://npmjs.com/package/@types/node) # Credits These definitions were written by [BendingBender](https://github.com/BendingBender), and [Piotr Błażejewicz](https://github.com/peterblazejewicz).