UNPKG

@brianveltman/sonatype-mcp

Version:

Model Context Protocol server for Sonatype Nexus Repository Manager

74 lines 3.19 kB
import { z } from 'zod'; export declare const commonSchemas: { repositoryName: z.ZodString; componentName: z.ZodString; version: z.ZodString; format: z.ZodEnum<["npm", "maven2", "nuget", "pypi", "docker", "raw", "yum", "apt"]>; repositoryType: z.ZodEnum<["hosted", "proxy", "group"]>; limit: z.ZodOptional<z.ZodNumber>; offset: z.ZodOptional<z.ZodNumber>; }; export declare const listRepositoriesSchema: z.ZodObject<{ format: z.ZodOptional<z.ZodEnum<["npm", "maven2", "nuget", "pypi", "docker", "raw", "yum", "apt"]>>; type: z.ZodOptional<z.ZodEnum<["hosted", "proxy", "group"]>>; }, "strict", z.ZodTypeAny, { type?: "proxy" | "hosted" | "group" | undefined; format?: "npm" | "maven2" | "nuget" | "pypi" | "docker" | "raw" | "yum" | "apt" | undefined; }, { type?: "proxy" | "hosted" | "group" | undefined; format?: "npm" | "maven2" | "nuget" | "pypi" | "docker" | "raw" | "yum" | "apt" | undefined; }>; export declare const getRepositorySchema: z.ZodObject<{ name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; }, { name: string; }>; export declare const searchComponentsSchema: z.ZodObject<{ repository: z.ZodOptional<z.ZodString>; format: z.ZodOptional<z.ZodEnum<["npm", "maven2", "nuget", "pypi", "docker", "raw", "yum", "apt"]>>; group: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; version: z.ZodOptional<z.ZodString>; prerelease: z.ZodOptional<z.ZodBoolean>; sort: z.ZodOptional<z.ZodEnum<["name", "version", "format"]>>; direction: z.ZodOptional<z.ZodEnum<["asc", "desc"]>>; limit: z.ZodDefault<z.ZodOptional<z.ZodNumber>>; offset: z.ZodDefault<z.ZodOptional<z.ZodNumber>>; }, "strict", z.ZodTypeAny, { limit: number; offset: number; sort?: "format" | "name" | "version" | undefined; group?: string | undefined; format?: "npm" | "maven2" | "nuget" | "pypi" | "docker" | "raw" | "yum" | "apt" | undefined; name?: string | undefined; version?: string | undefined; repository?: string | undefined; prerelease?: boolean | undefined; direction?: "asc" | "desc" | undefined; }, { sort?: "format" | "name" | "version" | undefined; group?: string | undefined; format?: "npm" | "maven2" | "nuget" | "pypi" | "docker" | "raw" | "yum" | "apt" | undefined; name?: string | undefined; version?: string | undefined; repository?: string | undefined; prerelease?: boolean | undefined; direction?: "asc" | "desc" | undefined; limit?: number | undefined; offset?: number | undefined; }>; export declare const getComponentSchema: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; export declare const getSystemStatusSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; export declare const listBlobStoresSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; export declare function validateInput<T>(schema: z.ZodSchema<T>, input: unknown): T; export declare function sanitizeString(input: string): string; export declare function isToolEnabled(toolName: string, enabledTools: string[]): boolean; //# sourceMappingURL=validation.d.ts.map