1import * as iotfleetwise from "@distilled.cloud/aws/iotfleetwise";
2import * as Layer from "effect/Layer";
3import { makeFleetWiseResourceHttpBinding } from "./BindingHttp.ts";
4import type { DecoderManifest } from "./DecoderManifest.ts";
5import { ListDecoderManifestSignals } from "./ListDecoderManifestSignals.ts";
6
7export const ListDecoderManifestSignalsHttp = Layer.effect(
8 ListDecoderManifestSignals,
9 makeFleetWiseResourceHttpBinding({
10 tag: "AWS.IoTFleetWise.ListDecoderManifestSignals",
11 operation: iotfleetwise.listDecoderManifestSignals,
12 actions: ["iotfleetwise:ListDecoderManifestSignals"],
13 requestKey: "name",
14 identifier: (decoder: DecoderManifest) => decoder.decoderManifestName,
15 resources: (decoder: DecoderManifest) => [decoder.decoderManifestArn],
16 }),
17);