1 | import * as streams from './stream';
|
2 | export 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 | }
|
21 | export interface BinaryBufferReadable extends streams.Readable<BinaryBuffer> {
|
22 | }
|
23 | export declare namespace BinaryBufferReadable {
|
24 | function toBuffer(readable: BinaryBufferReadable): BinaryBuffer;
|
25 | function fromBuffer(buffer: BinaryBuffer): BinaryBufferReadable;
|
26 | function fromReadable(readable: streams.Readable<string>): BinaryBufferReadable;
|
27 | }
|
28 | export interface BinaryBufferReadableStream extends streams.ReadableStream<BinaryBuffer> {
|
29 | }
|
30 | export declare namespace BinaryBufferReadableStream {
|
31 | function toBuffer(stream: BinaryBufferReadableStream): Promise<BinaryBuffer>;
|
32 | function fromBuffer(buffer: BinaryBuffer): BinaryBufferReadableStream;
|
33 | }
|
34 | export interface BinaryBufferReadableBufferedStream extends streams.ReadableBufferedStream<BinaryBuffer> {
|
35 | }
|
36 | export declare namespace BinaryBufferReadableBufferedStream {
|
37 | function toBuffer(bufferedStream: streams.ReadableBufferedStream<BinaryBuffer>): Promise<BinaryBuffer>;
|
38 | }
|
39 | export interface BinaryBufferWriteableStream extends streams.WriteableStream<BinaryBuffer> {
|
40 | }
|
41 | export declare namespace BinaryBufferWriteableStream {
|
42 | function create(options?: streams.WriteableStreamOptions): BinaryBufferWriteableStream;
|
43 | }
|
44 |
|
\ | No newline at end of file |