// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. import type { WriteFileOptions } from "../_fs_common.ts"; import type { Encodings } from "../../_utils.ts"; import { writeFile as writeFileCallback } from "../_fs_writeFile.ts"; export function writeFile( pathOrRid: string | number | URL, data: string | Uint8Array, options?: Encodings | WriteFileOptions, ): Promise { return new Promise((resolve, reject) => { writeFileCallback(pathOrRid, data, options, (err?: Error | null) => { if (err) return reject(err); resolve(); }); }); }