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