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