@logicflow/engine
Version:
a process engine for javascript
29 lines • 1.54 kB
JavaScript
export var ErrorCode;
(function (ErrorCode) {
// 模型数据错误
ErrorCode[ErrorCode["NONE_START_NODE"] = 1000] = "NONE_START_NODE";
ErrorCode[ErrorCode["NONE_NODE_ID"] = 1001] = "NONE_NODE_ID";
// 表达式错误
ErrorCode[ErrorCode["NO_DOCUMENT_BODY"] = 2001] = "NO_DOCUMENT_BODY";
})(ErrorCode || (ErrorCode = {}));
export var WarningCode;
(function (WarningCode) {
WarningCode[WarningCode["NONE_START_NODE_IN_DATA"] = 2000] = "NONE_START_NODE_IN_DATA";
WarningCode[WarningCode["START_NODE_INCOMING"] = 2001] = "START_NODE_INCOMING";
// 表达式判断异常
WarningCode[WarningCode["EXPRESSION_EXEC_ERROR"] = 3000] = "EXPRESSION_EXEC_ERROR";
})(WarningCode || (WarningCode = {}));
// TODO: 感觉这块可以用个国际化插件,这样配置不同语言加文件就可以了。
const errorMsgMapCn = {
[ErrorCode.NONE_START_NODE]: '未找到入度为0的节点',
[ErrorCode.NONE_NODE_ID]: '流程数据中存在没有此节点',
[ErrorCode.NO_DOCUMENT_BODY]: '找不到document.body, 请在DOM加载完成后再执行',
};
const warningMsgMapCn = {
[WarningCode.NONE_START_NODE_IN_DATA]: '初始化数据中未找到入度为0的节点',
[WarningCode.START_NODE_INCOMING]: '开始节点不允许被连入',
[WarningCode.EXPRESSION_EXEC_ERROR]: '表达式执行异常',
};
export const getErrorMsg = (code) => `error[${code}]: ${errorMsgMapCn[code]}`;
export const getWarningMsg = (code) => `warning[${code}]: ${warningMsgMapCn[code]}`;
//# sourceMappingURL=LogCode.js.map