UNPKG

adonisjs-jobs

Version:

Job processing for AdonisJS

14 lines (13 loc) 514 B
export class Job { static async dispatch(payload, options = {}) { const { dispatch } = await import('../services/main.js'); return await dispatch(this, payload, options); } static async dispatchSync(payload) { const { default: app } = await import('@adonisjs/core/services/app'); const logger = await app.container.make('logger'); const instance = await app.container.make(this); instance.logger = logger; await instance.handle(payload); } }