@nestified/correlation-id
Version:
A NestJS package for adding correlation IDs to requests for tracking and logging
12 lines (11 loc) • 675 B
TypeScript
import { ClientProxy } from '@nestjs/microservices';
import { CorrelationIdService } from './correlation-id.service';
import { Observable } from 'rxjs';
export declare abstract class AbstractRpcClient {
protected readonly client: ClientProxy;
protected readonly correlationIdService: CorrelationIdService;
protected constructor(client: ClientProxy, correlationIdService: CorrelationIdService);
protected buildPayload<TPayload = unknown>(payload: TPayload): TPayload;
send<TResult = any, TPayload = any>(pattern: any, payload: TPayload): Observable<TResult>;
emit<TResult = any, TPayload = any>(pattern: any, payload: TPayload): Observable<TResult>;
}