@sidequest/engine
Version:
@sidequest/engine is the core engine of SideQuest, a distributed background job processing system for Node.js and TypeScript.
31 lines (28 loc) • 853 B
JavaScript
import { JOB_FALLBACK } from '@sidequest/backend';
/**
* Default configuration values for job builders.
*
* Provides fallback settings when specific job configuration options are not explicitly set.
*
* @remarks
* - Uses "default" queue for job processing
* - No timeout limit by default
* - Uniqueness checking disabled
* - Maximum of 5 retry attempts on failure
* - Jobs are immediately available for processing
* - No constructor arguments passed by default
*/
const JOB_BUILDER_FALLBACK = {
queue: "default",
timeout: undefined,
uniqueness: false,
maxAttempts: JOB_FALLBACK.max_attempts,
get availableAt() {
return new Date();
},
constructorArgs: [],
retryDelay: 1000,
backoffStrategy: JOB_FALLBACK.backoff_strategy,
};
export { JOB_BUILDER_FALLBACK };
//# sourceMappingURL=constants.js.map