import type * as fis from "@distilled.cloud/aws/fis"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; /** * Runtime binding for `fis:ListExperimentTemplates`. * * Enumerates the account's experiment templates — the catalog a chaos * orchestrator picks its next run from. Provide the implementation with * `Effect.provide(AWS.FIS.ListExperimentTemplatesHttp)`. * ### Inspecting Templates * **Example:** List the Account's Templates * ```typescript * // init — account-level binding, no resource argument * const listExperimentTemplates = yield* AWS.FIS.ListExperimentTemplates(); * * // runtime * const { experimentTemplates } = yield* listExperimentTemplates(); * console.log((experimentTemplates ?? []).map((t) => t.id)); * ``` * * @binding */ export interface ListExperimentTemplates extends Binding.Service Effect.Effect<(request?: fis.ListExperimentTemplatesRequest) => Effect.Effect>> { } export declare const ListExperimentTemplates: ListExperimentTemplates; //# sourceMappingURL=ListExperimentTemplates.d.ts.map