Files
NapCatQQ/.pnpm-store/v3/files/bd/11be91a4a498533202207c113913ccda586542cadec87b0d1b33e91362ba3a37002baaab8b26f79e9a5a0c9efe1b7b2b8d1856c3368f032f433ecd36d7f288
TanTan e311ca3275
Build NapCat Artifacts / Windows Loader Test (push) Canceled after 0s
Build NapCat Artifacts / Type Check & Test (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Framework (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Shell (push) Canceled after 0s
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

54 lines
1.0 KiB
Plaintext

/**
* @file ttf 相关错误号定义
* @author mengke01(kekee000@gmail.com)
*/
import string from '../common/string';
import i18n from './i18n';
export default {
/**
* 抛出一个异常
*
* @param {Object} e 异常号或者异常对象
* @param {...Array} fargs args 参数
*
* 例如:
* e = 1001
* e = {
* number: 1001,
* data: 错误数据
* }
*/
raise(e, ...fargs) {
let number;
let data;
if (typeof e === 'object') {
number = e.number || 0;
data = e.data;
}
else {
number = e;
}
let message = i18n.lang[number];
if (fargs.length > 0) {
const args = typeof fargs[0] === 'object'
? fargs[0]
: fargs;
message = string.format(message, args);
}
const event = new Error(message);
event.number = number;
if (data) {
event.data = data;
}
throw event;
}
};