41 lines
1.4 KiB
TypeScript
41 lines
1.4 KiB
TypeScript
/// <reference types="node" />
|
|
export declare class MutableBuffer {
|
|
protected _initialSize: number;
|
|
protected _blockSize: number;
|
|
protected _size: number;
|
|
protected _buffer: Buffer;
|
|
get size(): number;
|
|
get buffer(): Buffer;
|
|
get nativeBuffer(): Buffer;
|
|
constructor(size?: number, blockSize?: number);
|
|
_ensure(size: number): void;
|
|
capacity(): number;
|
|
clear(): void;
|
|
join(): Buffer;
|
|
flush(): Buffer;
|
|
write(data: any, encoding?: BufferEncoding): this;
|
|
writeCString(data?: string | Buffer, encoding?: BufferEncoding): this;
|
|
writeChar(c: string): this;
|
|
writeUIntLE(value: number, byteLength: number): this;
|
|
writeUIntBE(value: number, byteLength: number): this;
|
|
writeUInt8(value: number): this;
|
|
writeUInt16LE(value: number): this;
|
|
writeUInt16BE(value: number): this;
|
|
writeUInt32LE(value: number): this;
|
|
writeUInt32BE(value: number): this;
|
|
writeIntLE(value: number, byteLength: number): this;
|
|
writeIntBE(value: number, byteLength: number): this;
|
|
writeInt8(value: number): this;
|
|
writeInt16LE(value: number): this;
|
|
writeInt16BE(value: number): this;
|
|
writeInt32LE(value: number): this;
|
|
writeInt32BE(value: number): this;
|
|
writeFloatLE(value: number): this;
|
|
writeFloatBE(value: number): this;
|
|
writeDoubleLE(value: number): this;
|
|
writeDoubleBE(value: number): this;
|
|
trim(): this;
|
|
trimLeft(): this;
|
|
trimRight(): this;
|
|
}
|