1import * as secretsmanager from "@distilled.cloud/aws/secrets-manager";
2import * as Layer from "effect/Layer";
3import { makeSecretsManagerAccountHttpBinding } from "./BindingHttp.ts";
4import { GetRandomPassword } from "./GetRandomPassword.ts";
5
6export const GetRandomPasswordHttp = Layer.effect(
7 GetRandomPassword,
8 makeSecretsManagerAccountHttpBinding({
9 tag: "AWS.SecretsManager.GetRandomPassword",
10 operation: secretsmanager.getRandomPassword,
11 actions: ["secretsmanager:GetRandomPassword"],
12 }),
13);