1import * as batch from "@distilled.cloud/aws/batch";
2import * as Layer from "effect/Layer";
3import { makeBatchJobHttpBinding } from "./BindingHttp.ts";
4import { TerminateJob } from "./TerminateJob.ts";
5
6export const TerminateJobHttp = Layer.effect(
7 TerminateJob,
8 // Job ARNs (arn:…:job/{jobId}) are only known at runtime, so the statement
9 // cannot enumerate them at deploy time.
10 makeBatchJobHttpBinding({
11 tag: "AWS.Batch.TerminateJob",
12 operation: batch.terminateJob,
13 actions: ["batch:TerminateJob"],
14 }),
15);