UNPKG

@suissa/universal-queues

Version:

Factory universal para mensageria (RabbitMQ, Kafka, SQS) para sistemas distribuídos.

21 lines 762 B
export type FallbackMode = 'DLQ' | 'Outbox' | 'ZoombieQ'; export type FallbackContext = { headers: Record<string, any>; route: { exchange?: string; routingKey?: string; topic?: string; subject?: string; queue?: string; }; payload: object; error: unknown; }; /** * Decorator agnóstico de mensageria. * - Enriquece headers (x-event-id, x-event-hash, x-origin) * - Em erro, chama `this.__runFallback(mode, ctx)` (o driver implementa) * - Por padrão relança o erro; o driver pode escolher resolver no fallback */ export declare function FallbackMessage(mode?: FallbackMode): (_target: any, _prop: string, descriptor: PropertyDescriptor) => PropertyDescriptor; //# sourceMappingURL=fallback.d.ts.map