import type * as textract from "@distilled.cloud/aws/textract"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; import type { Adapter } from "./Adapter.ts"; /** * Runtime binding for `textract:ListAdapterVersions` — list the versions * of the bound adapter and their training status. * * ### Managing Adapters * **Example:** List Adapter Versions * ```typescript * // init * const listAdapterVersions = yield* AWS.Textract.ListAdapterVersions(adapter); * * // runtime * const result = yield* listAdapterVersions(); * const versions = result.AdapterVersions; * ``` * * @binding */ export interface ListAdapterVersions extends Binding.Service< ListAdapterVersions, "AWS.Textract.ListAdapterVersions", ( adapter: A, ) => Effect.Effect< ( request?: Omit, ) => Effect.Effect< textract.ListAdapterVersionsResponse, textract.ListAdapterVersionsError > > > {} export const ListAdapterVersions = Binding.Service( "AWS.Textract.ListAdapterVersions", );