cdktg
Version:
Agile Threat Modeling as Code
780 lines • 110 kB
JavaScript
"use strict";
/* tslint:disable */
/* eslint-disable */
/**
* Threagile API
* <b>Threagile API</b> for Agile Threat Modeling: visit <a href=\"https://threagile.io\">https://threagile.io</a> for more information.
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.MetaApi = exports.MetaApiFactory = exports.MetaApiFp = exports.MetaApiAxiosParamCreator = exports.DirectApi = exports.DirectApiFactory = exports.DirectApiFp = exports.DirectApiAxiosParamCreator = exports.AuthApi = exports.AuthApiFactory = exports.AuthApiFp = exports.AuthApiAxiosParamCreator = void 0;
const axios_1 = require("axios");
// URLSearchParams not necessarily used
// @ts-ignore
const url_1 = require("url");
const FormData = require("form-data");
// Some imports not used depending on template conditions
// @ts-ignore
const common_1 = require("./common");
// @ts-ignore
const base_1 = require("./base");
/**
* AuthApi - axios parameter creator
* @export
*/
exports.AuthApiAxiosParamCreator = function (configuration) {
return {
/**
* Delete an auth key
* @summary Delete an auth key
* @param {string} key
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
authKeysDelete: async (key, options = {}) => {
// verify required parameter 'key' is not null or undefined
common_1.assertParamExists('authKeysDelete', 'key', key);
const localVarPath = `/auth/keys`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new url_1.URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options };
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
if (key !== undefined && key !== null) {
localVarHeaderParameter['key'] = String(key);
}
common_1.setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers };
return {
url: common_1.toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Create a new auth key
* @summary Create a new auth key
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
authKeysPost: async (options = {}) => {
const localVarPath = `/auth/keys`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new url_1.URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options };
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
common_1.setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers };
return {
url: common_1.toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Delete a token
* @summary Delete a token
* @param {string} token
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
authTokensDelete: async (token, options = {}) => {
// verify required parameter 'token' is not null or undefined
common_1.assertParamExists('authTokensDelete', 'token', token);
const localVarPath = `/auth/tokens`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new url_1.URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options };
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
if (token !== undefined && token !== null) {
localVarHeaderParameter['token'] = String(token);
}
common_1.setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers };
return {
url: common_1.toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Create a new (time limited) token from an auth key
* @summary Create a new (time limited) token from an auth key
* @param {string} key
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
authTokensPost: async (key, options = {}) => {
// verify required parameter 'key' is not null or undefined
common_1.assertParamExists('authTokensPost', 'key', key);
const localVarPath = `/auth/tokens`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new url_1.URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options };
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
if (key !== undefined && key !== null) {
localVarHeaderParameter['key'] = String(key);
}
common_1.setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers };
return {
url: common_1.toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
};
/**
* AuthApi - functional programming interface
* @export
*/
exports.AuthApiFp = function (configuration) {
const localVarAxiosParamCreator = exports.AuthApiAxiosParamCreator(configuration);
return {
/**
* Delete an auth key
* @summary Delete an auth key
* @param {string} key
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async authKeysDelete(key, options) {
const localVarAxiosArgs = await localVarAxiosParamCreator.authKeysDelete(key, options);
return common_1.createRequestFunction(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration);
},
/**
* Create a new auth key
* @summary Create a new auth key
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async authKeysPost(options) {
const localVarAxiosArgs = await localVarAxiosParamCreator.authKeysPost(options);
return common_1.createRequestFunction(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration);
},
/**
* Delete a token
* @summary Delete a token
* @param {string} token
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async authTokensDelete(token, options) {
const localVarAxiosArgs = await localVarAxiosParamCreator.authTokensDelete(token, options);
return common_1.createRequestFunction(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration);
},
/**
* Create a new (time limited) token from an auth key
* @summary Create a new (time limited) token from an auth key
* @param {string} key
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async authTokensPost(key, options) {
const localVarAxiosArgs = await localVarAxiosParamCreator.authTokensPost(key, options);
return common_1.createRequestFunction(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration);
},
};
};
/**
* AuthApi - factory interface
* @export
*/
exports.AuthApiFactory = function (configuration, basePath, axios) {
const localVarFp = exports.AuthApiFp(configuration);
return {
/**
* Delete an auth key
* @summary Delete an auth key
* @param {string} key
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
authKeysDelete(key, options) {
return localVarFp.authKeysDelete(key, options).then((request) => request(axios, basePath));
},
/**
* Create a new auth key
* @summary Create a new auth key
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
authKeysPost(options) {
return localVarFp.authKeysPost(options).then((request) => request(axios, basePath));
},
/**
* Delete a token
* @summary Delete a token
* @param {string} token
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
authTokensDelete(token, options) {
return localVarFp.authTokensDelete(token, options).then((request) => request(axios, basePath));
},
/**
* Create a new (time limited) token from an auth key
* @summary Create a new (time limited) token from an auth key
* @param {string} key
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
authTokensPost(key, options) {
return localVarFp.authTokensPost(key, options).then((request) => request(axios, basePath));
},
};
};
/**
* AuthApi - object-oriented interface
* @export
* @class AuthApi
* @extends {BaseAPI}
*/
class AuthApi extends base_1.BaseAPI {
/**
* Delete an auth key
* @summary Delete an auth key
* @param {string} key
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AuthApi
*/
authKeysDelete(key, options) {
return exports.AuthApiFp(this.configuration).authKeysDelete(key, options).then((request) => request(this.axios, this.basePath));
}
/**
* Create a new auth key
* @summary Create a new auth key
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AuthApi
*/
authKeysPost(options) {
return exports.AuthApiFp(this.configuration).authKeysPost(options).then((request) => request(this.axios, this.basePath));
}
/**
* Delete a token
* @summary Delete a token
* @param {string} token
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AuthApi
*/
authTokensDelete(token, options) {
return exports.AuthApiFp(this.configuration).authTokensDelete(token, options).then((request) => request(this.axios, this.basePath));
}
/**
* Create a new (time limited) token from an auth key
* @summary Create a new (time limited) token from an auth key
* @param {string} key
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AuthApi
*/
authTokensPost(key, options) {
return exports.AuthApiFp(this.configuration).authTokensPost(key, options).then((request) => request(this.axios, this.basePath));
}
}
exports.AuthApi = AuthApi;
/**
* DirectApi - axios parameter creator
* @export
*/
exports.DirectApiAxiosParamCreator = function (configuration) {
return {
/**
* Direct model analyze call
* @summary Direct model analyze call
* @param {number} [dpi] The DPI (resolution) to use for the diagram generation
* @param {any} [file]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
directAnalyzePost: async (dpi, file, options = {}) => {
const localVarPath = `/direct/analyze`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new url_1.URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options };
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
const localVarFormParams = new ((configuration && configuration.formDataCtor) || FormData)();
if (dpi !== undefined) {
localVarQueryParameter['dpi'] = dpi;
}
if (file !== undefined) {
localVarFormParams.append('file', file);
}
localVarHeaderParameter['Content-Type'] = 'multipart/form-data';
common_1.setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers };
localVarRequestOptions.data = localVarFormParams;
return {
url: common_1.toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Direct model check call
* @summary Direct model check call
* @param {any} [file]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
directCheckPost: async (file, options = {}) => {
const localVarPath = `/direct/check`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new url_1.URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options };
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
const localVarFormParams = new ((configuration && configuration.formDataCtor) || FormData)();
if (file !== undefined) {
localVarFormParams.append('file', file);
}
localVarHeaderParameter['Content-Type'] = 'multipart/form-data';
common_1.setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers };
localVarRequestOptions.data = localVarFormParams;
return {
url: common_1.toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Stub model file (as a starting point)
* @summary Stub model file
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
directStubGet: async (options = {}) => {
const localVarPath = `/direct/stub`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new url_1.URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
common_1.setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers };
return {
url: common_1.toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
};
/**
* DirectApi - functional programming interface
* @export
*/
exports.DirectApiFp = function (configuration) {
const localVarAxiosParamCreator = exports.DirectApiAxiosParamCreator(configuration);
return {
/**
* Direct model analyze call
* @summary Direct model analyze call
* @param {number} [dpi] The DPI (resolution) to use for the diagram generation
* @param {any} [file]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async directAnalyzePost(dpi, file, options) {
const localVarAxiosArgs = await localVarAxiosParamCreator.directAnalyzePost(dpi, file, options);
return common_1.createRequestFunction(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration);
},
/**
* Direct model check call
* @summary Direct model check call
* @param {any} [file]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async directCheckPost(file, options) {
const localVarAxiosArgs = await localVarAxiosParamCreator.directCheckPost(file, options);
return common_1.createRequestFunction(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration);
},
/**
* Stub model file (as a starting point)
* @summary Stub model file
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async directStubGet(options) {
const localVarAxiosArgs = await localVarAxiosParamCreator.directStubGet(options);
return common_1.createRequestFunction(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration);
},
};
};
/**
* DirectApi - factory interface
* @export
*/
exports.DirectApiFactory = function (configuration, basePath, axios) {
const localVarFp = exports.DirectApiFp(configuration);
return {
/**
* Direct model analyze call
* @summary Direct model analyze call
* @param {number} [dpi] The DPI (resolution) to use for the diagram generation
* @param {any} [file]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
directAnalyzePost(dpi, file, options) {
return localVarFp.directAnalyzePost(dpi, file, options).then((request) => request(axios, basePath));
},
/**
* Direct model check call
* @summary Direct model check call
* @param {any} [file]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
directCheckPost(file, options) {
return localVarFp.directCheckPost(file, options).then((request) => request(axios, basePath));
},
/**
* Stub model file (as a starting point)
* @summary Stub model file
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
directStubGet(options) {
return localVarFp.directStubGet(options).then((request) => request(axios, basePath));
},
};
};
/**
* DirectApi - object-oriented interface
* @export
* @class DirectApi
* @extends {BaseAPI}
*/
class DirectApi extends base_1.BaseAPI {
/**
* Direct model analyze call
* @summary Direct model analyze call
* @param {number} [dpi] The DPI (resolution) to use for the diagram generation
* @param {any} [file]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof DirectApi
*/
directAnalyzePost(dpi, file, options) {
return exports.DirectApiFp(this.configuration).directAnalyzePost(dpi, file, options).then((request) => request(this.axios, this.basePath));
}
/**
* Direct model check call
* @summary Direct model check call
* @param {any} [file]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof DirectApi
*/
directCheckPost(file, options) {
return exports.DirectApiFp(this.configuration).directCheckPost(file, options).then((request) => request(this.axios, this.basePath));
}
/**
* Stub model file (as a starting point)
* @summary Stub model file
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof DirectApi
*/
directStubGet(options) {
return exports.DirectApiFp(this.configuration).directStubGet(options).then((request) => request(this.axios, this.basePath));
}
}
exports.DirectApi = DirectApi;
/**
* MetaApi - axios parameter creator
* @export
*/
exports.MetaApiAxiosParamCreator = function (configuration) {
return {
/**
* Used as health check in docker container as well
* @summary Simple health check ping
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
metaPingGet: async (options = {}) => {
const localVarPath = `/meta/ping`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new url_1.URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
common_1.setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers };
return {
url: common_1.toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Model statistics
* @summary Model statistics
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
metaStatsGet: async (options = {}) => {
const localVarPath = `/meta/stats`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new url_1.URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
common_1.setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers };
return {
url: common_1.toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Listing of all enum type values
* @summary Listing of all enum type values
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
metaTypesGet: async (options = {}) => {
const localVarPath = `/meta/types`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new url_1.URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
common_1.setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers };
return {
url: common_1.toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
* Version number
* @summary Version number
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
metaVersionGet: async (options = {}) => {
const localVarPath = `/meta/version`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new url_1.URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
common_1.setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers };
return {
url: common_1.toPathString(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
};
/**
* MetaApi - functional programming interface
* @export
*/
exports.MetaApiFp = function (configuration) {
const localVarAxiosParamCreator = exports.MetaApiAxiosParamCreator(configuration);
return {
/**
* Used as health check in docker container as well
* @summary Simple health check ping
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async metaPingGet(options) {
const localVarAxiosArgs = await localVarAxiosParamCreator.metaPingGet(options);
return common_1.createRequestFunction(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration);
},
/**
* Model statistics
* @summary Model statistics
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async metaStatsGet(options) {
const localVarAxiosArgs = await localVarAxiosParamCreator.metaStatsGet(options);
return common_1.createRequestFunction(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration);
},
/**
* Listing of all enum type values
* @summary Listing of all enum type values
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async metaTypesGet(options) {
const localVarAxiosArgs = await localVarAxiosParamCreator.metaTypesGet(options);
return common_1.createRequestFunction(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration);
},
/**
* Version number
* @summary Version number
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async metaVersionGet(options) {
const localVarAxiosArgs = await localVarAxiosParamCreator.metaVersionGet(options);
return common_1.createRequestFunction(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration);
},
};
};
/**
* MetaApi - factory interface
* @export
*/
exports.MetaApiFactory = function (configuration, basePath, axios) {
const localVarFp = exports.MetaApiFp(configuration);
return {
/**
* Used as health check in docker container as well
* @summary Simple health check ping
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
metaPingGet(options) {
return localVarFp.metaPingGet(options).then((request) => request(axios, basePath));
},
/**
* Model statistics
* @summary Model statistics
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
metaStatsGet(options) {
return localVarFp.metaStatsGet(options).then((request) => request(axios, basePath));
},
/**
* Listing of all enum type values
* @summary Listing of all enum type values
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
metaTypesGet(options) {
return localVarFp.metaTypesGet(options).then((request) => request(axios, basePath));
},
/**
* Version number
* @summary Version number
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
metaVersionGet(options) {
return localVarFp.metaVersionGet(options).then((request) => request(axios, basePath));
},
};
};
/**
* MetaApi - object-oriented interface
* @export
* @class MetaApi
* @extends {BaseAPI}
*/
class MetaApi extends base_1.BaseAPI {
/**
* Used as health check in docker container as well
* @summary Simple health check ping
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof MetaApi
*/
metaPingGet(options) {
return exports.MetaApiFp(this.configuration).metaPingGet(options).then((request) => request(this.axios, this.basePath));
}
/**
* Model statistics
* @summary Model statistics
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof MetaApi
*/
metaStatsGet(options) {
return exports.MetaApiFp(this.configuration).metaStatsGet(options).then((request) => request(this.axios, this.basePath));
}
/**
* Listing of all enum type values
* @summary Listing of all enum type values
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof MetaApi
*/
metaTypesGet(options) {
return exports.MetaApiFp(this.configuration).metaTypesGet(options).then((request) => request(this.axios, this.basePath));
}
/**
* Version number
* @summary Version number
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof MetaApi
*/
metaVersionGet(options) {
return exports.MetaApiFp(this.configuration).metaVersionGet(options).then((request) => request(this.axios, this.basePath));
}
}
exports.MetaApi = MetaApi;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2FwaS9nZW5lcmF0ZWQvYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxvQkFBb0I7QUFDcEIsb0JBQW9CO0FBQ3BCOzs7Ozs7Ozs7O0dBVUc7OztBQUlILGlDQUFxRjtBQUNyRix1Q0FBdUM7QUFDdkMsYUFBYTtBQUNiLDZCQUEyQztBQUMzQyxzQ0FBc0M7QUFDdEMseURBQXlEO0FBQ3pELGFBQWE7QUFDYixxQ0FBNE47QUFDNU4sYUFBYTtBQUNiLGlDQUE0RjtBQWlONUY7OztHQUdHO0FBQ1UsUUFBQSx3QkFBd0IsR0FBRyxVQUFVLGFBQTZCO0lBQzNFLE9BQU87UUFDSDs7Ozs7O1dBTUc7UUFDSCxjQUFjLEVBQUUsS0FBSyxFQUFFLEdBQVcsRUFBRSxVQUE4QixFQUFFLEVBQXdCLEVBQUU7WUFDMUYsMkRBQTJEO1lBQzNELDBCQUFpQixDQUFDLGdCQUFnQixFQUFFLEtBQUssRUFBRSxHQUFHLENBQUMsQ0FBQTtZQUMvQyxNQUFNLFlBQVksR0FBRyxZQUFZLENBQUM7WUFDbEMsb0ZBQW9GO1lBQ3BGLE1BQU0sY0FBYyxHQUFHLElBQUksU0FBRyxDQUFDLFlBQVksRUFBRSx1QkFBYyxDQUFDLENBQUM7WUFDN0QsSUFBSSxXQUFXLENBQUM7WUFDaEIsSUFBSSxhQUFhLEVBQUU7Z0JBQ2YsV0FBVyxHQUFHLGFBQWEsQ0FBQyxXQUFXLENBQUM7YUFDM0M7WUFFRCxNQUFNLHNCQUFzQixHQUFHLEVBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSxHQUFHLFdBQVcsRUFBRSxHQUFHLE9BQU8sRUFBQyxDQUFDO1lBQy9FLE1BQU0sdUJBQXVCLEdBQUcsRUFBUyxDQUFDO1lBQzFDLE1BQU0sc0JBQXNCLEdBQUcsRUFBUyxDQUFDO1lBRXpDLElBQUksR0FBRyxLQUFLLFNBQVMsSUFBSSxHQUFHLEtBQUssSUFBSSxFQUFFO2dCQUNuQyx1QkFBdUIsQ0FBQyxLQUFLLENBQUMs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