UNPKG

@beamimpact/web-sdk

Version:

The Beam SDK enables brands to connect with their customers over shared values, not transactional discounts, to build stronger loyalty. Our integration achieves this by allowing customers to (a) choose a nonprofit where the brand will donate part of their

41 lines (38 loc) 1.72 kB
declare class BeamError extends Error { supportUrl: string; constructor(msg?: string, { cause, name }?: { cause?: any; name?: string; }); } declare class NetworkError extends BeamError { /** Fetch Response object with .ok, .status, etc.*/ response: Response; /** If network response included JSON payload, it is parsed and available here */ body?: Record<string, string>; constructor(response: Response, body?: Record<string, string>, msg?: string); } declare class MissingConfig extends BeamError { missingConfigKeyNames: string[]; constructor(missingConfigKeyNames?: string[], msg?: string); } declare class LocalStorageError extends BeamError { constructor(msg?: string); } declare class SetupError extends BeamError { constructor(msg?: string); } type beamErrors_BeamError = BeamError; declare const beamErrors_BeamError: typeof BeamError; type beamErrors_LocalStorageError = LocalStorageError; declare const beamErrors_LocalStorageError: typeof LocalStorageError; type beamErrors_MissingConfig = MissingConfig; declare const beamErrors_MissingConfig: typeof MissingConfig; type beamErrors_NetworkError = NetworkError; declare const beamErrors_NetworkError: typeof NetworkError; type beamErrors_SetupError = SetupError; declare const beamErrors_SetupError: typeof SetupError; declare namespace beamErrors { export { beamErrors_BeamError as BeamError, beamErrors_LocalStorageError as LocalStorageError, beamErrors_MissingConfig as MissingConfig, beamErrors_NetworkError as NetworkError, beamErrors_SetupError as SetupError }; } export { BeamError as B, LocalStorageError as L, MissingConfig as M, NetworkError as N, SetupError as S, beamErrors as b };