technopark-scraper/node_modules/@streamparser/json/dist/cjs/utils/bufferedString.d.ts

30 lines
893 B
TypeScript

export interface StringBuilder {
byteLength: number;
appendChar: (char: number) => void;
appendBuf: (buf: Uint8Array, start?: number, end?: number) => void;
reset: () => void;
toString: () => string;
}
export declare class NonBufferedString implements StringBuilder {
private decoder;
private string;
byteLength: number;
appendChar(char: number): void;
appendBuf(buf: Uint8Array, start?: number, end?: number): void;
reset(): void;
toString(): string;
}
export declare class BufferedString implements StringBuilder {
private decoder;
private buffer;
private bufferOffset;
private string;
byteLength: number;
constructor(bufferSize: number);
appendChar(char: number): void;
appendBuf(buf: Uint8Array, start?: number, end?: number): void;
private flushStringBuffer;
reset(): void;
toString(): string;
}