All files / platform/core/src/types IPubSub.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13                         
import Consumer from './Consumer';
 
export default interface IPubSub {
  subscribe: (eventName: string, callback: Consumer) => void;
  _broadcastEvent: (eventName: string, callbackProps: Record<string, unknown>) => void;
  _unsubscribe: (eventName: string, listenerId: string) => void;
  _isValidEvent: (eventName: string) => boolean;
}
 
export type Subscription = {
  unsubscribe: () => void;
};