@mochabug/adaptkit
Version:
A cmd to create, emulate and publish Mochabug Adapt plugins
23 lines (21 loc) • 650 B
text/typescript
import { CronExecutorRouter } from '@mochabug/adapt-plugin-toolkit/router';
export default {
internal: new CronExecutorRouter()
.onStart(async (start, _api) => {
console.log('Start has been called');
console.log(start);
})
.onStop(async (stop, _api) => {
console.log('Stop has been called');
console.log(stop);
})
.onExchange(async (res, _api, name) => {
console.log(`Exchange ${name} has been called`);
console.log(res);
})
.onCron(async (cron, api, ctx) => {
console.log('Received cron event');
ctx.waitUntil(api.send('output', {}));
console.log(cron);
})
};