import { IHubEventJoin, IHubEventLeave, IHubJoinRequestBase } from './hubs'; /** * This global blue hub response for all events * * @export * @interface IHubEventGlobalBlueMessage */ export interface IHubEventGlobalBlueMessage { GroupID: string; Error?: { Code: string; Message: string; }; } /** * The global blur hub join request payload * * @export * @interface IHubGlobalBlueJoinRequest */ export interface IHubGlobalBlueJoinRequest extends IHubJoinRequestBase { groupId: string; showFormCallback?: (scanEvent: IHubEventGlobalBlueMessage) => void; hideFormCallback?: (scanEvent: IHubEventGlobalBlueMessage) => void; issueSuccessfulCallback?: (scanEvent: IHubEventGlobalBlueMessage) => void; issueFailedCallback?: (scanEvent: IHubEventGlobalBlueMessage) => void; joinCallback?: (joinEvent: IHubEventJoin) => void; leaveCallback?: (leaveEvent: IHubEventLeave) => void; }