nerdbank-streams
Version:
Multiplexing of streams
11 lines (10 loc) • 1.03 kB
TypeScript
import CancellationToken from 'cancellationtoken';
import { IDisposableObservable } from './IDisposableObservable';
export declare function writeAsync(stream: NodeJS.WritableStream, chunk: any): Promise<void>;
export declare function writeSubstream(stream: NodeJS.WritableStream): NodeJS.WritableStream;
export declare function readSubstream(stream: NodeJS.ReadableStream): NodeJS.ReadableStream;
export declare function getBufferFrom(readable: NodeJS.ReadableStream, size: number, allowEndOfStream?: false, cancellationToken?: CancellationToken): Promise<Buffer>;
export declare function getBufferFrom(readable: NodeJS.ReadableStream, size: number, allowEndOfStream: true, cancellationToken?: CancellationToken): Promise<Buffer | null>;
export declare function throwIfDisposed(value: IDisposableObservable): void;
export declare function requireInteger(parameterName: string, value: number, serializedByteLength: number, signed?: 'unsigned' | 'signed'): void;
export declare function removeFromQueue<T>(value: T, queue: T[]): void;