event-message-broker
Version:
A Message Bus that uses AWS Stack and RabbitMQ
14 lines (13 loc) • 600 B
TypeScript
import { IBus } from './application/iBus';
import { TagsResourceInput } from './application/utils/types';
import { ConfigureEndpoint } from "./aws-provider/utils/types";
export declare class MessageBus {
private static infrastructure;
private static bus;
static useAws(): typeof MessageBus;
static useRabbitMq(): Promise<typeof MessageBus>;
static configureTags(tags: TagsResourceInput): typeof MessageBus;
static configurePrefetch(prefetch: number): typeof MessageBus;
static get Bus(): IBus;
static configureEndpoints(endpoints: ConfigureEndpoint): Promise<void>;
}