UNPKG

@pisell/pisellos

Version:

一个可扩展的前端模块化SDK框架,支持插件系统

94 lines (73 loc) 1.42 kB
// ============================================ // 核心接口定义 // ============================================ /** * 策略配置主结构 */ /** * 策略元信息 */ /** * 条件组(支持嵌套) */ /** * 条件规则(原子条件) * 支持 code 模式使用 eval 执行 */ /** * 动作效果 */ /** * 展示配置 */ // ============================================ // 运行时上下文 // ============================================ /** * 运行时上下文结构 */ /** * 上下文元数据 */ // ============================================ // 执行结果 // ============================================ /** * 评估结果结构 */ /** * 匹配信息 */ /** * 执行轨迹 */ /** * 追踪步骤 */ // ============================================ // 结果码定义 // ============================================ /** 成功码 */ export var SUCCESS_CODES = { SUCCESS: 'SUCCESS' }; /** 不适用码 */ export var NOT_APPLICABLE_CODES = { CONDITION_NOT_MET: 'CONDITION_NOT_MET' }; /** 错误码 */ export var ERROR_CODES = { INVALID_CONFIG: 'INVALID_CONFIG', INVALID_CONTEXT: 'INVALID_CONTEXT', EVALUATION_ERROR: 'EVALUATION_ERROR', UNKNOWN_ERROR: 'UNKNOWN_ERROR' }; // ============================================ // 策略引擎配置 // ============================================ /** * 引擎配置选项 */ /** * 运算符处理器 */