UNPKG

@nutrient-sdk/document-engine-mcp-server

Version:
54 lines (53 loc) 4.18 kB
/** * Centralized exports of all MCP tool schemas for type-safe evaluation */ import { z } from 'zod'; import { ExtractFormDataSchema } from './forms/extractFormData.js'; import { FillFormFieldSchema } from './forms/fillFormFields.js'; import { AddAnnotationSchema } from './annotations/addAnnotation.js'; import { ReadAnnotationsSchema } from './annotations/readAnnotations.js'; import { DeleteAnnotationsSchema } from './annotations/deleteAnnotations.js'; import { CreateRedactionSchema } from './annotations/createRedaction.js'; import { ApplyRedactionsSchema } from './annotations/applyRedactions.js'; import { AddWatermarkSchema } from './document-editing/addWatermark.js'; import { SplitDocumentSchema } from './document-editing/splitDocument.js'; import { DuplicateDocumentSchema } from './document-editing/duplicateDocument.js'; import { AddNewPageSchema } from './document-editing/addNewPage.js'; import { RotatePagesSchema } from './document-editing/rotatePages.js'; import { MergeDocumentPagesSchema } from './document-editing/mergeDocumentPages.js'; import { ExtractKeyValuePairsSchema } from './extraction/extractKeyValuePairs.js'; import { HealthCheckSchema } from './healthCheck.js'; import { RenderDocumentPageSchema } from './extraction/renderDocumentPage.js'; // Create Zod input schemas for type inference // eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference const ExtractFormDataInputSchema = z.object(ExtractFormDataSchema); // eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference const FillFormFieldInputSchema = z.object(FillFormFieldSchema); // eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference const AddAnnotationInputSchema = z.object(AddAnnotationSchema); // eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference const ReadAnnotationsInputSchema = z.object(ReadAnnotationsSchema); // eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference const DeleteAnnotationsInputSchema = z.object(DeleteAnnotationsSchema); // eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference const CreateRedactionInputSchema = z.object(CreateRedactionSchema); // eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference const ApplyRedactionsInputSchema = z.object(ApplyRedactionsSchema); // eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference const AddWatermarkInputSchema = z.object(AddWatermarkSchema); // eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference const SplitDocumentInputSchema = z.object(SplitDocumentSchema); // eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference const DuplicateDocumentInputSchema = z.object(DuplicateDocumentSchema); // eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference const AddNewPageInputSchema = z.object(AddNewPageSchema); // eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference const RotatePagesInputSchema = z.object(RotatePagesSchema); // eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference const MergeDocumentPagesInputSchema = z.object(MergeDocumentPagesSchema); // eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference const ExtractKeyValuePairsInputSchema = z.object(ExtractKeyValuePairsSchema); // eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference const HealthCheckInputSchema = z.object(HealthCheckSchema); // eslint-disable-next-line @typescript-eslint/no-unused-vars -- Schema variables used only for type inference const RenderDocumentPageInputSchema = z.object(RenderDocumentPageSchema);