memofai
Version:
Revolutionary dual-track AI memory infrastructure SDK for JavaScript/TypeScript applications
42 lines • 1.47 kB
TypeScript
export declare class MOAError extends Error {
readonly code: string;
readonly statusCode: number | undefined;
readonly response: unknown;
constructor(message: string, code: string, statusCode?: number, response?: unknown);
}
export declare class MOAAuthenticationError extends MOAError {
constructor(message?: string);
}
export declare class MOAValidationError extends MOAError {
readonly validationErrors: Array<{
field: string;
message: string;
code: string;
}>;
constructor(message: string, validationErrors?: Array<{
field: string;
message: string;
code: string;
}>);
}
export declare class MOANotFoundError extends MOAError {
constructor(resource: string, id?: string);
}
export declare class MOARateLimitError extends MOAError {
readonly retryAfter: number | undefined;
constructor(message?: string, retryAfter?: number);
}
export declare class MOAServerError extends MOAError {
constructor(message?: string, statusCode?: number);
}
export declare class MOANetworkError extends MOAError {
constructor(message?: string);
}
export declare class MOATimeoutError extends MOAError {
constructor(timeout: number);
}
export declare class MOAConfigurationError extends MOAError {
constructor(message: string);
}
export declare function createErrorFromResponse(status: number, data: unknown, message?: string): MOAError;
//# sourceMappingURL=index.d.ts.map