UNPKG

393 BTypeScriptView Raw
1import Observable from 'zen-observable-ts';
2import { ProvidertOptions } from './PubSub';
3export interface PubSubProvider {
4 configure(config: object): object;
5 getCategory(): string;
6 getProviderName(): string;
7 publish(topics: string[] | string, msg: any, options?: ProvidertOptions): void;
8 subscribe(topics: string[] | string, options?: ProvidertOptions): Observable<any>;
9}