import { IJwtCredentialV2 } from '../AuthClient/types';

export interface ISseEventHandler {
  handleError: (ev: Event) => any;
  handleMessage: (ev: MessageEvent) => any;
  handleOpen: () => any;
}

export interface ISSEClient {
  open(authToken: IJwtCredentialV2): void,
  close(): void,
  setEventHandler(handler: ISseEventHandler): void
}
