1import type * as textract from "@distilled.cloud/aws/textract";
2import type * as Effect from "effect/Effect";
3import * as Binding from "../../Binding.ts";
4
5/**
6 * Runtime binding for `textract:GetLendingAnalysis` — read the status and
7 * per-page extraction results of an asynchronous lending-analysis job
8 * started with `StartLendingAnalysis`.
9 *
10 * ### Asynchronous Lending Analysis
11 * **Example:** Poll a Lending Analysis Job
12 * ```typescript
13 * // init
14 * const getLendingAnalysis = yield* AWS.Textract.GetLendingAnalysis();
15 *
16 * // runtime
17 * const result = yield* getLendingAnalysis({ JobId: jobId });
18 * const pages = result.Results;
19 * ```
20 *
21 * @binding
22 */
23export interface GetLendingAnalysis extends Binding.Service<
24 GetLendingAnalysis,
25 "AWS.Textract.GetLendingAnalysis",
26 () => Effect.Effect<
27 (
28 request: textract.GetLendingAnalysisRequest,
29 ) => Effect.Effect<
30 textract.GetLendingAnalysisResponse,
31 textract.GetLendingAnalysisError
32 >
33 >
34> {}
35export const GetLendingAnalysis = Binding.Service<GetLendingAnalysis>(
36 "AWS.Textract.GetLendingAnalysis",
37);