@stouder-io/adonis-scheduler
Version:
Unopinionated scheduler for Adonis
16 lines (15 loc) • 651 B
TypeScript
/// <reference types="@adonisjs/logger/build/adonis-typings/logger" />
/// <reference types="@adonisjs/application/build/adonis-typings" />
import type { LoggerContract } from '@ioc:Adonis/Core/Logger';
import type { ApplicationContract } from '@ioc:Adonis/Core/Application';
import { SchedulerContract } from '@ioc:StouderIO/Scheduler';
export declare class Scheduler implements SchedulerContract {
private logger;
private app;
private tasks;
constructor(logger: LoggerContract, app: ApplicationContract);
loadTasks(): Promise<void>;
private nextTask;
wakeUp(): Promise<void>;
start(): Promise<void>;
}