summaryrefslogtreecommitdiff
path: root/cli/js/lib.deno.unstable.d.ts
diff options
context:
space:
mode:
authorCasper Beyer <caspervonb@pm.me>2020-06-26 20:36:35 +0800
committerGitHub <noreply@github.com>2020-06-26 08:36:35 -0400
commite278c90d8a32f5b9e382956234cfd84b651e98d8 (patch)
treefa881249f293c882a15fceb1b8f8a1421348b13a /cli/js/lib.deno.unstable.d.ts
parented0b1d462718166143b67056c36c7db15cc736d7 (diff)
feat(unstable): add Deno.fdatasyncSync and fdatasync (#6403)
Diffstat (limited to 'cli/js/lib.deno.unstable.d.ts')
-rw-r--r--cli/js/lib.deno.unstable.d.ts22
1 files changed, 22 insertions, 0 deletions
diff --git a/cli/js/lib.deno.unstable.d.ts b/cli/js/lib.deno.unstable.d.ts
index cc7dea987..f4a7b2786 100644
--- a/cli/js/lib.deno.unstable.d.ts
+++ b/cli/js/lib.deno.unstable.d.ts
@@ -1119,6 +1119,28 @@ declare namespace Deno {
*/
export function ftruncate(rid: number, len?: number): Promise<void>;
+ /* **UNSTABLE**: New API, yet to be vetted.
+ * Synchronously flushes any pending data operations of the given file stream to disk.
+ * ```ts
+ * const file = Deno.openSync("my_file.txt", { read: true, write: true, create: true });
+ * Deno.writeSync(file.rid, new TextEncoder().encode("Hello World"));
+ * Deno.fdatasyncSync(file.rid);
+ * console.log(new TextDecoder().decode(Deno.readFileSync("my_file.txt"))); // Hello World
+ * ```
+ */
+ export function fdatasyncSync(rid: number): void;
+
+ /** **UNSTABLE**: New API, yet to be vetted.
+ * Flushes any pending data operations of the given file stream to disk.
+ * ```ts
+ * const file = await Deno.open("my_file.txt", { read: true, write: true, create: true });
+ * await Deno.write(file.rid, new TextEncoder().encode("Hello World"));
+ * await Deno.fdatasync(file.rid);
+ * console.log(new TextDecoder().decode(await Deno.readFile("my_file.txt"))); // Hello World
+ * ```
+ */
+ export function fdatasync(rid: number): Promise<void>;
+
/** **UNSTABLE**: New API, yet to be vetted.
* Synchronously flushes any pending data and metadata operations of the given file stream to disk.
* ```ts