UNPKG

@broadcaster/core

Version:

Cross window serverless messaging system based on BroadcastChannel API. Allows to send messages and keep track about instances between browsing contexts (tabs, windows, workers, etc..)

28 lines (27 loc) 736 B
/** * **BroadcasterError** * * Represents expected errors from Broadcaster itself or from a Bridge. * * @public */ export declare class BroadcasterError extends Error { /** * Error type unique identifier */ readonly errorType: string; constructor(errorType: string, message: string, stack?: string); /** * Validates whether unknown error is instance of BroadcasterError and has same errorType. * @param err * @returns */ isSameErrorTypeAs(err: unknown): boolean; } /** * Bridge received unexpected payload as a response. */ export declare class BroadcasterContentTypeMismatchError extends BroadcasterError { readonly payload?: unknown; constructor(payload?: unknown); }