@pisell/pisellos
Version:
一个可扩展的前端模块化SDK框架,支持插件系统
94 lines (73 loc) • 1.42 kB
JavaScript
// ============================================
// 核心接口定义
// ============================================
/**
* 策略配置主结构
*/
/**
* 策略元信息
*/
/**
* 条件组(支持嵌套)
*/
/**
* 条件规则(原子条件)
* 支持 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'
};
// ============================================
// 策略引擎配置
// ============================================
/**
* 引擎配置选项
*/
/**
* 运算符处理器
*/