coffee-core
Version:
Coffee IT API core library
13 lines (12 loc) • 675 B
TypeScript
import { EventSubscriber } from '../../../rabbitmq/subscriber/event-subscriber';
import { ValidationMiddleware } from '../../../rabbitmq/subscriber/validation/validation-middleware';
export declare class EventSubscriberMock implements EventSubscriber {
private bindingKeyMap;
private validationMiddleware;
subscribe(bindingKey: string, onConsume: (message: object) => Promise<void>): Promise<void>;
close(): Promise<void>;
startReceivingMessages(): Promise<void>;
hasBindingKey(bindingKey: string): boolean;
triggerConsume(bindingKey: string, message: object): Promise<void>;
setValidationMiddleware(middleware: ValidationMiddleware): void;
}