UNPKG

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
"use strict"; /** * 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