/* tslint:disable */ /* eslint-disable */ /** * Gitea API. * This documentation describes the Gitea API. * * OpenAPI spec version: 1.15.0+dev-49-gaee5ef005 * * * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * Do not edit the class manually. */ import globalAxios, { AxiosPromise, AxiosInstance } from 'axios'; import { Configuration } from '../configuration'; // Some imports not used depending on template conditions // @ts-ignore import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from '../base'; import { CreateKeyOption } from '../models'; import { CreateOrgOption } from '../models'; import { CreateRepoOption } from '../models'; import { CreateUserOption } from '../models'; import { Cron } from '../models'; import { EditUserOption } from '../models'; import { Organization } from '../models'; import { PublicKey } from '../models'; import { Repository } from '../models'; import { User } from '../models'; /** * AdminApi - axios parameter creator * @export */ export const AdminApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * * @summary Adopt unadopted files as a repository * @param {string} owner owner of the repo * @param {string} repo name of the repo * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminAdoptRepository: async (owner: string, repo: string, options: any = {}): Promise => { // verify required parameter 'owner' is not null or undefined if (owner === null || owner === undefined) { throw new RequiredError('owner','Required parameter owner was null or undefined when calling adminAdoptRepository.'); } // verify required parameter 'repo' is not null or undefined if (repo === null || repo === undefined) { throw new RequiredError('repo','Required parameter repo was null or undefined when calling adminAdoptRepository.'); } const localVarPath = `/admin/unadopted/{owner}/{repo}` .replace(`{${"owner"}}`, encodeURIComponent(String(owner))) .replace(`{${"repo"}}`, encodeURIComponent(String(repo))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication AccessToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("access_token") : await configuration.apiKey; localVarQueryParameter["access_token"] = localVarApiKeyValue; } // authentication AuthorizationHeaderToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Authorization") : await configuration.apiKey; localVarHeaderParameter["Authorization"] = localVarApiKeyValue; } // authentication BasicAuth required // authentication SudoHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Sudo") : await configuration.apiKey; localVarHeaderParameter["Sudo"] = localVarApiKeyValue; } // authentication SudoParam required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("sudo") : await configuration.apiKey; localVarQueryParameter["sudo"] = localVarApiKeyValue; } // authentication TOTPHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("X-GITEA-OTP") : await configuration.apiKey; localVarHeaderParameter["X-GITEA-OTP"] = localVarApiKeyValue; } // authentication Token required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("token") : await configuration.apiKey; localVarQueryParameter["token"] = localVarApiKeyValue; } const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.query) { query.set(key, options.query[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }, /** * * @summary Create an organization * @param {CreateOrgOption} body * @param {string} username username of the user that will own the created organization * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminCreateOrg: async (body: CreateOrgOption, username: string, options: any = {}): Promise => { // verify required parameter 'body' is not null or undefined if (body === null || body === undefined) { throw new RequiredError('body','Required parameter body was null or undefined when calling adminCreateOrg.'); } // verify required parameter 'username' is not null or undefined if (username === null || username === undefined) { throw new RequiredError('username','Required parameter username was null or undefined when calling adminCreateOrg.'); } const localVarPath = `/admin/users/{username}/orgs` .replace(`{${"username"}}`, encodeURIComponent(String(username))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication AccessToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("access_token") : await configuration.apiKey; localVarQueryParameter["access_token"] = localVarApiKeyValue; } // authentication AuthorizationHeaderToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Authorization") : await configuration.apiKey; localVarHeaderParameter["Authorization"] = localVarApiKeyValue; } // authentication BasicAuth required // authentication SudoHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Sudo") : await configuration.apiKey; localVarHeaderParameter["Sudo"] = localVarApiKeyValue; } // authentication SudoParam required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("sudo") : await configuration.apiKey; localVarQueryParameter["sudo"] = localVarApiKeyValue; } // authentication TOTPHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("X-GITEA-OTP") : await configuration.apiKey; localVarHeaderParameter["X-GITEA-OTP"] = localVarApiKeyValue; } // authentication Token required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("token") : await configuration.apiKey; localVarQueryParameter["token"] = localVarApiKeyValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.query) { query.set(key, options.query[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || ""); return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }, /** * * @summary Add a public key on behalf of a user * @param {string} username username of the user * @param {CreateKeyOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminCreatePublicKey: async (username: string, body?: CreateKeyOption, options: any = {}): Promise => { // verify required parameter 'username' is not null or undefined if (username === null || username === undefined) { throw new RequiredError('username','Required parameter username was null or undefined when calling adminCreatePublicKey.'); } const localVarPath = `/admin/users/{username}/keys` .replace(`{${"username"}}`, encodeURIComponent(String(username))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication AccessToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("access_token") : await configuration.apiKey; localVarQueryParameter["access_token"] = localVarApiKeyValue; } // authentication AuthorizationHeaderToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Authorization") : await configuration.apiKey; localVarHeaderParameter["Authorization"] = localVarApiKeyValue; } // authentication BasicAuth required // authentication SudoHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Sudo") : await configuration.apiKey; localVarHeaderParameter["Sudo"] = localVarApiKeyValue; } // authentication SudoParam required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("sudo") : await configuration.apiKey; localVarQueryParameter["sudo"] = localVarApiKeyValue; } // authentication TOTPHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("X-GITEA-OTP") : await configuration.apiKey; localVarHeaderParameter["X-GITEA-OTP"] = localVarApiKeyValue; } // authentication Token required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("token") : await configuration.apiKey; localVarQueryParameter["token"] = localVarApiKeyValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.query) { query.set(key, options.query[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || ""); return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }, /** * * @summary Create a repository on behalf of a user * @param {CreateRepoOption} body * @param {string} username username of the user. This user will own the created repository * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminCreateRepo: async (body: CreateRepoOption, username: string, options: any = {}): Promise => { // verify required parameter 'body' is not null or undefined if (body === null || body === undefined) { throw new RequiredError('body','Required parameter body was null or undefined when calling adminCreateRepo.'); } // verify required parameter 'username' is not null or undefined if (username === null || username === undefined) { throw new RequiredError('username','Required parameter username was null or undefined when calling adminCreateRepo.'); } const localVarPath = `/admin/users/{username}/repos` .replace(`{${"username"}}`, encodeURIComponent(String(username))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication AccessToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("access_token") : await configuration.apiKey; localVarQueryParameter["access_token"] = localVarApiKeyValue; } // authentication AuthorizationHeaderToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Authorization") : await configuration.apiKey; localVarHeaderParameter["Authorization"] = localVarApiKeyValue; } // authentication BasicAuth required // authentication SudoHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Sudo") : await configuration.apiKey; localVarHeaderParameter["Sudo"] = localVarApiKeyValue; } // authentication SudoParam required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("sudo") : await configuration.apiKey; localVarQueryParameter["sudo"] = localVarApiKeyValue; } // authentication TOTPHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("X-GITEA-OTP") : await configuration.apiKey; localVarHeaderParameter["X-GITEA-OTP"] = localVarApiKeyValue; } // authentication Token required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("token") : await configuration.apiKey; localVarQueryParameter["token"] = localVarApiKeyValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.query) { query.set(key, options.query[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || ""); return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }, /** * * @summary Create a user * @param {CreateUserOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminCreateUser: async (body?: CreateUserOption, options: any = {}): Promise => { const localVarPath = `/admin/users`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication AccessToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("access_token") : await configuration.apiKey; localVarQueryParameter["access_token"] = localVarApiKeyValue; } // authentication AuthorizationHeaderToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Authorization") : await configuration.apiKey; localVarHeaderParameter["Authorization"] = localVarApiKeyValue; } // authentication BasicAuth required // authentication SudoHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Sudo") : await configuration.apiKey; localVarHeaderParameter["Sudo"] = localVarApiKeyValue; } // authentication SudoParam required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("sudo") : await configuration.apiKey; localVarQueryParameter["sudo"] = localVarApiKeyValue; } // authentication TOTPHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("X-GITEA-OTP") : await configuration.apiKey; localVarHeaderParameter["X-GITEA-OTP"] = localVarApiKeyValue; } // authentication Token required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("token") : await configuration.apiKey; localVarQueryParameter["token"] = localVarApiKeyValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.query) { query.set(key, options.query[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || ""); return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }, /** * * @summary List cron tasks * @param {number} [page] page number of results to return (1-based) * @param {number} [limit] page size of results * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminCronList: async (page?: number, limit?: number, options: any = {}): Promise => { const localVarPath = `/admin/cron`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication AccessToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("access_token") : await configuration.apiKey; localVarQueryParameter["access_token"] = localVarApiKeyValue; } // authentication AuthorizationHeaderToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Authorization") : await configuration.apiKey; localVarHeaderParameter["Authorization"] = localVarApiKeyValue; } // authentication BasicAuth required // authentication SudoHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Sudo") : await configuration.apiKey; localVarHeaderParameter["Sudo"] = localVarApiKeyValue; } // authentication SudoParam required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("sudo") : await configuration.apiKey; localVarQueryParameter["sudo"] = localVarApiKeyValue; } // authentication TOTPHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("X-GITEA-OTP") : await configuration.apiKey; localVarHeaderParameter["X-GITEA-OTP"] = localVarApiKeyValue; } // authentication Token required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("token") : await configuration.apiKey; localVarQueryParameter["token"] = localVarApiKeyValue; } if (page !== undefined) { localVarQueryParameter['page'] = page; } if (limit !== undefined) { localVarQueryParameter['limit'] = limit; } const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.query) { query.set(key, options.query[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }, /** * * @summary Run cron task * @param {string} task task to run * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminCronRun: async (task: string, options: any = {}): Promise => { // verify required parameter 'task' is not null or undefined if (task === null || task === undefined) { throw new RequiredError('task','Required parameter task was null or undefined when calling adminCronRun.'); } const localVarPath = `/admin/cron/{task}` .replace(`{${"task"}}`, encodeURIComponent(String(task))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication AccessToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("access_token") : await configuration.apiKey; localVarQueryParameter["access_token"] = localVarApiKeyValue; } // authentication AuthorizationHeaderToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Authorization") : await configuration.apiKey; localVarHeaderParameter["Authorization"] = localVarApiKeyValue; } // authentication BasicAuth required // authentication SudoHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Sudo") : await configuration.apiKey; localVarHeaderParameter["Sudo"] = localVarApiKeyValue; } // authentication SudoParam required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("sudo") : await configuration.apiKey; localVarQueryParameter["sudo"] = localVarApiKeyValue; } // authentication TOTPHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("X-GITEA-OTP") : await configuration.apiKey; localVarHeaderParameter["X-GITEA-OTP"] = localVarApiKeyValue; } // authentication Token required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("token") : await configuration.apiKey; localVarQueryParameter["token"] = localVarApiKeyValue; } const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.query) { query.set(key, options.query[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }, /** * * @summary Delete unadopted files * @param {string} owner owner of the repo * @param {string} repo name of the repo * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminDeleteUnadoptedRepository: async (owner: string, repo: string, options: any = {}): Promise => { // verify required parameter 'owner' is not null or undefined if (owner === null || owner === undefined) { throw new RequiredError('owner','Required parameter owner was null or undefined when calling adminDeleteUnadoptedRepository.'); } // verify required parameter 'repo' is not null or undefined if (repo === null || repo === undefined) { throw new RequiredError('repo','Required parameter repo was null or undefined when calling adminDeleteUnadoptedRepository.'); } const localVarPath = `/admin/unadopted/{owner}/{repo}` .replace(`{${"owner"}}`, encodeURIComponent(String(owner))) .replace(`{${"repo"}}`, encodeURIComponent(String(repo))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication AccessToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("access_token") : await configuration.apiKey; localVarQueryParameter["access_token"] = localVarApiKeyValue; } // authentication AuthorizationHeaderToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Authorization") : await configuration.apiKey; localVarHeaderParameter["Authorization"] = localVarApiKeyValue; } // authentication BasicAuth required // authentication SudoHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Sudo") : await configuration.apiKey; localVarHeaderParameter["Sudo"] = localVarApiKeyValue; } // authentication SudoParam required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("sudo") : await configuration.apiKey; localVarQueryParameter["sudo"] = localVarApiKeyValue; } // authentication TOTPHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("X-GITEA-OTP") : await configuration.apiKey; localVarHeaderParameter["X-GITEA-OTP"] = localVarApiKeyValue; } // authentication Token required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("token") : await configuration.apiKey; localVarQueryParameter["token"] = localVarApiKeyValue; } const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.query) { query.set(key, options.query[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }, /** * * @summary Delete a user * @param {string} username username of user to delete * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminDeleteUser: async (username: string, options: any = {}): Promise => { // verify required parameter 'username' is not null or undefined if (username === null || username === undefined) { throw new RequiredError('username','Required parameter username was null or undefined when calling adminDeleteUser.'); } const localVarPath = `/admin/users/{username}` .replace(`{${"username"}}`, encodeURIComponent(String(username))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication AccessToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("access_token") : await configuration.apiKey; localVarQueryParameter["access_token"] = localVarApiKeyValue; } // authentication AuthorizationHeaderToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Authorization") : await configuration.apiKey; localVarHeaderParameter["Authorization"] = localVarApiKeyValue; } // authentication BasicAuth required // authentication SudoHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Sudo") : await configuration.apiKey; localVarHeaderParameter["Sudo"] = localVarApiKeyValue; } // authentication SudoParam required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("sudo") : await configuration.apiKey; localVarQueryParameter["sudo"] = localVarApiKeyValue; } // authentication TOTPHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("X-GITEA-OTP") : await configuration.apiKey; localVarHeaderParameter["X-GITEA-OTP"] = localVarApiKeyValue; } // authentication Token required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("token") : await configuration.apiKey; localVarQueryParameter["token"] = localVarApiKeyValue; } const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.query) { query.set(key, options.query[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }, /** * * @summary Delete a user's public key * @param {string} username username of user * @param {number} id id of the key to delete * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminDeleteUserPublicKey: async (username: string, id: number, options: any = {}): Promise => { // verify required parameter 'username' is not null or undefined if (username === null || username === undefined) { throw new RequiredError('username','Required parameter username was null or undefined when calling adminDeleteUserPublicKey.'); } // verify required parameter 'id' is not null or undefined if (id === null || id === undefined) { throw new RequiredError('id','Required parameter id was null or undefined when calling adminDeleteUserPublicKey.'); } const localVarPath = `/admin/users/{username}/keys/{id}` .replace(`{${"username"}}`, encodeURIComponent(String(username))) .replace(`{${"id"}}`, encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication AccessToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("access_token") : await configuration.apiKey; localVarQueryParameter["access_token"] = localVarApiKeyValue; } // authentication AuthorizationHeaderToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Authorization") : await configuration.apiKey; localVarHeaderParameter["Authorization"] = localVarApiKeyValue; } // authentication BasicAuth required // authentication SudoHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Sudo") : await configuration.apiKey; localVarHeaderParameter["Sudo"] = localVarApiKeyValue; } // authentication SudoParam required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("sudo") : await configuration.apiKey; localVarQueryParameter["sudo"] = localVarApiKeyValue; } // authentication TOTPHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("X-GITEA-OTP") : await configuration.apiKey; localVarHeaderParameter["X-GITEA-OTP"] = localVarApiKeyValue; } // authentication Token required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("token") : await configuration.apiKey; localVarQueryParameter["token"] = localVarApiKeyValue; } const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.query) { query.set(key, options.query[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }, /** * * @summary Edit an existing user * @param {string} username username of user to edit * @param {EditUserOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminEditUser: async (username: string, body?: EditUserOption, options: any = {}): Promise => { // verify required parameter 'username' is not null or undefined if (username === null || username === undefined) { throw new RequiredError('username','Required parameter username was null or undefined when calling adminEditUser.'); } const localVarPath = `/admin/users/{username}` .replace(`{${"username"}}`, encodeURIComponent(String(username))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PATCH', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication AccessToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("access_token") : await configuration.apiKey; localVarQueryParameter["access_token"] = localVarApiKeyValue; } // authentication AuthorizationHeaderToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Authorization") : await configuration.apiKey; localVarHeaderParameter["Authorization"] = localVarApiKeyValue; } // authentication BasicAuth required // authentication SudoHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Sudo") : await configuration.apiKey; localVarHeaderParameter["Sudo"] = localVarApiKeyValue; } // authentication SudoParam required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("sudo") : await configuration.apiKey; localVarQueryParameter["sudo"] = localVarApiKeyValue; } // authentication TOTPHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("X-GITEA-OTP") : await configuration.apiKey; localVarHeaderParameter["X-GITEA-OTP"] = localVarApiKeyValue; } // authentication Token required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("token") : await configuration.apiKey; localVarQueryParameter["token"] = localVarApiKeyValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.query) { query.set(key, options.query[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || ""); return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }, /** * * @summary List all organizations * @param {number} [page] page number of results to return (1-based) * @param {number} [limit] page size of results * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminGetAllOrgs: async (page?: number, limit?: number, options: any = {}): Promise => { const localVarPath = `/admin/orgs`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication AccessToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("access_token") : await configuration.apiKey; localVarQueryParameter["access_token"] = localVarApiKeyValue; } // authentication AuthorizationHeaderToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Authorization") : await configuration.apiKey; localVarHeaderParameter["Authorization"] = localVarApiKeyValue; } // authentication BasicAuth required // authentication SudoHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Sudo") : await configuration.apiKey; localVarHeaderParameter["Sudo"] = localVarApiKeyValue; } // authentication SudoParam required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("sudo") : await configuration.apiKey; localVarQueryParameter["sudo"] = localVarApiKeyValue; } // authentication TOTPHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("X-GITEA-OTP") : await configuration.apiKey; localVarHeaderParameter["X-GITEA-OTP"] = localVarApiKeyValue; } // authentication Token required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("token") : await configuration.apiKey; localVarQueryParameter["token"] = localVarApiKeyValue; } if (page !== undefined) { localVarQueryParameter['page'] = page; } if (limit !== undefined) { localVarQueryParameter['limit'] = limit; } const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.query) { query.set(key, options.query[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }, /** * * @summary List all users * @param {number} [page] page number of results to return (1-based) * @param {number} [limit] page size of results * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminGetAllUsers: async (page?: number, limit?: number, options: any = {}): Promise => { const localVarPath = `/admin/users`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication AccessToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("access_token") : await configuration.apiKey; localVarQueryParameter["access_token"] = localVarApiKeyValue; } // authentication AuthorizationHeaderToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Authorization") : await configuration.apiKey; localVarHeaderParameter["Authorization"] = localVarApiKeyValue; } // authentication BasicAuth required // authentication SudoHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Sudo") : await configuration.apiKey; localVarHeaderParameter["Sudo"] = localVarApiKeyValue; } // authentication SudoParam required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("sudo") : await configuration.apiKey; localVarQueryParameter["sudo"] = localVarApiKeyValue; } // authentication TOTPHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("X-GITEA-OTP") : await configuration.apiKey; localVarHeaderParameter["X-GITEA-OTP"] = localVarApiKeyValue; } // authentication Token required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("token") : await configuration.apiKey; localVarQueryParameter["token"] = localVarApiKeyValue; } if (page !== undefined) { localVarQueryParameter['page'] = page; } if (limit !== undefined) { localVarQueryParameter['limit'] = limit; } const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.query) { query.set(key, options.query[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }, /** * * @summary List unadopted repositories * @param {number} [page] page number of results to return (1-based) * @param {number} [limit] page size of results * @param {string} [pattern] pattern of repositories to search for * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminUnadoptedList: async (page?: number, limit?: number, pattern?: string, options: any = {}): Promise => { const localVarPath = `/admin/unadopted`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication AccessToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("access_token") : await configuration.apiKey; localVarQueryParameter["access_token"] = localVarApiKeyValue; } // authentication AuthorizationHeaderToken required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Authorization") : await configuration.apiKey; localVarHeaderParameter["Authorization"] = localVarApiKeyValue; } // authentication BasicAuth required // authentication SudoHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("Sudo") : await configuration.apiKey; localVarHeaderParameter["Sudo"] = localVarApiKeyValue; } // authentication SudoParam required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("sudo") : await configuration.apiKey; localVarQueryParameter["sudo"] = localVarApiKeyValue; } // authentication TOTPHeader required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("X-GITEA-OTP") : await configuration.apiKey; localVarHeaderParameter["X-GITEA-OTP"] = localVarApiKeyValue; } // authentication Token required if (configuration && configuration.apiKey) { const localVarApiKeyValue = typeof configuration.apiKey === 'function' ? await configuration.apiKey("token") : await configuration.apiKey; localVarQueryParameter["token"] = localVarApiKeyValue; } if (page !== undefined) { localVarQueryParameter['page'] = page; } if (limit !== undefined) { localVarQueryParameter['limit'] = limit; } if (pattern !== undefined) { localVarQueryParameter['pattern'] = pattern; } const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.query) { query.set(key, options.query[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }, } }; /** * AdminApi - functional programming interface * @export */ export const AdminApiFp = function(configuration?: Configuration) { return { /** * * @summary Adopt unadopted files as a repository * @param {string} owner owner of the repo * @param {string} repo name of the repo * @param {*} [options] Override http request option. * @throws {RequiredError} */ async adminAdoptRepository(owner: string, repo: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AdminApiAxiosParamCreator(configuration).adminAdoptRepository(owner, repo, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Create an organization * @param {CreateOrgOption} body * @param {string} username username of the user that will own the created organization * @param {*} [options] Override http request option. * @throws {RequiredError} */ async adminCreateOrg(body: CreateOrgOption, username: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AdminApiAxiosParamCreator(configuration).adminCreateOrg(body, username, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Add a public key on behalf of a user * @param {string} username username of the user * @param {CreateKeyOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async adminCreatePublicKey(username: string, body?: CreateKeyOption, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AdminApiAxiosParamCreator(configuration).adminCreatePublicKey(username, body, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Create a repository on behalf of a user * @param {CreateRepoOption} body * @param {string} username username of the user. This user will own the created repository * @param {*} [options] Override http request option. * @throws {RequiredError} */ async adminCreateRepo(body: CreateRepoOption, username: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AdminApiAxiosParamCreator(configuration).adminCreateRepo(body, username, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Create a user * @param {CreateUserOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async adminCreateUser(body?: CreateUserOption, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AdminApiAxiosParamCreator(configuration).adminCreateUser(body, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary List cron tasks * @param {number} [page] page number of results to return (1-based) * @param {number} [limit] page size of results * @param {*} [options] Override http request option. * @throws {RequiredError} */ async adminCronList(page?: number, limit?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await AdminApiAxiosParamCreator(configuration).adminCronList(page, limit, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Run cron task * @param {string} task task to run * @param {*} [options] Override http request option. * @throws {RequiredError} */ async adminCronRun(task: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AdminApiAxiosParamCreator(configuration).adminCronRun(task, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Delete unadopted files * @param {string} owner owner of the repo * @param {string} repo name of the repo * @param {*} [options] Override http request option. * @throws {RequiredError} */ async adminDeleteUnadoptedRepository(owner: string, repo: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AdminApiAxiosParamCreator(configuration).adminDeleteUnadoptedRepository(owner, repo, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Delete a user * @param {string} username username of user to delete * @param {*} [options] Override http request option. * @throws {RequiredError} */ async adminDeleteUser(username: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AdminApiAxiosParamCreator(configuration).adminDeleteUser(username, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Delete a user's public key * @param {string} username username of user * @param {number} id id of the key to delete * @param {*} [options] Override http request option. * @throws {RequiredError} */ async adminDeleteUserPublicKey(username: string, id: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AdminApiAxiosParamCreator(configuration).adminDeleteUserPublicKey(username, id, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Edit an existing user * @param {string} username username of user to edit * @param {EditUserOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async adminEditUser(username: string, body?: EditUserOption, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AdminApiAxiosParamCreator(configuration).adminEditUser(username, body, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary List all organizations * @param {number} [page] page number of results to return (1-based) * @param {number} [limit] page size of results * @param {*} [options] Override http request option. * @throws {RequiredError} */ async adminGetAllOrgs(page?: number, limit?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await AdminApiAxiosParamCreator(configuration).adminGetAllOrgs(page, limit, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary List all users * @param {number} [page] page number of results to return (1-based) * @param {number} [limit] page size of results * @param {*} [options] Override http request option. * @throws {RequiredError} */ async adminGetAllUsers(page?: number, limit?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await AdminApiAxiosParamCreator(configuration).adminGetAllUsers(page, limit, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary List unadopted repositories * @param {number} [page] page number of results to return (1-based) * @param {number} [limit] page size of results * @param {string} [pattern] pattern of repositories to search for * @param {*} [options] Override http request option. * @throws {RequiredError} */ async adminUnadoptedList(page?: number, limit?: number, pattern?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await AdminApiAxiosParamCreator(configuration).adminUnadoptedList(page, limit, pattern, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, } }; /** * AdminApi - factory interface * @export */ export const AdminApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { return { /** * * @summary Adopt unadopted files as a repository * @param {string} owner owner of the repo * @param {string} repo name of the repo * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminAdoptRepository(owner: string, repo: string, options?: any): AxiosPromise { return AdminApiFp(configuration).adminAdoptRepository(owner, repo, options).then((request) => request(axios, basePath)); }, /** * * @summary Create an organization * @param {CreateOrgOption} body * @param {string} username username of the user that will own the created organization * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminCreateOrg(body: CreateOrgOption, username: string, options?: any): AxiosPromise { return AdminApiFp(configuration).adminCreateOrg(body, username, options).then((request) => request(axios, basePath)); }, /** * * @summary Add a public key on behalf of a user * @param {string} username username of the user * @param {CreateKeyOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminCreatePublicKey(username: string, body?: CreateKeyOption, options?: any): AxiosPromise { return AdminApiFp(configuration).adminCreatePublicKey(username, body, options).then((request) => request(axios, basePath)); }, /** * * @summary Create a repository on behalf of a user * @param {CreateRepoOption} body * @param {string} username username of the user. This user will own the created repository * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminCreateRepo(body: CreateRepoOption, username: string, options?: any): AxiosPromise { return AdminApiFp(configuration).adminCreateRepo(body, username, options).then((request) => request(axios, basePath)); }, /** * * @summary Create a user * @param {CreateUserOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminCreateUser(body?: CreateUserOption, options?: any): AxiosPromise { return AdminApiFp(configuration).adminCreateUser(body, options).then((request) => request(axios, basePath)); }, /** * * @summary List cron tasks * @param {number} [page] page number of results to return (1-based) * @param {number} [limit] page size of results * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminCronList(page?: number, limit?: number, options?: any): AxiosPromise> { return AdminApiFp(configuration).adminCronList(page, limit, options).then((request) => request(axios, basePath)); }, /** * * @summary Run cron task * @param {string} task task to run * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminCronRun(task: string, options?: any): AxiosPromise { return AdminApiFp(configuration).adminCronRun(task, options).then((request) => request(axios, basePath)); }, /** * * @summary Delete unadopted files * @param {string} owner owner of the repo * @param {string} repo name of the repo * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminDeleteUnadoptedRepository(owner: string, repo: string, options?: any): AxiosPromise { return AdminApiFp(configuration).adminDeleteUnadoptedRepository(owner, repo, options).then((request) => request(axios, basePath)); }, /** * * @summary Delete a user * @param {string} username username of user to delete * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminDeleteUser(username: string, options?: any): AxiosPromise { return AdminApiFp(configuration).adminDeleteUser(username, options).then((request) => request(axios, basePath)); }, /** * * @summary Delete a user's public key * @param {string} username username of user * @param {number} id id of the key to delete * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminDeleteUserPublicKey(username: string, id: number, options?: any): AxiosPromise { return AdminApiFp(configuration).adminDeleteUserPublicKey(username, id, options).then((request) => request(axios, basePath)); }, /** * * @summary Edit an existing user * @param {string} username username of user to edit * @param {EditUserOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminEditUser(username: string, body?: EditUserOption, options?: any): AxiosPromise { return AdminApiFp(configuration).adminEditUser(username, body, options).then((request) => request(axios, basePath)); }, /** * * @summary List all organizations * @param {number} [page] page number of results to return (1-based) * @param {number} [limit] page size of results * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminGetAllOrgs(page?: number, limit?: number, options?: any): AxiosPromise> { return AdminApiFp(configuration).adminGetAllOrgs(page, limit, options).then((request) => request(axios, basePath)); }, /** * * @summary List all users * @param {number} [page] page number of results to return (1-based) * @param {number} [limit] page size of results * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminGetAllUsers(page?: number, limit?: number, options?: any): AxiosPromise> { return AdminApiFp(configuration).adminGetAllUsers(page, limit, options).then((request) => request(axios, basePath)); }, /** * * @summary List unadopted repositories * @param {number} [page] page number of results to return (1-based) * @param {number} [limit] page size of results * @param {string} [pattern] pattern of repositories to search for * @param {*} [options] Override http request option. * @throws {RequiredError} */ adminUnadoptedList(page?: number, limit?: number, pattern?: string, options?: any): AxiosPromise> { return AdminApiFp(configuration).adminUnadoptedList(page, limit, pattern, options).then((request) => request(axios, basePath)); }, }; }; /** * AdminApi - object-oriented interface * @export * @class AdminApi * @extends {BaseAPI} */ export class AdminApi extends BaseAPI { /** * * @summary Adopt unadopted files as a repository * @param {string} owner owner of the repo * @param {string} repo name of the repo * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AdminApi */ public adminAdoptRepository(owner: string, repo: string, options?: any) { return AdminApiFp(this.configuration).adminAdoptRepository(owner, repo, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Create an organization * @param {CreateOrgOption} body * @param {string} username username of the user that will own the created organization * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AdminApi */ public adminCreateOrg(body: CreateOrgOption, username: string, options?: any) { return AdminApiFp(this.configuration).adminCreateOrg(body, username, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Add a public key on behalf of a user * @param {string} username username of the user * @param {CreateKeyOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AdminApi */ public adminCreatePublicKey(username: string, body?: CreateKeyOption, options?: any) { return AdminApiFp(this.configuration).adminCreatePublicKey(username, body, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Create a repository on behalf of a user * @param {CreateRepoOption} body * @param {string} username username of the user. This user will own the created repository * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AdminApi */ public adminCreateRepo(body: CreateRepoOption, username: string, options?: any) { return AdminApiFp(this.configuration).adminCreateRepo(body, username, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Create a user * @param {CreateUserOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AdminApi */ public adminCreateUser(body?: CreateUserOption, options?: any) { return AdminApiFp(this.configuration).adminCreateUser(body, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary List cron tasks * @param {number} [page] page number of results to return (1-based) * @param {number} [limit] page size of results * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AdminApi */ public adminCronList(page?: number, limit?: number, options?: any) { return AdminApiFp(this.configuration).adminCronList(page, limit, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Run cron task * @param {string} task task to run * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AdminApi */ public adminCronRun(task: string, options?: any) { return AdminApiFp(this.configuration).adminCronRun(task, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Delete unadopted files * @param {string} owner owner of the repo * @param {string} repo name of the repo * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AdminApi */ public adminDeleteUnadoptedRepository(owner: string, repo: string, options?: any) { return AdminApiFp(this.configuration).adminDeleteUnadoptedRepository(owner, repo, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Delete a user * @param {string} username username of user to delete * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AdminApi */ public adminDeleteUser(username: string, options?: any) { return AdminApiFp(this.configuration).adminDeleteUser(username, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Delete a user's public key * @param {string} username username of user * @param {number} id id of the key to delete * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AdminApi */ public adminDeleteUserPublicKey(username: string, id: number, options?: any) { return AdminApiFp(this.configuration).adminDeleteUserPublicKey(username, id, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Edit an existing user * @param {string} username username of user to edit * @param {EditUserOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AdminApi */ public adminEditUser(username: string, body?: EditUserOption, options?: any) { return AdminApiFp(this.configuration).adminEditUser(username, body, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary List all organizations * @param {number} [page] page number of results to return (1-based) * @param {number} [limit] page size of results * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AdminApi */ public adminGetAllOrgs(page?: number, limit?: number, options?: any) { return AdminApiFp(this.configuration).adminGetAllOrgs(page, limit, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary List all users * @param {number} [page] page number of results to return (1-based) * @param {number} [limit] page size of results * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AdminApi */ public adminGetAllUsers(page?: number, limit?: number, options?: any) { return AdminApiFp(this.configuration).adminGetAllUsers(page, limit, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary List unadopted repositories * @param {number} [page] page number of results to return (1-based) * @param {number} [limit] page size of results * @param {string} [pattern] pattern of repositories to search for * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AdminApi */ public adminUnadoptedList(page?: number, limit?: number, pattern?: string, options?: any) { return AdminApiFp(this.configuration).adminUnadoptedList(page, limit, pattern, options).then((request) => request(this.axios, this.basePath)); } }