import type * as textract from "@distilled.cloud/aws/textract"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; /** * Runtime binding for `textract:GetExpenseAnalysis` — read the status and * results of an asynchronous expense-analysis job started with * `StartExpenseAnalysis`. * * ### Asynchronous Expense Analysis * **Example:** Poll an Expense Analysis Job * ```typescript * // init * const getExpenseAnalysis = yield* AWS.Textract.GetExpenseAnalysis(); * * // runtime * const result = yield* getExpenseAnalysis({ JobId: jobId }); * const documents = result.ExpenseDocuments; * ``` * * @binding */ export interface GetExpenseAnalysis extends Binding.Service< GetExpenseAnalysis, "AWS.Textract.GetExpenseAnalysis", () => Effect.Effect< ( request: textract.GetExpenseAnalysisRequest, ) => Effect.Effect< textract.GetExpenseAnalysisResponse, textract.GetExpenseAnalysisError > > > {} export const GetExpenseAnalysis = Binding.Service( "AWS.Textract.GetExpenseAnalysis", );