venice-ai-sdk-apl
Version:
A comprehensive SDK for the Venice AI API with CLI support, programmatic CLI usage, CLI-style interface, and interactive demo
57 lines • 1.52 kB
JavaScript
;
/**
* API Keys Delete Resource
*
* This module provides methods for interacting with the API Keys Delete API.
* It allows you to delete API keys.
*
* @example
* ```typescript
* import { VeniceAI } from 'venice-ai-sdk-apl';
*
* const venice = new VeniceAI({
* apiKey: 'your-api-key',
* });
*
* // Delete an API key
* const response = await venice.apiKeys.delete({
* id: 'api-key-id'
* });
*
* console.log(response.success);
* ```
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.ApiKeysDeleteResource = void 0;
const base_resource_1 = require("../base-resource");
const validation_error_1 = require("../../errors/validation-error");
/**
* API Keys Delete Resource
*/
class ApiKeysDeleteResource extends base_resource_1.BaseResource {
/**
* Deletes an API key
*
* @param params - Parameters for deleting an API key
* @returns Promise that resolves with the deletion result
*
* @example
* ```typescript
* const response = await venice.apiKeys.delete({
* id: 'api-key-id'
* });
* ```
*/
async deleteKey(params) {
// Validate required parameters
if (!params.id) {
throw new validation_error_1.ValidationError({
message: 'ID is required',
field: 'id',
});
}
return this.delete('/api_keys', { id: params.id });
}
}
exports.ApiKeysDeleteResource = ApiKeysDeleteResource;
//# sourceMappingURL=delete.js.map