univ-conv
Version:
The universal binary and text converter
30 lines • 1.33 kB
TypeScript
/// <reference types="node" />
import { Readable } from "stream";
import { AbstractConverter } from "./AbstractConverter";
import { ConvertOptions, Data, DataType } from "./core";
export declare class PartialReadable extends Readable {
private src;
private start;
private end;
constructor(src: Readable, start: number, end?: number);
_read(): void;
private setup;
}
export declare class ReadableConverter extends AbstractConverter<Readable> {
type: DataType;
empty(): Readable;
is(input: unknown): input is Readable;
protected _from(input: Data, options: ConvertOptions): Promise<Readable>;
protected _getStartEnd(_input: Readable, options: ConvertOptions): Promise<{
start: number;
end: number | undefined;
}>;
protected _isEmpty(input: Readable): boolean;
protected _merge(readables: Readable[]): Promise<Readable>;
protected _size(): Promise<number>;
protected _toArrayBuffer(input: Readable, options: ConvertOptions): Promise<ArrayBuffer>;
protected _toBase64(input: Readable, options: ConvertOptions): Promise<string>;
protected _toText(input: Readable, options: ConvertOptions): Promise<string>;
protected _toUint8Array(input: Readable, options: ConvertOptions): Promise<Uint8Array>;
}
//# sourceMappingURL=ReadableConverter.d.ts.map