UNPKG

@creditkarma/thrift-server-core

Version:
24 lines (23 loc) 789 B
/// <reference types="node" /> export declare abstract class TTransport { static receiver(data: Buffer): TTransport; protected buffer: Buffer; protected requestId: number | null; constructor(buffer: Buffer); abstract remaining(): Buffer; abstract commitPosition(): void; abstract rollbackPosition(): void; abstract consume(len: number): void; abstract isOpen(): boolean; abstract open(): boolean; abstract close(): boolean; abstract read(len: number): Buffer; abstract readByte(): number; abstract readI16(): number; abstract readI32(): number; abstract readDouble(): number; abstract readString(len: number): string; abstract readAll(): string; abstract write(buf: Buffer): void; abstract flush(): Buffer; }