UNPKG

@elusion-sdk/briq

Version:

A modern TypeScript SDK for Briq SMS API integration

34 lines 1.4 kB
export declare abstract class BriqError extends Error { readonly code: string; readonly statusCode: number | undefined; readonly details?: Record<string, any> | undefined; constructor(message: string, code: string, statusCode?: number, details?: Record<string, any>); } export declare class AuthenticationError extends BriqError { constructor(message?: string, details?: Record<string, any>); } export declare class AuthorizationError extends BriqError { constructor(message?: string, details?: Record<string, any>); } export declare class ValidationError extends BriqError { constructor(message: string, details?: Record<string, any>); } export declare class NotFoundError extends BriqError { constructor(resource: string, id?: string); } export declare class RateLimitError extends BriqError { constructor(message?: string, retryAfter?: number); } export declare class NetworkError extends BriqError { constructor(message?: string, details?: Record<string, any>); } export declare class ServerError extends BriqError { constructor(message?: string, statusCode?: number, details?: Record<string, any>); } export declare class ConfigurationError extends BriqError { constructor(message: string, details?: Record<string, any>); } export declare class TimeoutError extends BriqError { constructor(timeout: number); } //# sourceMappingURL=errors.d.ts.map