1import * as b2bi from "@distilled.cloud/aws/b2bi";
2import * as Layer from "effect/Layer";
3import { makeB2biAccountHttpBinding } from "./BindingHttp.ts";
4import { TestConversion } from "./TestConversion.ts";
5
6export const TestConversionHttp = Layer.effect(
7 TestConversion,
8 makeB2biAccountHttpBinding({
9 tag: "AWS.B2BI.TestConversion",
10 operation: b2bi.testConversion,
11 // `target.outputSampleFile` is read through the caller's session
12 // (forward-access), so the S3 read grants ride along.
13 actions: ["b2bi:TestConversion", "s3:GetObject", "s3:GetObjectAttributes"],
14 }),
15);