UNPKG

@appolo/bus

Version:
16 lines (11 loc) 454 B
import {inject} from "@appolo/inject"; import {BusProvider} from "./busProvider"; export class Publisher { @inject() protected busProvider: BusProvider; public publish(type: string, data: any, expire?: number): Promise<void> { return this.busProvider.publish(type, data, expire) } public request<T>(type: string, data: any, expire?: number): Promise<T> { return this.busProvider.request<T>(type, data, expire) } }