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