import { CronExecutorRouter } from '@mochabug/adapt-sdk/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);
    })
};
