ÿØÿà JFIF H H ÿÛ C GIF89;
| System: Linux srv913213 5.15.0-190-generic #200-Ubuntu SMP Fri Aug 7 15:06:04 UTC 2026 x86_64 Current Path : /var/www/talentgenesis_admin_backend/node_modules/@nestjs/microservices/server/ |
| Current File : /var/www/talentgenesis_admin_backend/node_modules/@nestjs/microservices/server/server-nats.d.ts |
import { Transport } from '../enums';
import { Client, NatsMsg } from '../external/nats-client.interface';
import { CustomTransportStrategy } from '../interfaces';
import { NatsOptions } from '../interfaces/microservice-configuration.interface';
import { Server } from './server';
export declare class ServerNats extends Server implements CustomTransportStrategy {
private readonly options;
readonly transportId = Transport.NATS;
private natsClient;
constructor(options: NatsOptions['options']);
listen(callback: (err?: unknown, ...optionalParams: unknown[]) => void): Promise<void>;
start(callback: (err?: unknown, ...optionalParams: unknown[]) => void): void;
bindEvents(client: Client): void;
close(): Promise<void>;
createNatsClient(): Promise<Client>;
getMessageHandler(channel: string): Function;
handleMessage(channel: string, natsMsg: NatsMsg): Promise<any>;
getPublisher(natsMsg: NatsMsg, id: string): ((response: any) => boolean) | (() => void);
handleStatusUpdates(client: Client): Promise<void>;
protected initializeSerializer(options: NatsOptions['options']): void;
protected initializeDeserializer(options: NatsOptions['options']): void;
}