UNPKG

@sidequest/engine

Version:

@sidequest/engine is the core engine of SideQuest, a distributed background job processing system for Node.js and TypeScript.

20 lines (19 loc) 1.3 kB
export { DEFAULT_RUNNER_PATH, DEFAULT_WORKER_PATH } from './constants.js'; export { Engine, EngineConfig, NonNullableEngineConfig } from './engine.js'; export { Dispatcher } from './execution/dispatcher.js'; export { ExecutorManager } from './execution/executor-manager.js'; export { QueueManager } from './execution/queue-manager.js'; export { JOB_BUILDER_FALLBACK } from './job/constants.js'; export { ScheduledJobRegistry } from './job/cron-registry.js'; export { JobBuilder, JobBuilderDefaults, UniquenessInput } from './job/job-builder.js'; export { JobTransitioner } from './job/job-transitioner.js'; export { QueueDefaults, differentQueueConfig, grantQueueConfig } from './queue/grant-queue-config.js'; export { cleanupFinishedJobs } from './routines/cleanup-finished-job.js'; export { releaseStaleJobs } from './routines/release-stale-jobs.js'; import * as runner from './shared-runner/runner.js'; export { runner as run }; export { MANUAL_SCRIPT_TAG, findSidequestJobsScriptInParentDirs, resolveScriptPath } from './shared-runner/manual-loader.js'; export { RunnerPool } from './shared-runner/runner-pool.js'; export { importSidequest } from './utils/import.js'; export { clearGracefulShutdown, gracefulShutdown } from './utils/shutdown.js'; export { MainWorker } from './workers/main.js';