1import * as kms from "@distilled.cloud/aws/kms";
2import * as Layer from "effect/Layer";
3import { makeKmsKeyHttpBinding } from "./BindingHttp.ts";
4import { DeriveSharedSecret } from "./DeriveSharedSecret.ts";
5
6export const DeriveSharedSecretHttp = Layer.effect(
7 DeriveSharedSecret,
8 makeKmsKeyHttpBinding({
9 tag: "AWS.KMS.DeriveSharedSecret",
10 operation: kms.deriveSharedSecret,
11 actions: ["kms:DeriveSharedSecret"],
12 }),
13);