summaryrefslogtreecommitdiff
path: root/std/node/_fs/promises/_fs_readFile.ts
diff options
context:
space:
mode:
Diffstat (limited to 'std/node/_fs/promises/_fs_readFile.ts')
-rw-r--r--std/node/_fs/promises/_fs_readFile.ts17
1 files changed, 17 insertions, 0 deletions
diff --git a/std/node/_fs/promises/_fs_readFile.ts b/std/node/_fs/promises/_fs_readFile.ts
new file mode 100644
index 000000000..9e4a4ed43
--- /dev/null
+++ b/std/node/_fs/promises/_fs_readFile.ts
@@ -0,0 +1,17 @@
+// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
+import { FileOptions } from "../_fs_common.ts";
+import { MaybeEmpty } from "../../_utils.ts";
+
+import { readFile as readFileCallback } from "../_fs_readFile.ts";
+
+export function readFile(
+ path: string | URL,
+ options?: FileOptions | string
+): Promise<MaybeEmpty<string | Uint8Array>> {
+ return new Promise((resolve, reject) => {
+ readFileCallback(path, options, (err, data): void => {
+ if (err) return reject(err);
+ resolve(data);
+ });
+ });
+}