diff options
author | Marcos Casagrande <marcoscvp90@gmail.com> | 2020-05-05 00:59:37 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-04 18:59:37 -0400 |
commit | f0aea98c85e18b297593ed6483b620945483fa37 (patch) | |
tree | 4176b47a2162e2713169a1d7858fdb6aec3a4ed5 /std/node/_fs/promises/_fs_writeFile.ts | |
parent | 5f67a202ff59f25ea183c261f664a6db06407e17 (diff) |
feat(std/node): fs.writefile / fs.promises.writeFile (#5054)
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(); + }); + }); +} |