diff options
Diffstat (limited to 'std/node/_fs/promises/_fs_writeFile.ts')
-rw-r--r-- | std/node/_fs/promises/_fs_writeFile.ts | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/std/node/_fs/promises/_fs_writeFile.ts b/std/node/_fs/promises/_fs_writeFile.ts new file mode 100644 index 000000000..a8f9586a2 --- /dev/null +++ b/std/node/_fs/promises/_fs_writeFile.ts @@ -0,0 +1,17 @@ +// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. +import { WriteFileOptions } from "../_fs_common.ts"; + +import { writeFile as writeFileCallback } from "../_fs_writeFile.ts"; + +export function writeFile( + pathOrRid: string | number, + data: string | Uint8Array, + options?: string | WriteFileOptions +): Promise<void> { + return new Promise((resolve, reject) => { + writeFileCallback(pathOrRid, data, options, (err?: Error | null) => { + if (err) return reject(err); + resolve(); + }); + }); +} |