1import type * as translate from "@distilled.cloud/aws/translate";
2import type * as Effect from "effect/Effect";
3import * as Binding from "../../Binding.ts";
4
5/**
6 * Runtime binding for `translate:ListTerminologies` — list the custom
7 * terminologies in the account and region.
8 *
9 * ### Reading Terminologies
10 * **Example:** List terminologies
11 * ```typescript
12 * // init
13 * const listTerminologies = yield* AWS.Translate.ListTerminologies();
14 *
15 * // runtime
16 * const result = yield* listTerminologies({ MaxResults: 50 });
17 * // result.TerminologyPropertiesList -> [{ Name, Arn, TermCount, … }, …]
18 * ```
19 *
20 * @binding
21 */
22export interface ListTerminologies extends Binding.Service<
23 ListTerminologies,
24 "AWS.Translate.ListTerminologies",
25 () => Effect.Effect<
26 (
27 request?: translate.ListTerminologiesRequest,
28 ) => Effect.Effect<
29 translate.ListTerminologiesResponse,
30 translate.ListTerminologiesError
31 >
32 >
33> {}
34export const ListTerminologies = Binding.Service<ListTerminologies>(
35 "AWS.Translate.ListTerminologies",
36);