@appolo/bus
Version:
appolo bus module
16 lines (11 loc) • 454 B
text/typescript
import {inject} from "@appolo/inject";
import {BusProvider} from "./busProvider";
export class Publisher {
() 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)
}
}