b2brilliant-sdk
Version:
The Official Typescript SDK for the B2Brilliant Campaign Agent API
32 lines (31 loc) • 885 B
TypeScript
/**
* Custom errors for the B2B Campaign Agent SDK
*/
/**
* API Error class for handling API request errors
*/
export declare class ApiError extends Error {
readonly status: number;
readonly data: Record<string, any>;
/**
* Create a new API error
*
* @param message - Error message
* @param status - HTTP status code
* @param data - Additional error data
*/
constructor(message: string, status: number, data?: Record<string, any>);
}
/**
* Validation Error class for handling input validation errors
*/
export declare class ValidationError extends Error {
readonly validationErrors: Record<string, any>;
/**
* Create a new validation error
*
* @param message - Error message
* @param validationErrors - Validation errors
*/
constructor(message: string, validationErrors?: Record<string, any>);
}