@namiml/web-sdk
Version:
Nami Web SDK makes subscriptions & in-app purchases easy, with powerful built-in paywalls and A/B testing
56 lines (55 loc) • 1.61 kB
TypeScript
export declare class RetryLimitExceededError extends Error {
statusCode: number;
status: number;
constructor(statusCode: number, message: string);
}
export declare class APIError extends Error {
}
export declare class ConflictError extends APIError {
status: number;
constructor();
}
export declare class SDKNotInitializedError extends Error {
constructor();
}
export declare class PlatformIDRequiredError extends Error {
constructor();
}
export declare class DeviceIDRequiredError extends Error {
constructor();
}
export declare class ExternalIDRequiredError extends Error {
constructor();
}
export declare class CampaignNotAvailableError extends Error {
constructor();
}
export declare class FlowScreensNotAvailableError extends Error {
constructor();
}
export declare class AnonymousModeAlreadyOnError extends Error {
constructor();
}
export declare class AnonymousModeAlreadyOffError extends Error {
constructor();
}
export declare class AnonymousLoginError extends Error {
constructor();
}
export declare class AnonymousCDPError extends Error {
constructor();
}
export declare class BadRequestError extends APIError {
constructor(message: string);
}
export declare class NotFoundError extends APIError {
constructor(message: string);
}
export declare class ClientError extends APIError {
statusCode: number;
constructor(statusCode: number, message: string);
}
export declare class InternalServerError extends APIError {
constructor(message: string);
}
export declare const handleErrors: (status: number, path: string) => void;