import { buildMetadataAPI, type ResourceMetadataRecord } from './metadataClient'; export type AgentMetadata = ResourceMetadataRecord; const agentMetadataAPI = buildMetadataAPI('/api/agents/metadata'); export class AgentMetadataAPI { // Get metadata for a specific agent static async getMetadata(agentId: string): Promise { return agentMetadataAPI.getMetadata(agentId); } // Get all agent metadata static async getAllMetadata(): Promise> { return agentMetadataAPI.getAllMetadata(); } // Update metadata for an agent static async updateMetadata( agentId: string, metadata: Partial, ): Promise { return agentMetadataAPI.updateMetadata(agentId, metadata); } // Delete metadata for an agent static async deleteMetadata(agentId: string): Promise { await agentMetadataAPI.deleteMetadata(agentId); } }