1import * as Layer from "effect/Layer";
2import {
3 makeOpenSearchDataPlaneBinding,
4 makeWriteDomainClient,
5} from "./DataPlaneHttp.ts";
6import { DomainWrite } from "./DomainWrite.ts";
7
8export const DomainWriteHttp = Layer.effect(
9 DomainWrite,
10 makeOpenSearchDataPlaneBinding({
11 name: "DomainWrite",
12 iamActions: [
13 "es:ESHttpPut",
14 "es:ESHttpPost",
15 "es:ESHttpDelete",
16 "es:ESHttpPatch",
17 ],
18 makeClient: makeWriteDomainClient,
19 }),
20);