import type { TransactionMetadata, GenericEvent } from "./index.js"; export type DispatcherPingMessage = { name: "PING"; data: null; redisMetadata: Omit, "iteration">; }; export type DistributedEventMessage = T & { redisMetadata: TransactionMetadata<"dispatcher">; }; export type CallBackEventMessage = T & { eventTransactionId: string; }; export type EventMessage = T & { redisMetadata: TransactionMetadata<"incomer">; }; export type CloseMessage = { name: "CLOSE"; redisMetadata: { origin: string; incomerName: string; transactionId?: null; }; }; export type RetryMessage = { name: "RETRY"; data: { dispatcherTransactionId: string; }; redisMetadata: { origin: string; incomerName: string; }; }; export type IncomerChannelMessages = { IncomerMessages: EventMessage | CloseMessage; DispatcherMessages: DispatcherPingMessage | DistributedEventMessage; }; //# sourceMappingURL=incomer-channel.d.ts.map