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