1import * as iotw from "@distilled.cloud/aws/iot-wireless";
2import * as Layer from "effect/Layer";
3import { makeIotWirelessDeviceHttpBinding } from "./BindingHttp.ts";
4import {
5 ListQueuedMessages,
6 type ListQueuedMessagesRequest,
7} from "./ListQueuedMessages.ts";
8
9export const ListQueuedMessagesHttp = Layer.effect(
10 ListQueuedMessages,
11 makeIotWirelessDeviceHttpBinding({
12 capability: "ListQueuedMessages",
13 iamActions: ["iotwireless:ListQueuedMessages"],
14 operation: iotw.listQueuedMessages,
15 prepare: (
16 request: ListQueuedMessagesRequest | undefined,
17 wirelessDeviceId,
18 ) => ({
19 ...request,
20 Id: wirelessDeviceId,
21 }),
22 }),
23);