0.0.8 • Published 3 years ago

@skoropletov/moleculer-cron-tasks v0.0.8

Weekly downloads
-
License
-
Repository
github
Last release
3 years ago

Moleculer logo

moleculer-cron-tasks

Moleculer Service for https://www.npmjs.com/package/node-cron

import { ServiceBroker } from 'moleculer';
import CronTasks, { CronTask } from '@skoropletov/moleculer-cron-tasks';

const brokerNode1 = new ServiceBroker({
  nodeID: 'node-1',
});

brokerNode1.createService({
  name: 'cron-service',
  mixins: [CronTasks],
  tasks: [
    {
      name: 'log-seconds',
      cronTime: '* * * * * *',
      callback: (): void => {
        console.log('[!] second passed');
      },
    }
  ] as CronTask[]
});