FuturableTask.sequence()
Execute tasks one after another, in order.
Syntax
typescript
FuturableTask.sequence<T>(
tasks: FuturableTask<T>[],
signal?: AbortSignal
): FuturableTask<T[]>Parameters
tasks
Array of tasks to execute sequentially.
signal (optional)
AbortSignal for cancellation.
Examples
typescript
const tasks = [
FuturableTask.of(() => step1()),
FuturableTask.of(() => step2()),
FuturableTask.of(() => step3())
];
const results = await FuturableTask
.sequence(tasks)
.run();Database Migrations
typescript
const migrations = [
FuturableTask.of(() => migrateSchema1()),
FuturableTask.of(() => migrateSchema2()),
FuturableTask.of(() => migrateSchema3())
];
await FuturableTask.sequence(migrations).run();