feat: add deleteLLMConfig method to llm-config API service

This commit is contained in:
CREDO23 2025-12-09 10:37:33 +00:00
parent caec63f338
commit 2be09c50ae

View file

@ -116,6 +116,22 @@ class LLMConfigApiService {
body: data, body: data,
}); });
}; };
/**
* Delete an LLM configuration
*/
deleteLLMConfig = async (request: DeleteLLMConfigRequest) => {
const parsedRequest = deleteLLMConfigRequest.safeParse(request);
if (!parsedRequest.success) {
console.error("Invalid request:", parsedRequest.error);
const errorMessage = parsedRequest.error.errors.map((err) => err.message).join(", ");
throw new ValidationError(`Invalid request: ${errorMessage}`);
}
return baseApiService.delete(`/api/v1/llm-configs/${request.id}`, deleteLLMConfigResponse);
};
} }
export const llmConfigApiService = new LLMConfigApiService(); export const llmConfigApiService = new LLMConfigApiService();