UNPKG

@jellyfin/sdk

Version:
664 lines (661 loc) • 35.5 kB
import globalAxios from 'axios'; import { assertParamExists, DUMMY_BASE_URL, setApiKeyToObject, setSearchParams, toPathString, createRequestFunction } from '../common.js'; import { operationServerMap, BaseAPI, BASE_PATH } from '../base.js'; /* tslint:disable */ /* eslint-disable */ /** * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * Do not edit the class manually. * * Jellyfin API * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /** * PluginsApi - axios parameter creator * @export */ const PluginsApiAxiosParamCreator = function (configuration) { return { /** * * @summary Disable a plugin. * @param {string} pluginId Plugin id. * @param {string} version Plugin version. * @param {*} [options] Override http request option. * @throws {RequiredError} */ disablePlugin: async (pluginId, version, options = {}) => { // verify required parameter 'pluginId' is not null or undefined assertParamExists('disablePlugin', 'pluginId', pluginId); // verify required parameter 'version' is not null or undefined assertParamExists('disablePlugin', 'version', version); const localVarPath = `/Plugins/{pluginId}/{version}/Disable` .replace(`{${"pluginId"}}`, encodeURIComponent(String(pluginId))) .replace(`{${"version"}}`, encodeURIComponent(String(version))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication CustomAuthentication required await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration); setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Enables a disabled plugin. * @param {string} pluginId Plugin id. * @param {string} version Plugin version. * @param {*} [options] Override http request option. * @throws {RequiredError} */ enablePlugin: async (pluginId, version, options = {}) => { // verify required parameter 'pluginId' is not null or undefined assertParamExists('enablePlugin', 'pluginId', pluginId); // verify required parameter 'version' is not null or undefined assertParamExists('enablePlugin', 'version', version); const localVarPath = `/Plugins/{pluginId}/{version}/Enable` .replace(`{${"pluginId"}}`, encodeURIComponent(String(pluginId))) .replace(`{${"version"}}`, encodeURIComponent(String(version))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication CustomAuthentication required await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration); setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Gets plugin configuration. * @param {string} pluginId Plugin id. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPluginConfiguration: async (pluginId, options = {}) => { // verify required parameter 'pluginId' is not null or undefined assertParamExists('getPluginConfiguration', 'pluginId', pluginId); const localVarPath = `/Plugins/{pluginId}/Configuration` .replace(`{${"pluginId"}}`, encodeURIComponent(String(pluginId))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication CustomAuthentication required await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration); setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Gets a plugin\'s image. * @param {string} pluginId Plugin id. * @param {string} version Plugin version. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPluginImage: async (pluginId, version, options = {}) => { // verify required parameter 'pluginId' is not null or undefined assertParamExists('getPluginImage', 'pluginId', pluginId); // verify required parameter 'version' is not null or undefined assertParamExists('getPluginImage', 'version', version); const localVarPath = `/Plugins/{pluginId}/{version}/Image` .replace(`{${"pluginId"}}`, encodeURIComponent(String(pluginId))) .replace(`{${"version"}}`, encodeURIComponent(String(version))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication CustomAuthentication required await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration); setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Gets a plugin\'s manifest. * @param {string} pluginId Plugin id. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPluginManifest: async (pluginId, options = {}) => { // verify required parameter 'pluginId' is not null or undefined assertParamExists('getPluginManifest', 'pluginId', pluginId); const localVarPath = `/Plugins/{pluginId}/Manifest` .replace(`{${"pluginId"}}`, encodeURIComponent(String(pluginId))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication CustomAuthentication required await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration); setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Gets a list of currently installed plugins. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPlugins: async (options = {}) => { const localVarPath = `/Plugins`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication CustomAuthentication required await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration); setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Uninstalls a plugin. * @param {string} pluginId Plugin id. * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} */ uninstallPlugin: async (pluginId, options = {}) => { // verify required parameter 'pluginId' is not null or undefined assertParamExists('uninstallPlugin', 'pluginId', pluginId); const localVarPath = `/Plugins/{pluginId}` .replace(`{${"pluginId"}}`, encodeURIComponent(String(pluginId))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication CustomAuthentication required await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration); setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Uninstalls a plugin by version. * @param {string} pluginId Plugin id. * @param {string} version Plugin version. * @param {*} [options] Override http request option. * @throws {RequiredError} */ uninstallPluginByVersion: async (pluginId, version, options = {}) => { // verify required parameter 'pluginId' is not null or undefined assertParamExists('uninstallPluginByVersion', 'pluginId', pluginId); // verify required parameter 'version' is not null or undefined assertParamExists('uninstallPluginByVersion', 'version', version); const localVarPath = `/Plugins/{pluginId}/{version}` .replace(`{${"pluginId"}}`, encodeURIComponent(String(pluginId))) .replace(`{${"version"}}`, encodeURIComponent(String(version))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication CustomAuthentication required await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration); setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * Accepts plugin configuration as JSON body. * @summary Updates plugin configuration. * @param {string} pluginId Plugin id. * @param {*} [options] Override http request option. * @throws {RequiredError} */ updatePluginConfiguration: async (pluginId, options = {}) => { // verify required parameter 'pluginId' is not null or undefined assertParamExists('updatePluginConfiguration', 'pluginId', pluginId); const localVarPath = `/Plugins/{pluginId}/Configuration` .replace(`{${"pluginId"}}`, encodeURIComponent(String(pluginId))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication CustomAuthentication required await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration); setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, }; }; /** * PluginsApi - functional programming interface * @export */ const PluginsApiFp = function (configuration) { const localVarAxiosParamCreator = PluginsApiAxiosParamCreator(configuration); return { /** * * @summary Disable a plugin. * @param {string} pluginId Plugin id. * @param {string} version Plugin version. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async disablePlugin(pluginId, version, options) { var _a, _b, _c; const localVarAxiosArgs = await localVarAxiosParamCreator.disablePlugin(pluginId, version, options); const localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0; const localVarOperationServerBasePath = (_c = (_b = operationServerMap['PluginsApi.disablePlugin']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Enables a disabled plugin. * @param {string} pluginId Plugin id. * @param {string} version Plugin version. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async enablePlugin(pluginId, version, options) { var _a, _b, _c; const localVarAxiosArgs = await localVarAxiosParamCreator.enablePlugin(pluginId, version, options); const localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0; const localVarOperationServerBasePath = (_c = (_b = operationServerMap['PluginsApi.enablePlugin']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Gets plugin configuration. * @param {string} pluginId Plugin id. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getPluginConfiguration(pluginId, options) { var _a, _b, _c; const localVarAxiosArgs = await localVarAxiosParamCreator.getPluginConfiguration(pluginId, options); const localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0; const localVarOperationServerBasePath = (_c = (_b = operationServerMap['PluginsApi.getPluginConfiguration']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Gets a plugin\'s image. * @param {string} pluginId Plugin id. * @param {string} version Plugin version. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getPluginImage(pluginId, version, options) { var _a, _b, _c; const localVarAxiosArgs = await localVarAxiosParamCreator.getPluginImage(pluginId, version, options); const localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0; const localVarOperationServerBasePath = (_c = (_b = operationServerMap['PluginsApi.getPluginImage']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Gets a plugin\'s manifest. * @param {string} pluginId Plugin id. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getPluginManifest(pluginId, options) { var _a, _b, _c; const localVarAxiosArgs = await localVarAxiosParamCreator.getPluginManifest(pluginId, options); const localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0; const localVarOperationServerBasePath = (_c = (_b = operationServerMap['PluginsApi.getPluginManifest']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Gets a list of currently installed plugins. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getPlugins(options) { var _a, _b, _c; const localVarAxiosArgs = await localVarAxiosParamCreator.getPlugins(options); const localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0; const localVarOperationServerBasePath = (_c = (_b = operationServerMap['PluginsApi.getPlugins']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Uninstalls a plugin. * @param {string} pluginId Plugin id. * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} */ async uninstallPlugin(pluginId, options) { var _a, _b, _c; const localVarAxiosArgs = await localVarAxiosParamCreator.uninstallPlugin(pluginId, options); const localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0; const localVarOperationServerBasePath = (_c = (_b = operationServerMap['PluginsApi.uninstallPlugin']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Uninstalls a plugin by version. * @param {string} pluginId Plugin id. * @param {string} version Plugin version. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async uninstallPluginByVersion(pluginId, version, options) { var _a, _b, _c; const localVarAxiosArgs = await localVarAxiosParamCreator.uninstallPluginByVersion(pluginId, version, options); const localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0; const localVarOperationServerBasePath = (_c = (_b = operationServerMap['PluginsApi.uninstallPluginByVersion']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * Accepts plugin configuration as JSON body. * @summary Updates plugin configuration. * @param {string} pluginId Plugin id. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async updatePluginConfiguration(pluginId, options) { var _a, _b, _c; const localVarAxiosArgs = await localVarAxiosParamCreator.updatePluginConfiguration(pluginId, options); const localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0; const localVarOperationServerBasePath = (_c = (_b = operationServerMap['PluginsApi.updatePluginConfiguration']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, }; }; /** * PluginsApi - factory interface * @export */ const PluginsApiFactory = function (configuration, basePath, axios) { const localVarFp = PluginsApiFp(configuration); return { /** * * @summary Disable a plugin. * @param {PluginsApiDisablePluginRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ disablePlugin(requestParameters, options) { return localVarFp.disablePlugin(requestParameters.pluginId, requestParameters.version, options).then((request) => request(axios, basePath)); }, /** * * @summary Enables a disabled plugin. * @param {PluginsApiEnablePluginRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ enablePlugin(requestParameters, options) { return localVarFp.enablePlugin(requestParameters.pluginId, requestParameters.version, options).then((request) => request(axios, basePath)); }, /** * * @summary Gets plugin configuration. * @param {PluginsApiGetPluginConfigurationRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPluginConfiguration(requestParameters, options) { return localVarFp.getPluginConfiguration(requestParameters.pluginId, options).then((request) => request(axios, basePath)); }, /** * * @summary Gets a plugin\'s image. * @param {PluginsApiGetPluginImageRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPluginImage(requestParameters, options) { return localVarFp.getPluginImage(requestParameters.pluginId, requestParameters.version, options).then((request) => request(axios, basePath)); }, /** * * @summary Gets a plugin\'s manifest. * @param {PluginsApiGetPluginManifestRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPluginManifest(requestParameters, options) { return localVarFp.getPluginManifest(requestParameters.pluginId, options).then((request) => request(axios, basePath)); }, /** * * @summary Gets a list of currently installed plugins. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPlugins(options) { return localVarFp.getPlugins(options).then((request) => request(axios, basePath)); }, /** * * @summary Uninstalls a plugin. * @param {PluginsApiUninstallPluginRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} */ uninstallPlugin(requestParameters, options) { return localVarFp.uninstallPlugin(requestParameters.pluginId, options).then((request) => request(axios, basePath)); }, /** * * @summary Uninstalls a plugin by version. * @param {PluginsApiUninstallPluginByVersionRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ uninstallPluginByVersion(requestParameters, options) { return localVarFp.uninstallPluginByVersion(requestParameters.pluginId, requestParameters.version, options).then((request) => request(axios, basePath)); }, /** * Accepts plugin configuration as JSON body. * @summary Updates plugin configuration. * @param {PluginsApiUpdatePluginConfigurationRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ updatePluginConfiguration(requestParameters, options) { return localVarFp.updatePluginConfiguration(requestParameters.pluginId, options).then((request) => request(axios, basePath)); }, }; }; /** * PluginsApi - object-oriented interface * @export * @class PluginsApi * @extends {BaseAPI} */ class PluginsApi extends BaseAPI { /** * * @summary Disable a plugin. * @param {PluginsApiDisablePluginRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PluginsApi */ disablePlugin(requestParameters, options) { return PluginsApiFp(this.configuration).disablePlugin(requestParameters.pluginId, requestParameters.version, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Enables a disabled plugin. * @param {PluginsApiEnablePluginRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PluginsApi */ enablePlugin(requestParameters, options) { return PluginsApiFp(this.configuration).enablePlugin(requestParameters.pluginId, requestParameters.version, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Gets plugin configuration. * @param {PluginsApiGetPluginConfigurationRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PluginsApi */ getPluginConfiguration(requestParameters, options) { return PluginsApiFp(this.configuration).getPluginConfiguration(requestParameters.pluginId, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Gets a plugin\'s image. * @param {PluginsApiGetPluginImageRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PluginsApi */ getPluginImage(requestParameters, options) { return PluginsApiFp(this.configuration).getPluginImage(requestParameters.pluginId, requestParameters.version, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Gets a plugin\'s manifest. * @param {PluginsApiGetPluginManifestRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PluginsApi */ getPluginManifest(requestParameters, options) { return PluginsApiFp(this.configuration).getPluginManifest(requestParameters.pluginId, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Gets a list of currently installed plugins. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PluginsApi */ getPlugins(options) { return PluginsApiFp(this.configuration).getPlugins(options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Uninstalls a plugin. * @param {PluginsApiUninstallPluginRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} * @memberof PluginsApi */ uninstallPlugin(requestParameters, options) { return PluginsApiFp(this.configuration).uninstallPlugin(requestParameters.pluginId, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Uninstalls a plugin by version. * @param {PluginsApiUninstallPluginByVersionRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PluginsApi */ uninstallPluginByVersion(requestParameters, options) { return PluginsApiFp(this.configuration).uninstallPluginByVersion(requestParameters.pluginId, requestParameters.version, options).then((request) => request(this.axios, this.basePath)); } /** * Accepts plugin configuration as JSON body. * @summary Updates plugin configuration. * @param {PluginsApiUpdatePluginConfigurationRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PluginsApi */ updatePluginConfiguration(requestParameters, options) { return PluginsApiFp(this.configuration).updatePluginConfiguration(requestParameters.pluginId, options).then((request) => request(this.axios, this.basePath)); } } export { PluginsApi, PluginsApiAxiosParamCreator, PluginsApiFactory, PluginsApiFp };