1import * as omics from "@distilled.cloud/aws/omics";
2import * as Effect from "effect/Effect";
3import * as Binding from "../../Binding.ts";
4
5export interface ListVariantImportJobsRequest
6 extends omics.ListVariantImportJobsRequest {}
7
8/**
9 * Runtime binding for `omics:ListVariantImportJobs`.
10 *
11 * An account-level operation (no resource argument) that lists variant import
12 * jobs, optionally filtered by store name or status. Provide the
13 * implementation with `Effect.provide(AWS.Omics.ListVariantImportJobsHttp)`.
14 * ### Variant Imports
15 * **Example:** Call ListVariantImportJobs
16 * ```typescript
17 * // init — account-level binding takes no resource
18 * const listImports = yield* AWS.Omics.ListVariantImportJobs();
19 * // runtime
20 * const result = yield* listImports({});
21 * ```
22 *
23 * @binding
24 */
25export interface ListVariantImportJobs extends Binding.Service<
26 ListVariantImportJobs,
27 "AWS.Omics.ListVariantImportJobs",
28 () => Effect.Effect<
29 (
30 request?: ListVariantImportJobsRequest,
31 ) => Effect.Effect<
32 omics.ListVariantImportJobsResponse,
33 omics.ListVariantImportJobsError
34 >
35 >
36> {}
37
38export const ListVariantImportJobs = Binding.Service<ListVariantImportJobs>(
39 "AWS.Omics.ListVariantImportJobs",
40);