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