1import * as featurestore from "@distilled.cloud/aws/sagemaker-featurestore-runtime";
2import * as Layer from "effect/Layer";
3import { makeFeatureGroupHttpBinding } from "./BindingHttp.ts";
4import { DeleteRecord, type DeleteRecordRequest } from "./DeleteRecord.ts";
5
6export const DeleteRecordHttp = Layer.effect(
7 DeleteRecord,
8 makeFeatureGroupHttpBinding({
9 tag: "AWS.SageMaker.DeleteRecord",
10 operation: featurestore.deleteRecord,
11 actions: ["sagemaker:DeleteRecord"],
12 prepare: (request: DeleteRecordRequest, featureGroupName) => ({
13 ...request,
14 FeatureGroupName: featureGroupName,
15 }),
16 }),
17);