UNPKG

@tsailab/xai

Version:

The loto-xai is an openai nodejs sdk compatible extension library.

33 lines (32 loc) 1.12 kB
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; }