@tsailab/xai
Version:
The loto-xai is an openai nodejs sdk compatible extension library.
33 lines (32 loc) • 1.12 kB
TypeScript
import { XaiError, XaiErrorMessageType } from '../../error';
/**
*
*/
export declare class SseFetchError extends XaiError {
code: number;
constructor(code: number, message: string);
/**
* get error message
* @param messages if has messages map,will translate code to message with customize.
* @returns string
*/
getErrorMessage<M extends XaiErrorMessageType = XaiErrorMessageType>(messages?: M): string;
static createFromError<M extends XaiErrorMessageType = XaiErrorMessageType>(err: any, messages?: M): SseFetchError;
/**
*
* @param status will reffer api httpStatus Or Response Data code
* @param message will reffer api statusText Or Response Data message
* @returns SseFetchError
*/
static newClientError(status: number, message?: string): SseFetchError;
static newSseError(status: number, statusText: string): SseFetchError;
/**
*
* @param error api response data
* CommonResponse
* @returns SseFetchError
*/
static fromSseErrorData(error: string | {
[k: string]: any;
}): SseFetchError;
}