UNPKG

2.1 kBTypeScriptView Raw
1import * as streams from './stream';
2export declare class BinaryBuffer {
3 static alloc(byteLength: number): BinaryBuffer;
4 static wrap(actual: Uint8Array): BinaryBuffer;
5 static fromString(source: string): BinaryBuffer;
6 static concat(buffers: BinaryBuffer[], totalLength?: number): BinaryBuffer;
7 readonly buffer: Uint8Array;
8 readonly byteLength: number;
9 private constructor();
10 toString(): string;
11 slice(start?: number, end?: number): BinaryBuffer;
12 set(array: BinaryBuffer, offset?: number): void;
13 set(array: Uint8Array, offset?: number): void;
14 readUInt32BE(offset: number): number;
15 writeUInt32BE(value: number, offset: number): void;
16 readUInt32LE(offset: number): number;
17 writeUInt32LE(value: number, offset: number): void;
18 readUInt8(offset: number): number;
19 writeUInt8(value: number, offset: number): void;
20}
21export interface BinaryBufferReadable extends streams.Readable<BinaryBuffer> {
22}
23export declare namespace BinaryBufferReadable {
24 function toBuffer(readable: BinaryBufferReadable): BinaryBuffer;
25 function fromBuffer(buffer: BinaryBuffer): BinaryBufferReadable;
26 function fromReadable(readable: streams.Readable<string>): BinaryBufferReadable;
27}
28export interface BinaryBufferReadableStream extends streams.ReadableStream<BinaryBuffer> {
29}
30export declare namespace BinaryBufferReadableStream {
31 function toBuffer(stream: BinaryBufferReadableStream): Promise<BinaryBuffer>;
32 function fromBuffer(buffer: BinaryBuffer): BinaryBufferReadableStream;
33}
34export interface BinaryBufferReadableBufferedStream extends streams.ReadableBufferedStream<BinaryBuffer> {
35}
36export declare namespace BinaryBufferReadableBufferedStream {
37 function toBuffer(bufferedStream: streams.ReadableBufferedStream<BinaryBuffer>): Promise<BinaryBuffer>;
38}
39export interface BinaryBufferWriteableStream extends streams.WriteableStream<BinaryBuffer> {
40}
41export declare namespace BinaryBufferWriteableStream {
42 function create(options?: streams.WriteableStreamOptions): BinaryBufferWriteableStream;
43}
44//# sourceMappingURL=buffer.d.ts.map
\No newline at end of file