UNPKG

@21jumpclick/service-messenger

Version:

Amqp lib to send and receive messages from different applications

18 lines (17 loc) 946 B
import { Constructable, EventParamOptions, EventParamType } from '../types'; export declare class MetadataManager { private metadata; private paramMetadata; private serializeParamMetadata; static instance(): MetadataManager; static registerEvent(event: string, target: Constructable<any>, listener: string): void; static registerParam(target: Constructable<any>, listener: string, index: number, param: EventParamType, options?: EventParamOptions): void; static trigger(eventName: string, args: any[], options: EventParamOptions & { origin: string; }): void; registerParam(target: Constructable<any>, listener: string, index: number, param: EventParamType, options?: EventParamOptions): void; registerEvent(event: string, target: Constructable<any>, listener: string): void; trigger(eventName: string, args: any[], options: EventParamOptions & { origin: string; }): Promise<any>; }