UNPKG

helpingai

Version:

The official JavaScript/TypeScript library for the HelpingAI API - Advanced AI with Emotional Intelligence

58 lines 2.26 kB
/** * Error classes for the HelpingAI SDK */ export declare class HelpingAIError extends Error { readonly type: string; readonly status?: number | undefined; readonly headers?: Record<string, string> | undefined; readonly code?: string | undefined; readonly param?: string | undefined; constructor(message: string, type?: string, status?: number, headers?: Record<string, string>, code?: string, param?: string); } export declare class APIError extends HelpingAIError { constructor(message: string, status?: number, headers?: Record<string, string>, code?: string, param?: string); } export declare class AuthenticationError extends HelpingAIError { constructor(message?: string); } export declare class PermissionDeniedError extends HelpingAIError { constructor(message?: string); } export declare class NotFoundError extends HelpingAIError { constructor(message?: string); } export declare class RateLimitError extends HelpingAIError { readonly retryAfter?: number | undefined; constructor(message?: string, retryAfter?: number); } export declare class InvalidRequestError extends HelpingAIError { constructor(message: string, param?: string, code?: string); } export declare class InternalServerError extends HelpingAIError { constructor(message?: string); } export declare class TimeoutError extends HelpingAIError { constructor(message?: string); } export declare class NetworkError extends HelpingAIError { constructor(message?: string); } export declare class ToolExecutionError extends HelpingAIError { readonly toolName: string; constructor(message: string, toolName: string); } export declare class ToolRegistrationError extends HelpingAIError { constructor(message: string); } export declare class SchemaValidationError extends HelpingAIError { constructor(message: string); } export declare class MCPError extends HelpingAIError { readonly serverName?: string | undefined; constructor(message: string, serverName?: string); } /** * Parse HTTP error response and return appropriate error instance */ export declare function parseErrorResponse(status: number, data: any, headers?: Record<string, string>): HelpingAIError; //# sourceMappingURL=errors.d.ts.map