UNPKG

@creditkarma/thrift-client

Version:

Thrift client library for NodeJS written in TypeScript.

17 lines (16 loc) 785 B
/// <reference types="node" /> import { LogFunction, ThriftConnection } from '@creditkarma/thrift-server-core'; import { IConnectionOptions, IThriftClientFilter, IThriftClientFilterConfig } from '../types'; export declare class TcpConnection<Context = any> extends ThriftConnection<Context> { protected readonly filters: Array<IThriftClientFilter<Context>>; protected readonly logger: LogFunction; private pool; private hostName; private port; constructor({ hostName, port, timeout, transport, protocol, logger, pool, }: IConnectionOptions); register(...filters: Array<IThriftClientFilterConfig<Context>>): void; send(dataToSend: Buffer, context?: any): Promise<Buffer>; destory(): Promise<void>; private write; private handlersForMethod; }