@sidequest/core
Version:
@sidequest/core is the core package of SideQuest, a distributed background job queue for Node.js and TypeScript applications.
22 lines (21 loc) • 1.53 kB
TypeScript
export { DuplicatedJobError } from './backends/duplicated-job-error.js';
export { Job, JobClassType } from './job/job.js';
export { LoggerOptions, configureLogger, logger } from './logger.js';
export { ErrorData } from './schema/error-data.js';
export { JobData, JobState } from './schema/job-data.js';
export { QueueConfig, QueueState } from './schema/queue-config.js';
export { toErrorData } from './tools/parse-error-data.js';
export { serializeError } from './tools/serialize-error.js';
export { CancelTransition } from './transitions/cancel-transition.js';
export { CompleteTransition } from './transitions/complete-transition.js';
export { FailTransition } from './transitions/fail-transition.js';
export { CompletedResult, FailedResult, JobResult, JobTransitionFactory, RetryResult, SnoozeResult, isJobResult } from './transitions/job-result.js';
export { RerunTransition } from './transitions/rerun-transition.js';
export { RetryTransition } from './transitions/retry-transition.js';
export { RunTransition } from './transitions/run-transition.js';
export { SnoozeTransition } from './transitions/snooze-transition.js';
export { JobTransition } from './transitions/transition.js';
export { AliveJobConfig, AliveJobUniqueness } from './uniquiness/alive-job-uniqueness.js';
export { UniquenessFactory } from './uniquiness/factory.js';
export { FixedWindowConfig, FixedWindowUniqueness, TimePeriod } from './uniquiness/fixed-window-uniqueness.js';
export { Uniqueness, UniquenessConfig } from './uniquiness/uniqueness.js';