UNPKG

@djeka07/nestjs-azure-service-bus

Version:

NestJS Azure service bus based on @azure/service-bus package

26 lines (25 loc) 738 B
import { OperationOptionsBase, ServiceBusMessage } from '@azure/service-bus'; type AzureServiceBusPayload<T> = Omit<ServiceBusMessage, 'body'> & { body: T; }; export interface AzureServiceBusEmit<T> { payload: AzureServiceBusPayload<T>; options?: OperationOptionsBase; updateTime?: Date; } export type Emit = (data: AzureServiceBusEmit<unknown>) => Promise<void>; export interface AzureServiceBusMessage<T> { replyTo?: string; deliveryCount: number; body: T; messageId: string; state: string; enqueuedTimeUtc: Date; lockedUntilUtc: Date; expiresAtUtc: Date; timeToLive: number; lockToken: string; deadLetterReason?: string; deadLetterErrorDescription?: string; } export {};