| 123456789101112131415161718192021 |
- /** 语句: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 }
|