vulcain-corejs
Version:
Vulcain micro-service framework
11 lines (10 loc) • 514 B
TypeScript
import { HandlerItem } from './serviceDescriptions';
import { EventMetadata } from './../pipeline/actions';
import { IContainer } from './../di/resolvers';
import { Domain } from './../schemas/schema';
export declare class EventHandlerFactory {
private handlers;
allHandlers(): Iterable<HandlerItem>;
register(container: IContainer, domain: Domain, target: Function, actions: any, handlerMetadata: EventMetadata): void;
getFilteredHandlers(domain: string, schema: string, action: string): any[];
}