1import * as controltower from "@distilled.cloud/aws/controltower";
2import * as Layer from "effect/Layer";
3import { makeControlTowerHttpBinding } from "./BindingHttp.ts";
4import type { EnabledBaseline } from "./EnabledBaseline.ts";
5import { GetEnabledBaseline } from "./GetEnabledBaseline.ts";
6
7export const GetEnabledBaselineHttp = Layer.effect(
8 GetEnabledBaseline,
9 makeControlTowerHttpBinding({
10 capability: "GetEnabledBaseline",
11 iamActions: ["controltower:GetEnabledBaseline"],
12 requestKey: "enabledBaselineIdentifier",
13 identifier: (enabledBaseline: EnabledBaseline) =>
14 enabledBaseline.enabledBaselineArn,
15 operation: controltower.getEnabledBaseline,
16 }),
17);