/** 语句:schedule 定时执行(解析在此,执行在 sequence-runner) */ const types = ['schedule'] function parse(action, parseContext) { const { parseActions } = parseContext const parsed = { type: 'schedule', condition: action.condition || {}, interval: action.interval && Array.isArray(action.interval) ? parseActions(action.interval) : [], } if (parsed.condition.repeat === 'forever' || parsed.condition.repeat === 'Forever') { parsed.condition.repeat = -1 } return Object.assign({}, action, parsed) } async function execute() { return { success: true } } module.exports = { types, parse, execute }