Filename | Percent | Threshold | Total | Covered | Uncovered |
---|---|---|---|---|---|
lib-esm/types/Provider.d.ts | 100.00% | 87.63% | 23 | 23 | 0 |
import Observable from 'zen-observable-ts';
export interface PubSubOptions {
[key: string]: any;
ssr?: boolean;
PubSub?: {};
}
export interface ProviderOptions {
[key: string]: any;
provider?: string | symbol;
}
export interface PubSubProvider {
configure(config: object): object;
getCategory(): string;
getProviderName(): string;
publish(topics: string[] | string, msg: object | string, options?: ProviderOptions): void;
subscribe(topics: string[] | string, options?: ProviderOptions): Observable<any>;
}