UNPKG

koishi-plugin-royale

Version:
42 lines (41 loc) 1.11 kB
/** * 标准响应接口 */ export interface PluginResponse<T = any> { /** * 响应状态:true 表示成功,false 表示失败 */ success: boolean; /** * 响应消息:为用户展示的文本内容 */ message: string; /** * 响应数据:可以是任何类型,根据插件的功能不同而不同 */ data?: T; /** * 错误信息:当响应失败时提供的错误详情 */ error?: string; } /** * 创建成功响应 * @param message 响应消息 * @param data 响应数据 * @returns 标准化的成功响应 */ export declare function success<T>(message: string, data?: T): PluginResponse<T>; /** * 创建失败响应 * @param message 响应消息 * @param error 错误详情 * @returns 标准化的失败响应 */ export declare function failure(message: string, error?: string): PluginResponse; /** * 将标准响应对象格式化为字符串 * @param response 标准响应对象 * @returns 格式化后的响应字符串 */ export declare function formatResponse(response: PluginResponse): string | any;