UNPKG

@nestjs/microservices

Version:

Nest - modern, fast, powerful node.js web framework (@microservices)

23 lines (22 loc) 916 B
import { Type } from '@nestjs/common'; import { ClientProxy } from '../client'; import { TcpSocket } from '../helpers'; import { Transport } from '../enums/transport.enum'; import { Deserializer } from './deserializer.interface'; import { GrpcOptions, KafkaOptions, MqttOptions, NatsOptions, RedisOptions, RmqOptions } from './microservice-configuration.interface'; import { Serializer } from './serializer.interface'; export declare type ClientOptions = RedisOptions | NatsOptions | MqttOptions | GrpcOptions | KafkaOptions | TcpClientOptions | RmqOptions; export interface CustomClientOptions { customClass: Type<ClientProxy>; options?: Record<string, any>; } export interface TcpClientOptions { transport: Transport.TCP; options?: { host?: string; port?: number; serializer?: Serializer; deserializer?: Deserializer; socketClass?: Type<TcpSocket>; }; }