UNPKG

@creditkarma/thrift-server-core

Version:
28 lines (27 loc) 767 B
/// <reference types="node" /> import { TTransport } from './TTransport'; export declare class BufferedTransport extends TTransport { static receiver(data: Buffer): BufferedTransport; private readCursor; private writeCursor; private outBuffers; private outCount; constructor(buffer?: Buffer); remaining(): Buffer; commitPosition(): void; rollbackPosition(): void; isOpen(): boolean; open(): boolean; close(): boolean; read(len: number): Buffer; readByte(): number; readI16(): number; readI32(): number; readDouble(): number; readString(len: number): string; readAll(): string; consume(len: number): void; write(buf: Buffer): void; flush(): Buffer; private ensureAvailable; }