The running of AcyOrt is to execute the function registered in the workflow, so if there is no registered functions, the running will have no results
The workflow provides register method, which can register multiple functions
function a() {
console.log(acyort.version)
}
function b() {
acyort.store.set('a', 1)
}
acyort.workflow.register(a, b)
// run acyort flow to execute the registered `a` and `b` functionimportant
This function cannot be used in the action function when registering cli
Run the workflow method start function to execute the functions registing in plugins sequentially
acyort.cli.register('command', {
name: '--run',
alias: '-r',
description: 'Run the process',
action(argv) {
this.workflow.start() // start the flow
.catch(e => console.log(e)) // Promise
},
})The running are strictly in order
// workflow register
function a() {
console.log('a')
return new Promise((resolve) => {
setTimeout(() => {
resolve()
}, 300)
})
}
function b() {
console.log('b')
}
acyort.workflow.register(a, b)
// run acyort flow, first output `a`, then output `b` after 300 msimportant
This function can only be used in the this context of the action function when registering cli