summaryrefslogtreecommitdiff
path: root/std/node/_fs/promises/_fs_writeFile.ts
diff options
context:
space:
mode:
Diffstat (limited to 'std/node/_fs/promises/_fs_writeFile.ts')
-rw-r--r--std/node/_fs/promises/_fs_writeFile.ts17
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();
+ });
+ });
+}