UNPKG

@brianveltman/sonatype-mcp

Version:

Model Context Protocol server for Sonatype Nexus Repository Manager

24 lines 921 B
import { NexusClient } from './nexus-client.js'; export interface Repository { name: string; format: string; type: 'hosted' | 'proxy' | 'group'; url: string; attributes: Record<string, any>; } export interface ListRepositoriesParams { format?: string; type?: 'hosted' | 'proxy' | 'group'; } export declare class RepositoryService { readonly nexusClient: NexusClient; constructor(nexusClient: NexusClient); listRepositories(params?: ListRepositoriesParams): Promise<Repository[]>; getRepository(name: string): Promise<Repository>; createRepository(repositoryConfig: any): Promise<Repository>; updateRepository(name: string, repositoryConfig: any): Promise<Repository>; deleteRepository(name: string): Promise<void>; getRepositoryHealth(name: string): Promise<any>; getRepositoryStatus(name: string): Promise<any>; } //# sourceMappingURL=repositories.d.ts.map