UNPKG

nestjs-temporal-core

Version:

Complete NestJS integration for Temporal.io with auto-discovery, declarative scheduling, enhanced monitoring, and enterprise-ready features

75 lines 3.78 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.WorkflowIdReusePolicy = exports.WorkflowIdConflictPolicy = exports.RETRY_POLICIES = exports.TIMEOUTS = exports.DEFAULT_TASK_QUEUE = exports.DEFAULT_NAMESPACE = exports.DEFAULT_CONNECTION_TIMEOUT_MS = exports.WORKFLOW_PARAMS_METADATA = exports.WORKFLOW_ID_METADATA = exports.WORKFLOW_CONTEXT_METADATA = exports.TEMPORAL_CHILD_WORKFLOW = exports.TEMPORAL_SIGNAL_METHOD = exports.TEMPORAL_QUERY_METHOD = exports.TEMPORAL_ACTIVITY_METHOD = exports.TEMPORAL_ACTIVITY = exports.TASK_QUEUE_METADATA = exports.RUN_ID_METADATA = exports.TEMPORAL_WORKFLOW_METHOD = exports.WORKER_MODULE_OPTIONS = exports.TEMPORAL_MODULE_OPTIONS = exports.TEMPORAL_CONNECTION = exports.TEMPORAL_CLIENT = exports.ACTIVITY_MODULE_OPTIONS = void 0; exports.ACTIVITY_MODULE_OPTIONS = 'ACTIVITY_MODULE_OPTIONS'; exports.TEMPORAL_CLIENT = 'TEMPORAL_CLIENT'; exports.TEMPORAL_CONNECTION = 'TEMPORAL_CONNECTION'; exports.TEMPORAL_MODULE_OPTIONS = 'TEMPORAL_MODULE_OPTIONS'; exports.WORKER_MODULE_OPTIONS = 'WORKER_MODULE_OPTIONS'; exports.TEMPORAL_WORKFLOW_METHOD = 'TEMPORAL_WORKFLOW_METHOD'; exports.RUN_ID_METADATA = 'workflow:runId'; exports.TASK_QUEUE_METADATA = 'workflow:taskQueue'; exports.TEMPORAL_ACTIVITY = 'TEMPORAL_ACTIVITY'; exports.TEMPORAL_ACTIVITY_METHOD = 'TEMPORAL_ACTIVITY_METHOD'; exports.TEMPORAL_QUERY_METHOD = 'TEMPORAL_QUERY_METHOD'; exports.TEMPORAL_SIGNAL_METHOD = 'TEMPORAL_SIGNAL_METHOD'; exports.TEMPORAL_CHILD_WORKFLOW = 'TEMPORAL_CHILD_WORKFLOW'; exports.WORKFLOW_CONTEXT_METADATA = 'workflow:context'; exports.WORKFLOW_ID_METADATA = 'workflow:id'; exports.WORKFLOW_PARAMS_METADATA = 'workflow:params'; exports.DEFAULT_CONNECTION_TIMEOUT_MS = 5000; exports.DEFAULT_NAMESPACE = 'default'; exports.DEFAULT_TASK_QUEUE = 'default-task-queue'; exports.TIMEOUTS = Object.freeze({ ACTIVITY_LONG: '30m', ACTIVITY_MEDIUM: '5m', ACTIVITY_SHORT: '1m', CONNECTION_TIMEOUT: '10s', HEARTBEAT: '30s', QUERY_TIMEOUT: '5s', SIGNAL_TIMEOUT: '10s', STARTUP_TIMEOUT: '30s', WORKFLOW_LONG: '7d', WORKFLOW_MEDIUM: '24h', WORKFLOW_SHORT: '1h', }); exports.RETRY_POLICIES = Object.freeze({ AGGRESSIVE: { maximumAttempts: 10, initialInterval: '1s', maximumInterval: '300s', backoffCoefficient: 1.5, }, CONSERVATIVE: { maximumAttempts: 3, initialInterval: '30s', maximumInterval: '600s', backoffCoefficient: 3.0, }, QUICK: { maximumAttempts: 3, initialInterval: '1s', maximumInterval: '10s', backoffCoefficient: 2.0, }, STANDARD: { maximumAttempts: 5, initialInterval: '5s', maximumInterval: '60s', backoffCoefficient: 2.0, }, }); var WorkflowIdConflictPolicy; (function (WorkflowIdConflictPolicy) { WorkflowIdConflictPolicy["REJECT_DUPLICATE"] = "REJECT_DUPLICATE"; WorkflowIdConflictPolicy["TERMINATE_IF_RUNNING"] = "TERMINATE_IF_RUNNING"; WorkflowIdConflictPolicy["ALLOW_DUPLICATE"] = "ALLOW_DUPLICATE"; })(WorkflowIdConflictPolicy || (exports.WorkflowIdConflictPolicy = WorkflowIdConflictPolicy = {})); var WorkflowIdReusePolicy; (function (WorkflowIdReusePolicy) { WorkflowIdReusePolicy[WorkflowIdReusePolicy["ALLOW_DUPLICATE"] = 0] = "ALLOW_DUPLICATE"; WorkflowIdReusePolicy[WorkflowIdReusePolicy["ALLOW_DUPLICATE_FAILED_ONLY"] = 1] = "ALLOW_DUPLICATE_FAILED_ONLY"; WorkflowIdReusePolicy[WorkflowIdReusePolicy["REJECT_DUPLICATE"] = 2] = "REJECT_DUPLICATE"; WorkflowIdReusePolicy[WorkflowIdReusePolicy["TERMINATE_IF_RUNNING"] = 3] = "TERMINATE_IF_RUNNING"; })(WorkflowIdReusePolicy || (exports.WorkflowIdReusePolicy = WorkflowIdReusePolicy = {})); //# sourceMappingURL=constants.js.map