1 | import Observable from 'zen-observable-ts';
|
2 | import { ProvidertOptions } from './PubSub';
|
3 | export 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 | }
|