UNPKG

1.1 kBTypeScriptView Raw
1/// <reference types="node" />
2/// <reference types="node" />
3import { Server as NetSocket, Socket } from 'net';
4import { Transport } from '../enums';
5import { TcpSocket } from '../helpers';
6import { CustomTransportStrategy } from '../interfaces';
7import { TcpOptions } from '../interfaces/microservice-configuration.interface';
8import { Server } from './server';
9export declare class ServerTCP extends Server implements CustomTransportStrategy {
10 private readonly options;
11 readonly transportId = Transport.TCP;
12 protected server: NetSocket;
13 private readonly port;
14 private readonly host;
15 private readonly socketClass;
16 private isExplicitlyTerminated;
17 private retryAttemptsCount;
18 private tlsOptions?;
19 constructor(options: TcpOptions['options']);
20 listen(callback: (err?: unknown, ...optionalParams: unknown[]) => void): void;
21 close(): void;
22 bindHandler(socket: Socket): void;
23 handleMessage(socket: TcpSocket, rawMessage: unknown): Promise<any>;
24 handleClose(): undefined | number | NodeJS.Timer;
25 private init;
26 private getSocketInstance;
27}