UNPKG

bookstack-mcp-server

Version:

MCP server providing comprehensive access to BookStack knowledge management system

910 lines 30.2 kB
import { z } from 'zod'; /** * Validation schemas for BookStack entities */ declare const ValidationSchemas: { pagination: z.ZodObject<{ count: z.ZodDefault<z.ZodNumber>; offset: z.ZodDefault<z.ZodNumber>; sort: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { count: number; offset: number; sort?: string | undefined; }, { sort?: string | undefined; count?: number | undefined; offset?: number | undefined; }>; booksList: z.ZodObject<{ count: z.ZodDefault<z.ZodNumber>; offset: z.ZodDefault<z.ZodNumber>; sort: z.ZodDefault<z.ZodEnum<["name", "created_at", "updated_at"]>>; filter: z.ZodOptional<z.ZodObject<{ name: z.ZodOptional<z.ZodString>; created_by: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { name?: string | undefined; created_by?: number | undefined; }, { name?: string | undefined; created_by?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { sort: "name" | "created_at" | "updated_at"; count: number; offset: number; filter?: { name?: string | undefined; created_by?: number | undefined; } | undefined; }, { sort?: "name" | "created_at" | "updated_at" | undefined; filter?: { name?: string | undefined; created_by?: number | undefined; } | undefined; count?: number | undefined; offset?: number | undefined; }>; bookCreate: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional<z.ZodString>; description_html: z.ZodOptional<z.ZodString>; tags: z.ZodOptional<z.ZodArray<z.ZodObject<{ name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; }, { value: string; name: string; }>, "many">>; default_template_id: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { name: string; description?: string | undefined; description_html?: string | undefined; tags?: { value: string; name: string; }[] | undefined; default_template_id?: number | undefined; }, { name: string; description?: string | undefined; description_html?: string | undefined; tags?: { value: string; name: string; }[] | undefined; default_template_id?: number | undefined; }>; bookUpdate: z.ZodObject<{ name: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; description_html: z.ZodOptional<z.ZodString>; tags: z.ZodOptional<z.ZodArray<z.ZodObject<{ name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; }, { value: string; name: string; }>, "many">>; default_template_id: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { name?: string | undefined; description?: string | undefined; description_html?: string | undefined; tags?: { value: string; name: string; }[] | undefined; default_template_id?: number | undefined; }, { name?: string | undefined; description?: string | undefined; description_html?: string | undefined; tags?: { value: string; name: string; }[] | undefined; default_template_id?: number | undefined; }>; pagesList: z.ZodObject<{ count: z.ZodDefault<z.ZodNumber>; offset: z.ZodDefault<z.ZodNumber>; sort: z.ZodDefault<z.ZodEnum<["name", "created_at", "updated_at", "priority"]>>; filter: z.ZodOptional<z.ZodObject<{ book_id: z.ZodOptional<z.ZodNumber>; chapter_id: z.ZodOptional<z.ZodNumber>; name: z.ZodOptional<z.ZodString>; draft: z.ZodOptional<z.ZodBoolean>; template: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name?: string | undefined; book_id?: number | undefined; chapter_id?: number | undefined; draft?: boolean | undefined; template?: boolean | undefined; }, { name?: string | undefined; book_id?: number | undefined; chapter_id?: number | undefined; draft?: boolean | undefined; template?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { sort: "name" | "created_at" | "updated_at" | "priority"; count: number; offset: number; filter?: { name?: string | undefined; book_id?: number | undefined; chapter_id?: number | undefined; draft?: boolean | undefined; template?: boolean | undefined; } | undefined; }, { sort?: "name" | "created_at" | "updated_at" | "priority" | undefined; filter?: { name?: string | undefined; book_id?: number | undefined; chapter_id?: number | undefined; draft?: boolean | undefined; template?: boolean | undefined; } | undefined; count?: number | undefined; offset?: number | undefined; }>; pageCreate: z.ZodEffects<z.ZodEffects<z.ZodObject<{ book_id: z.ZodOptional<z.ZodNumber>; chapter_id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; html: z.ZodOptional<z.ZodString>; markdown: z.ZodOptional<z.ZodString>; tags: z.ZodOptional<z.ZodArray<z.ZodObject<{ name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; }, { value: string; name: string; }>, "many">>; priority: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { name: string; html?: string | undefined; markdown?: string | undefined; tags?: { value: string; name: string; }[] | undefined; priority?: number | undefined; book_id?: number | undefined; chapter_id?: number | undefined; }, { name: string; html?: string | undefined; markdown?: string | undefined; tags?: { value: string; name: string; }[] | undefined; priority?: number | undefined; book_id?: number | undefined; chapter_id?: number | undefined; }>, { name: string; html?: string | undefined; markdown?: string | undefined; tags?: { value: string; name: string; }[] | undefined; priority?: number | undefined; book_id?: number | undefined; chapter_id?: number | undefined; }, { name: string; html?: string | undefined; markdown?: string | undefined; tags?: { value: string; name: string; }[] | undefined; priority?: number | undefined; book_id?: number | undefined; chapter_id?: number | undefined; }>, { name: string; html?: string | undefined; markdown?: string | undefined; tags?: { value: string; name: string; }[] | undefined; priority?: number | undefined; book_id?: number | undefined; chapter_id?: number | undefined; }, { name: string; html?: string | undefined; markdown?: string | undefined; tags?: { value: string; name: string; }[] | undefined; priority?: number | undefined; book_id?: number | undefined; chapter_id?: number | undefined; }>; pageUpdate: z.ZodObject<{ book_id: z.ZodOptional<z.ZodNumber>; chapter_id: z.ZodOptional<z.ZodNumber>; name: z.ZodOptional<z.ZodString>; html: z.ZodOptional<z.ZodString>; markdown: z.ZodOptional<z.ZodString>; tags: z.ZodOptional<z.ZodArray<z.ZodObject<{ name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; }, { value: string; name: string; }>, "many">>; priority: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { name?: string | undefined; html?: string | undefined; markdown?: string | undefined; tags?: { value: string; name: string; }[] | undefined; priority?: number | undefined; book_id?: number | undefined; chapter_id?: number | undefined; }, { name?: string | undefined; html?: string | undefined; markdown?: string | undefined; tags?: { value: string; name: string; }[] | undefined; priority?: number | undefined; book_id?: number | undefined; chapter_id?: number | undefined; }>; chaptersList: z.ZodObject<{ count: z.ZodDefault<z.ZodNumber>; offset: z.ZodDefault<z.ZodNumber>; sort: z.ZodDefault<z.ZodEnum<["name", "created_at", "updated_at", "priority"]>>; filter: z.ZodOptional<z.ZodObject<{ book_id: z.ZodOptional<z.ZodNumber>; name: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { name?: string | undefined; book_id?: number | undefined; }, { name?: string | undefined; book_id?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { sort: "name" | "created_at" | "updated_at" | "priority"; count: number; offset: number; filter?: { name?: string | undefined; book_id?: number | undefined; } | undefined; }, { sort?: "name" | "created_at" | "updated_at" | "priority" | undefined; filter?: { name?: string | undefined; book_id?: number | undefined; } | undefined; count?: number | undefined; offset?: number | undefined; }>; chapterCreate: z.ZodObject<{ name: z.ZodString; book_id: z.ZodNumber; description: z.ZodOptional<z.ZodString>; description_html: z.ZodOptional<z.ZodString>; tags: z.ZodOptional<z.ZodArray<z.ZodObject<{ name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; }, { value: string; name: string; }>, "many">>; priority: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { name: string; book_id: number; description?: string | undefined; description_html?: string | undefined; tags?: { value: string; name: string; }[] | undefined; priority?: number | undefined; }, { name: string; book_id: number; description?: string | undefined; description_html?: string | undefined; tags?: { value: string; name: string; }[] | undefined; priority?: number | undefined; }>; chapterUpdate: z.ZodObject<{ name: z.ZodOptional<z.ZodString>; book_id: z.ZodOptional<z.ZodNumber>; description: z.ZodOptional<z.ZodString>; description_html: z.ZodOptional<z.ZodString>; tags: z.ZodOptional<z.ZodArray<z.ZodObject<{ name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; }, { value: string; name: string; }>, "many">>; priority: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { name?: string | undefined; description?: string | undefined; description_html?: string | undefined; tags?: { value: string; name: string; }[] | undefined; priority?: number | undefined; book_id?: number | undefined; }, { name?: string | undefined; description?: string | undefined; description_html?: string | undefined; tags?: { value: string; name: string; }[] | undefined; priority?: number | undefined; book_id?: number | undefined; }>; shelvesList: z.ZodObject<{ count: z.ZodDefault<z.ZodNumber>; offset: z.ZodDefault<z.ZodNumber>; sort: z.ZodDefault<z.ZodEnum<["name", "created_at", "updated_at"]>>; filter: z.ZodOptional<z.ZodObject<{ name: z.ZodOptional<z.ZodString>; created_by: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { name?: string | undefined; created_by?: number | undefined; }, { name?: string | undefined; created_by?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { sort: "name" | "created_at" | "updated_at"; count: number; offset: number; filter?: { name?: string | undefined; created_by?: number | undefined; } | undefined; }, { sort?: "name" | "created_at" | "updated_at" | undefined; filter?: { name?: string | undefined; created_by?: number | undefined; } | undefined; count?: number | undefined; offset?: number | undefined; }>; shelfCreate: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional<z.ZodString>; description_html: z.ZodOptional<z.ZodString>; tags: z.ZodOptional<z.ZodArray<z.ZodObject<{ name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; }, { value: string; name: string; }>, "many">>; books: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>; }, "strip", z.ZodTypeAny, { name: string; description?: string | undefined; description_html?: string | undefined; tags?: { value: string; name: string; }[] | undefined; books?: number[] | undefined; }, { name: string; description?: string | undefined; description_html?: string | undefined; tags?: { value: string; name: string; }[] | undefined; books?: number[] | undefined; }>; shelfUpdate: z.ZodObject<{ name: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; description_html: z.ZodOptional<z.ZodString>; tags: z.ZodOptional<z.ZodArray<z.ZodObject<{ name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; }, { value: string; name: string; }>, "many">>; books: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>; }, "strip", z.ZodTypeAny, { name?: string | undefined; description?: string | undefined; description_html?: string | undefined; tags?: { value: string; name: string; }[] | undefined; books?: number[] | undefined; }, { name?: string | undefined; description?: string | undefined; description_html?: string | undefined; tags?: { value: string; name: string; }[] | undefined; books?: number[] | undefined; }>; usersList: z.ZodObject<{ count: z.ZodDefault<z.ZodNumber>; offset: z.ZodDefault<z.ZodNumber>; sort: z.ZodDefault<z.ZodEnum<["name", "email", "created_at", "updated_at"]>>; filter: z.ZodOptional<z.ZodObject<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; active: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name?: string | undefined; email?: string | undefined; active?: boolean | undefined; }, { name?: string | undefined; email?: string | undefined; active?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { sort: "name" | "created_at" | "updated_at" | "email"; count: number; offset: number; filter?: { name?: string | undefined; email?: string | undefined; active?: boolean | undefined; } | undefined; }, { sort?: "name" | "created_at" | "updated_at" | "email" | undefined; filter?: { name?: string | undefined; email?: string | undefined; active?: boolean | undefined; } | undefined; count?: number | undefined; offset?: number | undefined; }>; userCreate: z.ZodObject<{ name: z.ZodString; email: z.ZodString; password: z.ZodOptional<z.ZodString>; roles: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>; send_invite: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name: string; email: string; password?: string | undefined; roles?: number[] | undefined; send_invite?: boolean | undefined; }, { name: string; email: string; password?: string | undefined; roles?: number[] | undefined; send_invite?: boolean | undefined; }>; userUpdate: z.ZodObject<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; password: z.ZodOptional<z.ZodString>; roles: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>; active: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { name?: string | undefined; email?: string | undefined; active?: boolean | undefined; password?: string | undefined; roles?: number[] | undefined; }, { name?: string | undefined; email?: string | undefined; active?: boolean | undefined; password?: string | undefined; roles?: number[] | undefined; }>; rolesList: z.ZodObject<{ count: z.ZodDefault<z.ZodNumber>; offset: z.ZodDefault<z.ZodNumber>; sort: z.ZodDefault<z.ZodEnum<["display_name", "created_at", "updated_at"]>>; }, "strip", z.ZodTypeAny, { sort: "display_name" | "created_at" | "updated_at"; count: number; offset: number; }, { sort?: "display_name" | "created_at" | "updated_at" | undefined; count?: number | undefined; offset?: number | undefined; }>; roleCreate: z.ZodObject<{ display_name: z.ZodString; description: z.ZodOptional<z.ZodString>; permissions: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; mfa_enforced: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { display_name: string; description?: string | undefined; permissions?: string[] | undefined; mfa_enforced?: boolean | undefined; }, { display_name: string; description?: string | undefined; permissions?: string[] | undefined; mfa_enforced?: boolean | undefined; }>; roleUpdate: z.ZodObject<{ display_name: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; permissions: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; mfa_enforced: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { display_name?: string | undefined; description?: string | undefined; permissions?: string[] | undefined; mfa_enforced?: boolean | undefined; }, { display_name?: string | undefined; description?: string | undefined; permissions?: string[] | undefined; mfa_enforced?: boolean | undefined; }>; attachmentsList: z.ZodObject<{ count: z.ZodDefault<z.ZodNumber>; offset: z.ZodDefault<z.ZodNumber>; sort: z.ZodDefault<z.ZodEnum<["name", "extension", "uploaded_to", "created_at", "updated_at"]>>; filter: z.ZodOptional<z.ZodObject<{ name: z.ZodOptional<z.ZodString>; uploaded_to: z.ZodOptional<z.ZodNumber>; extension: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { name?: string | undefined; extension?: string | undefined; uploaded_to?: number | undefined; }, { name?: string | undefined; extension?: string | undefined; uploaded_to?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { sort: "name" | "created_at" | "updated_at" | "extension" | "uploaded_to"; count: number; offset: number; filter?: { name?: string | undefined; extension?: string | undefined; uploaded_to?: number | undefined; } | undefined; }, { sort?: "name" | "created_at" | "updated_at" | "extension" | "uploaded_to" | undefined; filter?: { name?: string | undefined; extension?: string | undefined; uploaded_to?: number | undefined; } | undefined; count?: number | undefined; offset?: number | undefined; }>; attachmentCreate: z.ZodEffects<z.ZodObject<{ uploaded_to: z.ZodNumber; name: z.ZodString; file: z.ZodOptional<z.ZodString>; link: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { name: string; uploaded_to: number; link?: string | undefined; file?: string | undefined; }, { name: string; uploaded_to: number; link?: string | undefined; file?: string | undefined; }>, { name: string; uploaded_to: number; link?: string | undefined; file?: string | undefined; }, { name: string; uploaded_to: number; link?: string | undefined; file?: string | undefined; }>; attachmentUpdate: z.ZodObject<{ uploaded_to: z.ZodOptional<z.ZodNumber>; name: z.ZodOptional<z.ZodString>; file: z.ZodOptional<z.ZodString>; link: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { name?: string | undefined; link?: string | undefined; uploaded_to?: number | undefined; file?: string | undefined; }, { name?: string | undefined; link?: string | undefined; uploaded_to?: number | undefined; file?: string | undefined; }>; imagesList: z.ZodObject<{ count: z.ZodDefault<z.ZodNumber>; offset: z.ZodDefault<z.ZodNumber>; sort: z.ZodDefault<z.ZodEnum<["name", "created_at", "updated_at"]>>; filter: z.ZodOptional<z.ZodObject<{ name: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodEnum<["gallery", "drawio"]>>; }, "strip", z.ZodTypeAny, { type?: "gallery" | "drawio" | undefined; name?: string | undefined; }, { type?: "gallery" | "drawio" | undefined; name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { sort: "name" | "created_at" | "updated_at"; count: number; offset: number; filter?: { type?: "gallery" | "drawio" | undefined; name?: string | undefined; } | undefined; }, { sort?: "name" | "created_at" | "updated_at" | undefined; filter?: { type?: "gallery" | "drawio" | undefined; name?: string | undefined; } | undefined; count?: number | undefined; offset?: number | undefined; }>; imageCreate: z.ZodObject<{ name: z.ZodString; image: z.ZodString; type: z.ZodDefault<z.ZodEnum<["gallery", "drawio"]>>; }, "strip", z.ZodTypeAny, { type: "gallery" | "drawio"; name: string; image: string; }, { name: string; image: string; type?: "gallery" | "drawio" | undefined; }>; imageUpdate: z.ZodObject<{ name: z.ZodOptional<z.ZodString>; image: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { name?: string | undefined; image?: string | undefined; }, { name?: string | undefined; image?: string | undefined; }>; search: z.ZodObject<{ query: z.ZodString; page: z.ZodDefault<z.ZodNumber>; count: z.ZodDefault<z.ZodNumber>; }, "strip", z.ZodTypeAny, { page: number; count: number; query: string; }, { query: string; page?: number | undefined; count?: number | undefined; }>; auditLogList: z.ZodObject<{ count: z.ZodDefault<z.ZodNumber>; offset: z.ZodDefault<z.ZodNumber>; sort: z.ZodDefault<z.ZodEnum<["created_at", "type", "user_id"]>>; filter: z.ZodOptional<z.ZodObject<{ type: z.ZodOptional<z.ZodString>; user_id: z.ZodOptional<z.ZodNumber>; entity_type: z.ZodOptional<z.ZodString>; entity_id: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { type?: string | undefined; user_id?: number | undefined; entity_type?: string | undefined; entity_id?: number | undefined; }, { type?: string | undefined; user_id?: number | undefined; entity_type?: string | undefined; entity_id?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { sort: "type" | "created_at" | "user_id"; count: number; offset: number; filter?: { type?: string | undefined; user_id?: number | undefined; entity_type?: string | undefined; entity_id?: number | undefined; } | undefined; }, { sort?: "type" | "created_at" | "user_id" | undefined; filter?: { type?: string | undefined; user_id?: number | undefined; entity_type?: string | undefined; entity_id?: number | undefined; } | undefined; count?: number | undefined; offset?: number | undefined; }>; contentPermissionsUpdate: z.ZodObject<{ permissions: z.ZodArray<z.ZodObject<{ role_id: z.ZodNumber; view: z.ZodBoolean; create: z.ZodBoolean; update: z.ZodBoolean; delete: z.ZodBoolean; }, "strip", z.ZodTypeAny, { delete: boolean; role_id: number; view: boolean; create: boolean; update: boolean; }, { delete: boolean; role_id: number; view: boolean; create: boolean; update: boolean; }>, "many">; }, "strip", z.ZodTypeAny, { permissions: { delete: boolean; role_id: number; view: boolean; create: boolean; update: boolean; }[]; }, { permissions: { delete: boolean; role_id: number; view: boolean; create: boolean; update: boolean; }[]; }>; export: z.ZodObject<{ id: z.ZodNumber; format: z.ZodEnum<["html", "pdf", "plaintext", "markdown"]>; }, "strip", z.ZodTypeAny, { format: "html" | "pdf" | "plaintext" | "markdown"; id: number; }, { format: "html" | "pdf" | "plaintext" | "markdown"; id: number; }>; id: z.ZodObject<{ id: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; }, { id: number; }>; recycleBinList: z.ZodObject<{ count: z.ZodDefault<z.ZodNumber>; offset: z.ZodDefault<z.ZodNumber>; sort: z.ZodDefault<z.ZodEnum<["deleted_at", "deletable_type", "deletable_id"]>>; }, "strip", z.ZodTypeAny, { sort: "deleted_at" | "deletable_type" | "deletable_id"; count: number; offset: number; }, { sort?: "deleted_at" | "deletable_type" | "deletable_id" | undefined; count?: number | undefined; offset?: number | undefined; }>; recycleBinOperation: z.ZodObject<{ deletion_id: z.ZodNumber; }, "strip", z.ZodTypeAny, { deletion_id: number; }, { deletion_id: number; }>; contentPermissions: z.ZodObject<{ content_type: z.ZodEnum<["bookshelf", "book", "chapter", "page"]>; content_id: z.ZodNumber; }, "strip", z.ZodTypeAny, { content_type: "bookshelf" | "book" | "chapter" | "page"; content_id: number; }, { content_type: "bookshelf" | "book" | "chapter" | "page"; content_id: number; }>; }; /** * Validation handler */ export declare class ValidationHandler { private enabled; private strictMode; constructor(config: { enabled: boolean; strictMode: boolean; }); /** * Validate parameters against a schema */ validateParams<T>(params: any, schemaName: keyof typeof ValidationSchemas): T; /** * Validate required fields are present */ validateRequired(params: any, requiredFields: string[]): void; /** * Validate ID parameter */ validateId(id: any): number; /** * Get available schemas */ getAvailableSchemas(): string[]; } export default ValidationHandler; //# sourceMappingURL=validator.d.ts.map