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