UNPKG

837 BTypeScriptView Raw
1import { Type } from '@nestjs/common';
2import { ClientProxy } from '../client';
3import { Transport } from '../enums/transport.enum';
4import { Deserializer } from './deserializer.interface';
5import { GrpcOptions, KafkaOptions, MqttOptions, NatsOptions, RedisOptions, RmqOptions } from './microservice-configuration.interface';
6import { Serializer } from './serializer.interface';
7export declare type ClientOptions = RedisOptions | NatsOptions | MqttOptions | GrpcOptions | KafkaOptions | TcpClientOptions | RmqOptions;
8export interface CustomClientOptions {
9 customClass: Type<ClientProxy>;
10 options?: Record<string, any>;
11}
12export interface TcpClientOptions {
13 transport: Transport.TCP;
14 options?: {
15 host?: string;
16 port?: number;
17 serializer?: Serializer;
18 deserializer?: Deserializer;
19 };
20}