UNPKG

@nestjstools/messaging-nats-extension

Version:

Extension to handle messages and dispatch them over Nats

25 lines (24 loc) 818 B
import { ChannelConfig } from '@nestjstools/messaging'; export declare class NatsJetStreamChannelConfig extends ChannelConfig { readonly connectionUris: string[] | string; readonly streamConfig: StreamConfig; readonly consumerConfig: ConsumerConfig; constructor({ connectionUris, name, enableConsumer, avoidErrorsForNotExistedHandlers, middlewares, normalizer, streamConfig, consumerConfig, }: NatsJetStreamChannelConfig); } export declare enum StorageType { File = "file", Memory = "memory" } export interface StreamConfig { autoUpdate?: boolean; streamName: string; deliverSubjects: string[]; maxMsgs?: number; maxBytes?: number; storageType?: StorageType; } export interface ConsumerConfig { autoUpdate?: boolean; durableName?: string; subject: string; }