UNPKG

@jokoor/sdk

Version:
47 lines 1.49 kB
"use strict"; /** * API Keys resource - User-friendly wrapper for API keys management */ Object.defineProperty(exports, "__esModule", { value: true }); exports.APIKeys = void 0; const base_1 = require("./base"); const api_1 = require("../generated/api"); const result_1 = require("../types/result"); class APIKeys extends base_1.BaseResource { constructor(configuration) { super(configuration); this.api = new api_1.APIKeysApi(configuration); } /** * Create a new API key * @param params API key creation parameters * @returns Created API key with key (only shown once) */ async create(params) { const response = await this.api.v1ApiKeysPost(params); const result = this.extractData(response); return (0, result_1.unwrap)(result); } /** * Delete an API key * @param id API key ID * @returns Deletion confirmation */ async delete(id) { const response = await this.api.v1ApiKeysIdDelete(id); const result = this.extractData(response); return (0, result_1.unwrap)(result); } /** * List API keys * @param options List options * @returns Paginated list of API keys */ async list(options) { const response = await this.api.v1ApiKeysGet(options?.mode); const result = this.extractData(response); return (0, result_1.unwrap)(result); } } exports.APIKeys = APIKeys; //# sourceMappingURL=api-keys.js.map