@elusion-sdk/briq
Version:
A modern TypeScript SDK for Briq SMS API integration
34 lines • 1.4 kB
TypeScript
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