1import * as omics from "@distilled.cloud/aws/omics";
2import * as Effect from "effect/Effect";
3import * as Binding from "../../Binding.ts";
4
5export interface ListRunTasksRequest extends omics.ListRunTasksRequest {}
6
7/**
8 * Runtime binding for `omics:ListRunTasks`.
9 *
10 * An account-level run-control operation (no resource argument) that lists the tasks within a run.
11 * Provide the implementation with `Effect.provide(AWS.Omics.ListRunTasksHttp)`.
12 * ### Runs
13 * **Example:** Call ListRunTasks
14 * ```typescript
15 * // init — account-level binding takes no resource
16 * const listRunTasks = yield* AWS.Omics.ListRunTasks();
17 * // runtime
18 * const result = yield* listRunTasks({ id: runId });
19 * ```
20 *
21 * @binding
22 */
23export interface ListRunTasks extends Binding.Service<
24 ListRunTasks,
25 "AWS.Omics.ListRunTasks",
26 () => Effect.Effect<
27 (
28 request?: ListRunTasksRequest,
29 ) => Effect.Effect<omics.ListRunTasksResponse, omics.ListRunTasksError>
30 >
31> {}
32
33export const ListRunTasks = Binding.Service<ListRunTasks>(
34 "AWS.Omics.ListRunTasks",
35);