1import * as mq from "@distilled.cloud/aws/mq";
2import * as Layer from "effect/Layer";
3import { makeMqBrokerHttpBinding } from "./BindingHttp.ts";
4import { DescribeUser } from "./DescribeUser.ts";
5
6export const DescribeUserHttp = Layer.effect(
7 DescribeUser,
8 makeMqBrokerHttpBinding<
9 Omit<mq.DescribeUserRequest, "BrokerId">,
10 mq.DescribeUserResponse,
11 mq.DescribeUserError
12 >({
13 capability: "DescribeUser",
14 operation: mq.describeUser,
15 iamActions: ["mq:DescribeUser"],
16 }),
17);