import type * as comprehend from "@distilled.cloud/aws/comprehend"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; /** * Runtime binding for `comprehend:ClassifyDocument` — classify a single * document in real time against a custom classifier endpoint or a * Comprehend prebuilt model ARN (`EndpointArn`). * * The binding takes no arguments and grants the action on `*` — endpoints * are addressed per-request via `EndpointArn`, so the grant cannot be * scoped tighter at deploy time. * * ### Real-Time Analysis * **Example:** Classify a Document Against a Custom Endpoint * ```typescript * // init * const classifyDocument = yield* AWS.Comprehend.ClassifyDocument(); * * // runtime * const result = yield* classifyDocument({ * Text: "Subject: your invoice for March is attached", * EndpointArn: endpointArn, * }); * // result.Classes: [{ Name: "INVOICE", Score: 0.98 }, …] * ``` * * @binding */ export interface ClassifyDocument extends Binding.Service Effect.Effect<(request: comprehend.ClassifyDocumentRequest) => Effect.Effect>> { } export declare const ClassifyDocument: ClassifyDocument; //# sourceMappingURL=ClassifyDocument.d.ts.map