aboutsummaryrefslogtreecommitdiff
path: root/node_modules/peek-readable/lib/index.d.ts
diff options
context:
space:
mode:
authorMinteck <freeziv.ytb@gmail.com>2021-03-07 18:29:17 +0100
committerMinteck <freeziv.ytb@gmail.com>2021-03-07 18:29:17 +0100
commit0f79e708bf07721b73ea41e5d341be08e8ea4dce (patch)
treef3c63cd6a9f4ef0b26f95eec6a031600232e80c8 /node_modules/peek-readable/lib/index.d.ts
downloadelectrode-0f79e708bf07721b73ea41e5d341be08e8ea4dce.tar.gz
electrode-0f79e708bf07721b73ea41e5d341be08e8ea4dce.tar.bz2
electrode-0f79e708bf07721b73ea41e5d341be08e8ea4dce.zip
Initial commit
Diffstat (limited to 'node_modules/peek-readable/lib/index.d.ts')
-rw-r--r--node_modules/peek-readable/lib/index.d.ts43
1 files changed, 43 insertions, 0 deletions
diff --git a/node_modules/peek-readable/lib/index.d.ts b/node_modules/peek-readable/lib/index.d.ts
new file mode 100644
index 0000000..a313ba8
--- /dev/null
+++ b/node_modules/peek-readable/lib/index.d.ts
@@ -0,0 +1,43 @@
+/// <reference types="node" />
+import * as stream from 'stream';
+export { EndOfStreamError } from './EndOfFileStream';
+export declare class StreamReader {
+ private s;
+ /**
+ * Deferred read request
+ */
+ private request;
+ private endOfStream;
+ /**
+ * Store peeked data
+ * @type {Array}
+ */
+ private peekQueue;
+ constructor(s: stream.Readable);
+ /**
+ * Read ahead (peek) from stream. Subsequent read or peeks will return the same data
+ * @param buffer - Buffer to store data read from stream in
+ * @param offset - Offset buffer
+ * @param length - Number of bytes to read
+ * @returns Number of bytes peeked
+ */
+ peek(buffer: Buffer | Uint8Array, offset: number, length: number): Promise<number>;
+ /**
+ * Read chunk from stream
+ * @param buffer - Target buffer to store data read from stream in
+ * @param offset - Offset of target buffer
+ * @param length - Number of bytes to read
+ * @returns Number of bytes read
+ */
+ read(buffer: Buffer | Uint8Array, offset: number, length: number): Promise<number>;
+ /**
+ * Read chunk from stream
+ * @param buffer Buffer to store data read from stream in
+ * @param offset Offset buffer
+ * @param length Number of bytes to read
+ * @returns Number of bytes read
+ */
+ private _read;
+ private tryRead;
+ private reject;
+}