@mieweb/wikigdrive
Version:
Google Drive to MarkDown synchronization
42 lines • 1.25 kB
TypeScript
import type { Reader, ReaderSync } from "./types.js";
/**
* Read {@linkcode Reader} `r` until EOF (`null`) and resolve to the content as
* {@linkcode Uint8Array}.
*
* @example Usage
* ```ts ignore
* import { readAll } from "@std/io/read-all";
*
* // Example from stdin
* const stdinContent = await readAll(Deno.stdin);
*
* // Example from file
* using file = await Deno.open("my_file.txt", {read: true});
* const myFileContent = await readAll(file);
* ```
*
* @param reader The reader to read from
* @returns The content as Uint8Array
*/
export declare function readAll(reader: Reader): Promise<Uint8Array>;
/**
* Synchronously reads {@linkcode ReaderSync} `r` until EOF (`null`) and returns
* the content as {@linkcode Uint8Array}.
*
* @example Usage
* ```ts ignore
* import { readAllSync } from "@std/io/read-all";
*
* // Example from stdin
* const stdinContent = readAllSync(Deno.stdin);
*
* // Example from file
* using file = Deno.openSync("my_file.txt", {read: true});
* const myFileContent = readAllSync(file);
* ```
*
* @param reader The reader to read from
* @returns The content as Uint8Array
*/
export declare function readAllSync(reader: ReaderSync): Uint8Array;
//# sourceMappingURL=read_all.d.ts.map