adonis-resque
Version:
Resque Queue for AdonisJS v6
33 lines (32 loc) • 1.17 kB
TypeScript
export declare const packageName = "adonis-resque";
export { configure } from './configure.js';
export { defineConfig } from './define_config.js';
export { Worker } from 'node-resque';
export { Queue } from 'node-resque';
export { default as BaseJob } from './base_job.js';
export { default as BasePlugin } from './base_plugin.js';
export { Plugin } from './plugin.js';
export type { RetryOptions, JobLockOptions, NoopOptions, QueueLockOptions } from './plugin.js';
import { ResqueConfig } from './types.js';
export * from './types.js';
export declare const stubsRoot: string;
/**
* Get a resque config
* @param name key name
*/
export declare function getConfig<key extends keyof ResqueConfig>(name: key): ResqueConfig[key];
/**
* Get all resque config
*/
export declare function getConfigAll(): {
redisConnection: never;
runWorkerInWebEnv: boolean;
runScheduler: boolean;
isMultiWorkerEnabled: boolean;
multiWorkerOption: import("node-resque").MultiWorker["options"];
workerOption: import("node-resque").Worker["options"];
queueNameForJobs: string;
queueNameForWorkers: string;
logger: string | null;
verbose: boolean;
};