summaryrefslogtreecommitdiff
path: root/cli/js
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2020-04-07 19:30:51 -0400
committerGitHub <noreply@github.com>2020-04-08 01:30:51 +0200
commitb4836be57ef09eb44ff934fd0a6df7aabaf2e751 (patch)
tree258adc8803c4c70af4217f55cda76745ca447a18 /cli/js
parentf07fcfcc80310d95e5c9b6b73a5615c94805791b (diff)
Remove __io namespace (#4669)
Diffstat (limited to 'cli/js')
-rw-r--r--cli/js/lib.deno.shared_globals.d.ts95
1 files changed, 1 insertions, 94 deletions
diff --git a/cli/js/lib.deno.shared_globals.d.ts b/cli/js/lib.deno.shared_globals.d.ts
index 08d444774..186eeb35a 100644
--- a/cli/js/lib.deno.shared_globals.d.ts
+++ b/cli/js/lib.deno.shared_globals.d.ts
@@ -1191,105 +1191,12 @@ declare namespace __eventTarget {
}
}
-declare namespace __io {
- /** UNSTABLE: maybe remove "SEEK_" prefix. Maybe capitalization wrong. */
- export enum SeekMode {
- SEEK_START = 0,
- SEEK_CURRENT = 1,
- SEEK_END = 2,
- }
- export interface Reader {
- /** Reads up to p.byteLength bytes into `p`. It resolves to the number
- * of bytes read (`0` < `n` <= `p.byteLength`) and rejects if any error encountered.
- * Even if `read()` returns `n` < `p.byteLength`, it may use all of `p` as
- * scratch space during the call. If some data is available but not
- * `p.byteLength` bytes, `read()` conventionally returns what is available
- * instead of waiting for more.
- *
- * When `read()` encounters end-of-file condition, it returns EOF symbol.
- *
- * When `read()` encounters an error, it rejects with an error.
- *
- * Callers should always process the `n` > `0` bytes returned before
- * considering the EOF. Doing so correctly handles I/O errors that happen
- * after reading some bytes and also both of the allowed EOF behaviors.
- *
- * Implementations must not retain `p`.
- */
- read(p: Uint8Array): Promise<number | Deno.EOF>;
- }
- export interface SyncReader {
- readSync(p: Uint8Array): number | Deno.EOF;
- }
- export interface Writer {
- /** Writes `p.byteLength` bytes from `p` to the underlying data
- * stream. It resolves to the number of bytes written from `p` (`0` <= `n` <=
- * `p.byteLength`) and any error encountered that caused the write to stop
- * early. `write()` must return a non-null error if it returns `n` <
- * `p.byteLength`. write() must not modify the slice data, even temporarily.
- *
- * Implementations must not retain `p`.
- */
- write(p: Uint8Array): Promise<number>;
- }
- export interface SyncWriter {
- writeSync(p: Uint8Array): number;
- }
- export interface Closer {
- close(): void;
- }
- export interface Seeker {
- /** Seek sets the offset for the next `read()` or `write()` to offset,
- * interpreted according to `whence`: `SEEK_START` means relative to the
- * start of the file, `SEEK_CURRENT` means relative to the current offset,
- * and `SEEK_END` means relative to the end. Seek returns the new offset
- * relative to the start of the file and an error, if any.
- *
- * Seeking to an offset before the start of the file is an error. Seeking to
- * any positive offset is legal, but the behavior of subsequent I/O operations
- * on the underlying object is implementation-dependent.
- * It returns the cursor position.
- */
- seek(offset: number, whence: SeekMode): Promise<number>;
- }
- export interface SyncSeeker {
- seekSync(offset: number, whence: SeekMode): number;
- }
- export interface ReadCloser extends Reader, Closer {}
- export interface WriteCloser extends Writer, Closer {}
- export interface ReadSeeker extends Reader, Seeker {}
- export interface WriteSeeker extends Writer, Seeker {}
- export interface ReadWriteCloser extends Reader, Writer, Closer {}
- export interface ReadWriteSeeker extends Reader, Writer, Seeker {}
-
- /** UNSTABLE: controversial.
- *
- * Copies from `src` to `dst` until either `EOF` is reached on `src`
- * or an error occurs. It returns the number of bytes copied and the first
- * error encountered while copying, if any.
- *
- * Because `copy()` is defined to read from `src` until `EOF`, it does not
- * treat an `EOF` from `read()` as an error to be reported.
- */
- export function copy(dst: Writer, src: Reader): Promise<number>;
-
- /** UNSTABLE: Make Reader into AsyncIterable? Remove this?
- *
- * Turns `r` into async iterator.
- *
- * for await (const chunk of toAsyncIterator(reader)) {
- * console.log(chunk)
- * }
- */
- export function toAsyncIterator(r: Reader): AsyncIterableIterator<Uint8Array>;
-}
-
declare namespace __fetch {
class Body
implements
__domTypes.Body,
__domTypes.ReadableStream<Uint8Array>,
- __io.ReadCloser {
+ Deno.ReadCloser {
readonly contentType: string;
bodyUsed: boolean;
readonly locked: boolean;