1import * as rdsdata from "@distilled.cloud/aws/rds-data";
2import * as Layer from "effect/Layer";
3import {
4 BatchExecuteStatement,
5 type BatchExecuteStatementRequest,
6} from "./BatchExecuteStatement.ts";
7import { makeRDSDataHttpBinding } from "./BindingHttp.ts";
8
9export const BatchExecuteStatementHttp = Layer.effect(
10 BatchExecuteStatement,
11 makeRDSDataHttpBinding({
12 tag: "AWS.RDSData.BatchExecuteStatement",
13 action: "rds-data:BatchExecuteStatement",
14 operation: rdsdata.batchExecuteStatement,
15 makeInput: (
16 request: BatchExecuteStatementRequest,
17 { resourceArn, secretArn, database, schema },
18 ): rdsdata.BatchExecuteStatementRequest => ({
19 ...request,
20 resourceArn,
21 secretArn,
22 database,
23 schema,
24 }),
25 }),
26);