npm install --save @effect-aws/client-iot-events
With default IoTEventsClient instance:
import { IoTEvents } from "@effect-aws/client-iot-events";
const program = IoTEvents.listInputs(args);
const result = pipe(
program,
Effect.provide(IoTEvents.defaultLayer),
Effect.runPromise,
);
With custom IoTEventsClient instance:
import { IoTEvents } from "@effect-aws/client-iot-events";
const program = IoTEvents.listInputs(args);
const result = await pipe(
program,
Effect.provide(
IoTEvents.baseLayer(() => new IoTEventsClient({ region: "eu-central-1" })),
),
Effect.runPromise,
);
With custom IoTEventsClient configuration:
import { IoTEvents } from "@effect-aws/client-iot-events";
const program = IoTEvents.listInputs(args);
const result = await pipe(
program,
Effect.provide(IoTEvents.layer({ region: "eu-central-1" })),
Effect.runPromiseExit,
);
or use IoTEvents.baseLayer((default) => new IoTEventsClient({ ...default, region: "eu-central-1" }))