56 lines
1.9 KiB
TypeScript
56 lines
1.9 KiB
TypeScript
|
import { Headers } from "./core.js";
|
||
|
export declare class OpenAIError extends Error {
|
||
|
}
|
||
|
export declare class APIError extends OpenAIError {
|
||
|
readonly status: number | undefined;
|
||
|
readonly headers: Headers | undefined;
|
||
|
readonly error: Object | undefined;
|
||
|
readonly code: string | null | undefined;
|
||
|
readonly param: string | null | undefined;
|
||
|
readonly type: string | undefined;
|
||
|
constructor(status: number | undefined, error: Object | undefined, message: string | undefined, headers: Headers | undefined);
|
||
|
private static makeMessage;
|
||
|
static generate(status: number | undefined, errorResponse: Object | undefined, message: string | undefined, headers: Headers | undefined): APIError;
|
||
|
}
|
||
|
export declare class APIUserAbortError extends APIError {
|
||
|
readonly status: undefined;
|
||
|
constructor({ message }?: {
|
||
|
message?: string;
|
||
|
});
|
||
|
}
|
||
|
export declare class APIConnectionError extends APIError {
|
||
|
readonly status: undefined;
|
||
|
constructor({ message, cause }: {
|
||
|
message?: string;
|
||
|
cause?: Error | undefined;
|
||
|
});
|
||
|
}
|
||
|
export declare class APIConnectionTimeoutError extends APIConnectionError {
|
||
|
constructor({ message }?: {
|
||
|
message?: string;
|
||
|
});
|
||
|
}
|
||
|
export declare class BadRequestError extends APIError {
|
||
|
readonly status: 400;
|
||
|
}
|
||
|
export declare class AuthenticationError extends APIError {
|
||
|
readonly status: 401;
|
||
|
}
|
||
|
export declare class PermissionDeniedError extends APIError {
|
||
|
readonly status: 403;
|
||
|
}
|
||
|
export declare class NotFoundError extends APIError {
|
||
|
readonly status: 404;
|
||
|
}
|
||
|
export declare class ConflictError extends APIError {
|
||
|
readonly status: 409;
|
||
|
}
|
||
|
export declare class UnprocessableEntityError extends APIError {
|
||
|
readonly status: 422;
|
||
|
}
|
||
|
export declare class RateLimitError extends APIError {
|
||
|
readonly status: 429;
|
||
|
}
|
||
|
export declare class InternalServerError extends APIError {
|
||
|
}
|
||
|
//# sourceMappingURL=error.d.ts.map
|