ÿØÿà 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/client/ |
| Current File : /var/www/talentgenesis_admin_backend/node_modules/@nestjs/microservices/client/client-proxy.d.ts |
import { Observable, Observer } from 'rxjs';
import { ClientOptions, MsPattern, PacketId, ReadPacket, WritePacket } from '../interfaces';
import { ProducerDeserializer } from '../interfaces/deserializer.interface';
import { ProducerSerializer } from '../interfaces/serializer.interface';
export declare abstract class ClientProxy {
abstract connect(): Promise<any>;
abstract close(): any;
protected routingMap: Map<string, Function>;
protected serializer: ProducerSerializer;
protected deserializer: ProducerDeserializer;
send<TResult = any, TInput = any>(pattern: any, data: TInput): Observable<TResult>;
emit<TResult = any, TInput = any>(pattern: any, data: TInput): Observable<TResult>;
protected abstract publish(packet: ReadPacket, callback: (packet: WritePacket) => void): () => void;
protected abstract dispatchEvent<T = any>(packet: ReadPacket): Promise<T>;
protected createObserver<T>(observer: Observer<T>): (packet: WritePacket) => void;
protected serializeError(err: any): any;
protected serializeResponse(response: any): any;
protected assignPacketId(packet: ReadPacket): ReadPacket & PacketId;
protected connect$(instance: any, errorEvent?: string, connectEvent?: string): Observable<any>;
protected getOptionsProp<T extends ClientOptions['options'], K extends keyof T>(obj: T, prop: K, defaultValue?: T[K]): T[K];
protected normalizePattern(pattern: MsPattern): string;
protected initializeSerializer(options: ClientOptions['options']): void;
protected initializeDeserializer(options: ClientOptions['options']): void;
}