@creditkarma/thrift-server-core
Version:
Thrift core library in TypeScript
28 lines (27 loc) • 767 B
TypeScript
/// <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;
}