@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
TypeScript
/**
* **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);
}