durable-execution
Version:
A durable task engine for running tasks durably and resiliently
41 lines • 1.1 kB
JavaScript
// src/task.ts
function isDurableFinalizeTaskOptionsTaskOptions(options) {
return "run" in options && !("runParent" in options);
}
function isDurableFinalizeTaskOptionsParentTaskOptions(options) {
return "runParent" in options && !("run" in options);
}
var ALL_TASK_EXECUTION_STATUSES_STORAGE_OBJECTS = [
"ready",
"running",
"failed",
"timed_out",
"waiting_for_children_tasks",
"children_tasks_failed",
"waiting_for_finalize_task",
"finalize_task_failed",
"completed",
"cancelled"
];
var ACTIVE_TASK_EXECUTION_STATUSES_STORAGE_OBJECTS = [
"ready",
"running",
"waiting_for_children_tasks",
"waiting_for_finalize_task"
];
var FINISHED_TASK_EXECUTION_STATUSES_STORAGE_OBJECTS = [
"failed",
"timed_out",
"children_tasks_failed",
"finalize_task_failed",
"completed",
"cancelled"
];
export {
ACTIVE_TASK_EXECUTION_STATUSES_STORAGE_OBJECTS,
ALL_TASK_EXECUTION_STATUSES_STORAGE_OBJECTS,
FINISHED_TASK_EXECUTION_STATUSES_STORAGE_OBJECTS,
isDurableFinalizeTaskOptionsParentTaskOptions,
isDurableFinalizeTaskOptionsTaskOptions
};
//# sourceMappingURL=task.js.map