event-driven
Version:
makes building event-driven-architecture easy
25 lines (24 loc) • 844 B
TypeScript
export * from './publisher';
export * from './subscribers';
export * from './backend';
import { JetStreamManager } from 'nats';
export declare let _showError: boolean;
export declare let _showProcessTimeWarning: number | undefined;
export declare let _showEventPublishes: boolean;
export declare let _maxRetryCount: number;
export declare const durableNames: string[];
export declare const eventStoreInit: ({ subjects, MONGO_URI, dbName, jsm, maxRetryCount, maxLogAgeSecs, logs, }: {
subjects: string[];
MONGO_URI: string;
dbName: string;
jsm: JetStreamManager;
maxRetryCount: number;
maxLogAgeSecs: number;
logs?: {
showEventPublishes: boolean;
showError: boolean;
showProcessTimeWarning?: number | undefined;
} | undefined;
}) => Promise<{
runEventArbiter: () => Promise<void>;
}>;