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