UNPKG

@nestified/correlation-id

Version:

A NestJS package for adding correlation IDs to requests for tracking and logging

12 lines (11 loc) 675 B
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>; }