UNPKG

@lobehub/chat-plugin-sdk

Version:

Lobe Chat Plugin SDK, help you to build an amazing chat plugin for Lobe Chat

38 lines (37 loc) 1.73 kB
export declare const PluginErrorType: { readonly PluginMarketIndexNotFound: "PluginMarketIndexNotFound"; readonly PluginMarketIndexInvalid: "PluginMarketIndexInvalid"; readonly PluginMetaNotFound: "PluginMetaNotFound"; readonly PluginMetaInvalid: "PluginMetaInvalid"; readonly PluginManifestNotFound: "PluginManifestNotFound"; readonly PluginManifestInvalid: "PluginManifestInvalid"; readonly PluginSettingsInvalid: "PluginSettingsInvalid"; readonly PluginApiNotFound: "PluginApiNotFound"; readonly PluginApiParamsError: "PluginApiParamsError"; readonly PluginServerError: "PluginServerError"; readonly PluginGatewayError: "PluginGatewayError"; readonly PluginOpenApiInitError: "PluginOpenApiInitError"; readonly BadRequest: 400; readonly Unauthorized: 401; readonly Forbidden: 403; readonly ContentNotFound: 404; readonly MethodNotAllowed: 405; readonly TooManyRequests: 429; readonly InternalServerError: 500; readonly BadGateway: 502; readonly ServiceUnavailable: 503; readonly GatewayTimeout: 504; }; export type IPluginErrorType = (typeof PluginErrorType)[keyof typeof PluginErrorType]; export declare const getPluginErrorStatus: (errorType: IPluginErrorType | string) => 400 | 401 | 403 | 404 | 405 | 429 | 500 | 502 | 503 | 504 | 490 | 590 | 422; export interface ErrorResponse { body: any; errorType: IPluginErrorType | string; } /** * 创建一个错误响应对象 * @param {IPluginErrorType} errorType - 错误类型 * @param body - 响应体数据 * @returns {Response} - 错误响应对象 */ export declare const createErrorResponse: (errorType: IPluginErrorType | string, body?: string | object) => Response;