@brianveltman/sonatype-mcp
Version:
Model Context Protocol server for Sonatype Nexus Repository Manager
74 lines • 3.19 kB
TypeScript
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