/* 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 { AccessToken } from '../models'; import { Body1 } from '../models'; import { CreateEmailOption } from '../models'; import { CreateGPGKeyOption } from '../models'; import { CreateKeyOption } from '../models'; import { CreateOAuth2ApplicationOptions } from '../models'; import { CreateRepoOption } from '../models'; import { DeleteEmailOption } from '../models'; import { Email } from '../models'; import { GPGKey } from '../models'; import { InlineResponse2001 } from '../models'; import { OAuth2Application } from '../models'; import { PublicKey } from '../models'; import { Repository } from '../models'; import { StopWatch } from '../models'; import { Team } from '../models'; import { TrackedTime } from '../models'; import { User } from '../models'; import { UserHeatmapData } from '../models'; /** * UserApi - axios parameter creator * @export */ export const UserApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * * @summary Create a repository * @param {CreateRepoOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCurrentUserRepo: async (body?: CreateRepoOption, options: any = {}): Promise => { const localVarPath = `/user/repos`; // 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 email addresses * @param {CreateEmailOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ userAddEmail: async (body?: CreateEmailOption, options: any = {}): Promise => { const localVarPath = `/user/emails`; // 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 Check if one user is following another user * @param {string} follower username of following user * @param {string} followee username of followed user * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCheckFollowing: async (follower: string, followee: string, options: any = {}): Promise => { // verify required parameter 'follower' is not null or undefined if (follower === null || follower === undefined) { throw new RequiredError('follower','Required parameter follower was null or undefined when calling userCheckFollowing.'); } // verify required parameter 'followee' is not null or undefined if (followee === null || followee === undefined) { throw new RequiredError('followee','Required parameter followee was null or undefined when calling userCheckFollowing.'); } const localVarPath = `/users/{follower}/following/{followee}` .replace(`{${"follower"}}`, encodeURIComponent(String(follower))) .replace(`{${"followee"}}`, encodeURIComponent(String(followee))); // 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; } 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 creates a new OAuth2 application * @param {CreateOAuth2ApplicationOptions} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCreateOAuth2Application: async (body: CreateOAuth2ApplicationOptions, 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 userCreateOAuth2Application.'); } const localVarPath = `/user/applications/oauth2`; // 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 an access token * @param {string} username username of user * @param {Body1} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCreateToken: async (username: string, body?: Body1, 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 userCreateToken.'); } const localVarPath = `/users/{username}/tokens` .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 Check whether a user is followed by the authenticated user * @param {string} username username of followed user * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCurrentCheckFollowing: 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 userCurrentCheckFollowing.'); } const localVarPath = `/user/following/{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: '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; } 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 Whether the authenticated is starring the repo * @param {string} owner owner of the repo * @param {string} repo name of the repo * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCurrentCheckStarring: 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 userCurrentCheckStarring.'); } // 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 userCurrentCheckStarring.'); } const localVarPath = `/user/starred/{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: '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; } 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 Unfollow a user * @param {string} username username of user to unfollow * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCurrentDeleteFollow: 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 userCurrentDeleteFollow.'); } const localVarPath = `/user/following/{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 Remove a GPG key * @param {number} id id of key to delete * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCurrentDeleteGPGKey: async (id: number, options: any = {}): Promise => { // 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 userCurrentDeleteGPGKey.'); } const localVarPath = `/user/gpg_keys/{id}` .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 Delete a public key * @param {number} id id of key to delete * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCurrentDeleteKey: async (id: number, options: any = {}): Promise => { // 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 userCurrentDeleteKey.'); } const localVarPath = `/user/keys/{id}` .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 Unstar the given repo * @param {string} owner owner of the repo to unstar * @param {string} repo name of the repo to unstar * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCurrentDeleteStar: 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 userCurrentDeleteStar.'); } // 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 userCurrentDeleteStar.'); } const localVarPath = `/user/starred/{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 Get a GPG key * @param {number} id id of key to get * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCurrentGetGPGKey: async (id: number, options: any = {}): Promise => { // 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 userCurrentGetGPGKey.'); } const localVarPath = `/user/gpg_keys/{id}` .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: '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; } 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 Get a public key * @param {number} id id of key to get * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCurrentGetKey: async (id: number, options: any = {}): Promise => { // 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 userCurrentGetKey.'); } const localVarPath = `/user/keys/{id}` .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: '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; } 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 the authenticated user's followers * @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} */ userCurrentListFollowers: async (page?: number, limit?: number, options: any = {}): Promise => { const localVarPath = `/user/followers`; // 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 the users that the authenticated user is following * @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} */ userCurrentListFollowing: async (page?: number, limit?: number, options: any = {}): Promise => { const localVarPath = `/user/following`; // 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 the authenticated user's GPG keys * @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} */ userCurrentListGPGKeys: async (page?: number, limit?: number, options: any = {}): Promise => { const localVarPath = `/user/gpg_keys`; // 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 the authenticated user's public keys * @param {string} [fingerprint] fingerprint of the key * @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} */ userCurrentListKeys: async (fingerprint?: string, page?: number, limit?: number, options: any = {}): Promise => { const localVarPath = `/user/keys`; // 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 (fingerprint !== undefined) { localVarQueryParameter['fingerprint'] = fingerprint; } 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 the repos that the authenticated user owns or has access to * @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} */ userCurrentListRepos: async (page?: number, limit?: number, options: any = {}): Promise => { const localVarPath = `/user/repos`; // 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 The repos that the authenticated user has starred * @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} */ userCurrentListStarred: async (page?: number, limit?: number, options: any = {}): Promise => { const localVarPath = `/user/starred`; // 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 repositories watched by the authenticated user * @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} */ userCurrentListSubscriptions: async (page?: number, limit?: number, options: any = {}): Promise => { const localVarPath = `/user/subscriptions`; // 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 Create a GPG key * @param {CreateGPGKeyOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCurrentPostGPGKey: async (body?: CreateGPGKeyOption, options: any = {}): Promise => { const localVarPath = `/user/gpg_keys`; // 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 public key * @param {CreateKeyOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCurrentPostKey: async (body?: CreateKeyOption, options: any = {}): Promise => { const localVarPath = `/user/keys`; // 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 Follow a user * @param {string} username username of user to follow * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCurrentPutFollow: 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 userCurrentPutFollow.'); } const localVarPath = `/user/following/{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: 'PUT', ...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 Star the given repo * @param {string} owner owner of the repo to star * @param {string} repo name of the repo to star * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCurrentPutStar: 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 userCurrentPutStar.'); } // 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 userCurrentPutStar.'); } const localVarPath = `/user/starred/{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: 'PUT', ...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 List the current user's tracked times * @param {Date} [since] Only show times updated after the given time. This is a timestamp in RFC 3339 format * @param {Date} [before] Only show times updated before the given time. This is a timestamp in RFC 3339 format * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCurrentTrackedTimes: async (since?: Date, before?: Date, options: any = {}): Promise => { const localVarPath = `/user/times`; // 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 (since !== undefined) { localVarQueryParameter['since'] = (since as any instanceof Date) ? (since as any).toISOString() : since; } if (before !== undefined) { localVarQueryParameter['before'] = (before as any instanceof Date) ? (before as any).toISOString() : before; } 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 an access token * @param {string} username username of user * @param {string} token token to be deleted, identified by ID and if not available by name * @param {*} [options] Override http request option. * @throws {RequiredError} */ userDeleteAccessToken: async (username: string, token: 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 userDeleteAccessToken.'); } // verify required parameter 'token' is not null or undefined if (token === null || token === undefined) { throw new RequiredError('token','Required parameter token was null or undefined when calling userDeleteAccessToken.'); } const localVarPath = `/users/{username}/tokens/{token}` .replace(`{${"username"}}`, encodeURIComponent(String(username))) .replace(`{${"token"}}`, encodeURIComponent(String(token))); // 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 email addresses * @param {DeleteEmailOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ userDeleteEmail: async (body?: DeleteEmailOption, options: any = {}): Promise => { const localVarPath = `/user/emails`; // 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; } 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 delete an OAuth2 Application * @param {number} id token to be deleted * @param {*} [options] Override http request option. * @throws {RequiredError} */ userDeleteOAuth2Application: async (id: number, options: any = {}): Promise => { // 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 userDeleteOAuth2Application.'); } const localVarPath = `/user/applications/oauth2/{id}` .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 Get a user * @param {string} username username of user to get * @param {*} [options] Override http request option. * @throws {RequiredError} */ userGet: 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 userGet.'); } const localVarPath = `/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: '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; } 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 Get the authenticated user * @param {*} [options] Override http request option. * @throws {RequiredError} */ userGetCurrent: async (options: any = {}): Promise => { const localVarPath = `/user`; // 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; } 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 Get a user's heatmap * @param {string} username username of user to get * @param {*} [options] Override http request option. * @throws {RequiredError} */ userGetHeatmapData: 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 userGetHeatmapData.'); } const localVarPath = `/users/{username}/heatmap` .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: '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; } 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 get an OAuth2 Application * @param {number} id Application ID to be found * @param {*} [options] Override http request option. * @throws {RequiredError} */ userGetOAuth2Application: async (id: number, options: any = {}): Promise => { // 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 userGetOAuth2Application.'); } const localVarPath = `/user/applications/oauth2/{id}` .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: '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; } 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 the authenticated user's oauth2 applications * @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} */ userGetOauth2Application: async (page?: number, limit?: number, options: any = {}): Promise => { const localVarPath = `/user/applications/oauth2`; // 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 Get list of all existing stopwatches * @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} */ userGetStopWatches: async (page?: number, limit?: number, options: any = {}): Promise => { const localVarPath = `/user/stopwatches`; // 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 the authenticated user's access tokens * @param {string} username username of user * @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} */ userGetTokens: async (username: string, page?: number, limit?: 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 userGetTokens.'); } const localVarPath = `/users/{username}/tokens` .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: '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 the authenticated user's email addresses * @param {*} [options] Override http request option. * @throws {RequiredError} */ userListEmails: async (options: any = {}): Promise => { const localVarPath = `/user/emails`; // 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; } 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 the given user's followers * @param {string} username username of user * @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} */ userListFollowers: async (username: string, page?: number, limit?: 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 userListFollowers.'); } const localVarPath = `/users/{username}/followers` .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: '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 the users that the given user is following * @param {string} username username of user * @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} */ userListFollowing: async (username: string, page?: number, limit?: 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 userListFollowing.'); } const localVarPath = `/users/{username}/following` .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: '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 the given user's GPG keys * @param {string} username username of user * @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} */ userListGPGKeys: async (username: string, page?: number, limit?: 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 userListGPGKeys.'); } const localVarPath = `/users/{username}/gpg_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: '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 the given user's public keys * @param {string} username username of user * @param {string} [fingerprint] fingerprint of the key * @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} */ userListKeys: async (username: string, fingerprint?: string, page?: number, limit?: 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 userListKeys.'); } const localVarPath = `/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: '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 (fingerprint !== undefined) { localVarQueryParameter['fingerprint'] = fingerprint; } 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 the repos owned by the given user * @param {string} username username of user * @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} */ userListRepos: async (username: string, page?: number, limit?: 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 userListRepos.'); } const localVarPath = `/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: '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 The repos that the given user has starred * @param {string} username username of user * @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} */ userListStarred: async (username: string, page?: number, limit?: 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 userListStarred.'); } const localVarPath = `/users/{username}/starred` .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: '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 the repositories watched by a user * @param {string} username username of the user * @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} */ userListSubscriptions: async (username: string, page?: number, limit?: 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 userListSubscriptions.'); } const localVarPath = `/users/{username}/subscriptions` .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: '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 the teams a user belongs to * @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} */ userListTeams: async (page?: number, limit?: number, options: any = {}): Promise => { const localVarPath = `/user/teams`; // 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 Search for users * @param {string} [q] keyword * @param {number} [uid] ID of the user to search for * @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} */ userSearch: async (q?: string, uid?: number, page?: number, limit?: number, options: any = {}): Promise => { const localVarPath = `/users/search`; // 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 (q !== undefined) { localVarQueryParameter['q'] = q; } if (uid !== undefined) { localVarQueryParameter['uid'] = uid; } 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 update an OAuth2 Application, this includes regenerating the client secret * @param {CreateOAuth2ApplicationOptions} body * @param {number} id application to be updated * @param {*} [options] Override http request option. * @throws {RequiredError} */ userUpdateOAuth2Application: async (body: CreateOAuth2ApplicationOptions, id: number, 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 userUpdateOAuth2Application.'); } // 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 userUpdateOAuth2Application.'); } const localVarPath = `/user/applications/oauth2/{id}` .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: '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, }; }, } }; /** * UserApi - functional programming interface * @export */ export const UserApiFp = function(configuration?: Configuration) { return { /** * * @summary Create a repository * @param {CreateRepoOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async createCurrentUserRepo(body?: CreateRepoOption, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).createCurrentUserRepo(body, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Add email addresses * @param {CreateEmailOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async userAddEmail(body?: CreateEmailOption, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userAddEmail(body, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Check if one user is following another user * @param {string} follower username of following user * @param {string} followee username of followed user * @param {*} [options] Override http request option. * @throws {RequiredError} */ async userCheckFollowing(follower: string, followee: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userCheckFollowing(follower, followee, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary creates a new OAuth2 application * @param {CreateOAuth2ApplicationOptions} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ async userCreateOAuth2Application(body: CreateOAuth2ApplicationOptions, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userCreateOAuth2Application(body, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Create an access token * @param {string} username username of user * @param {Body1} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async userCreateToken(username: string, body?: Body1, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userCreateToken(username, body, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Check whether a user is followed by the authenticated user * @param {string} username username of followed user * @param {*} [options] Override http request option. * @throws {RequiredError} */ async userCurrentCheckFollowing(username: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userCurrentCheckFollowing(username, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Whether the authenticated is starring the repo * @param {string} owner owner of the repo * @param {string} repo name of the repo * @param {*} [options] Override http request option. * @throws {RequiredError} */ async userCurrentCheckStarring(owner: string, repo: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userCurrentCheckStarring(owner, repo, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Unfollow a user * @param {string} username username of user to unfollow * @param {*} [options] Override http request option. * @throws {RequiredError} */ async userCurrentDeleteFollow(username: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userCurrentDeleteFollow(username, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Remove a GPG key * @param {number} id id of key to delete * @param {*} [options] Override http request option. * @throws {RequiredError} */ async userCurrentDeleteGPGKey(id: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userCurrentDeleteGPGKey(id, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Delete a public key * @param {number} id id of key to delete * @param {*} [options] Override http request option. * @throws {RequiredError} */ async userCurrentDeleteKey(id: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userCurrentDeleteKey(id, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Unstar the given repo * @param {string} owner owner of the repo to unstar * @param {string} repo name of the repo to unstar * @param {*} [options] Override http request option. * @throws {RequiredError} */ async userCurrentDeleteStar(owner: string, repo: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userCurrentDeleteStar(owner, repo, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Get a GPG key * @param {number} id id of key to get * @param {*} [options] Override http request option. * @throws {RequiredError} */ async userCurrentGetGPGKey(id: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userCurrentGetGPGKey(id, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Get a public key * @param {number} id id of key to get * @param {*} [options] Override http request option. * @throws {RequiredError} */ async userCurrentGetKey(id: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userCurrentGetKey(id, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary List the authenticated user's followers * @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 userCurrentListFollowers(page?: number, limit?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userCurrentListFollowers(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 the users that the authenticated user is following * @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 userCurrentListFollowing(page?: number, limit?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userCurrentListFollowing(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 the authenticated user's GPG keys * @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 userCurrentListGPGKeys(page?: number, limit?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userCurrentListGPGKeys(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 the authenticated user's public keys * @param {string} [fingerprint] fingerprint of the key * @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 userCurrentListKeys(fingerprint?: string, page?: number, limit?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userCurrentListKeys(fingerprint, 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 the repos that the authenticated user owns or has access to * @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 userCurrentListRepos(page?: number, limit?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userCurrentListRepos(page, limit, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary The repos that the authenticated user has starred * @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 userCurrentListStarred(page?: number, limit?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userCurrentListStarred(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 repositories watched by the authenticated user * @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 userCurrentListSubscriptions(page?: number, limit?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userCurrentListSubscriptions(page, limit, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Create a GPG key * @param {CreateGPGKeyOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async userCurrentPostGPGKey(body?: CreateGPGKeyOption, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userCurrentPostGPGKey(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 public key * @param {CreateKeyOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async userCurrentPostKey(body?: CreateKeyOption, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userCurrentPostKey(body, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Follow a user * @param {string} username username of user to follow * @param {*} [options] Override http request option. * @throws {RequiredError} */ async userCurrentPutFollow(username: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userCurrentPutFollow(username, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Star the given repo * @param {string} owner owner of the repo to star * @param {string} repo name of the repo to star * @param {*} [options] Override http request option. * @throws {RequiredError} */ async userCurrentPutStar(owner: string, repo: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userCurrentPutStar(owner, repo, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary List the current user's tracked times * @param {Date} [since] Only show times updated after the given time. This is a timestamp in RFC 3339 format * @param {Date} [before] Only show times updated before the given time. This is a timestamp in RFC 3339 format * @param {*} [options] Override http request option. * @throws {RequiredError} */ async userCurrentTrackedTimes(since?: Date, before?: Date, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userCurrentTrackedTimes(since, before, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary delete an access token * @param {string} username username of user * @param {string} token token to be deleted, identified by ID and if not available by name * @param {*} [options] Override http request option. * @throws {RequiredError} */ async userDeleteAccessToken(username: string, token: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userDeleteAccessToken(username, token, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Delete email addresses * @param {DeleteEmailOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async userDeleteEmail(body?: DeleteEmailOption, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userDeleteEmail(body, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary delete an OAuth2 Application * @param {number} id token to be deleted * @param {*} [options] Override http request option. * @throws {RequiredError} */ async userDeleteOAuth2Application(id: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userDeleteOAuth2Application(id, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Get a user * @param {string} username username of user to get * @param {*} [options] Override http request option. * @throws {RequiredError} */ async userGet(username: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userGet(username, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Get the authenticated user * @param {*} [options] Override http request option. * @throws {RequiredError} */ async userGetCurrent(options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userGetCurrent(options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Get a user's heatmap * @param {string} username username of user to get * @param {*} [options] Override http request option. * @throws {RequiredError} */ async userGetHeatmapData(username: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userGetHeatmapData(username, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary get an OAuth2 Application * @param {number} id Application ID to be found * @param {*} [options] Override http request option. * @throws {RequiredError} */ async userGetOAuth2Application(id: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userGetOAuth2Application(id, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary List the authenticated user's oauth2 applications * @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 userGetOauth2Application(page?: number, limit?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userGetOauth2Application(page, limit, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Get list of all existing stopwatches * @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 userGetStopWatches(page?: number, limit?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userGetStopWatches(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 the authenticated user's access tokens * @param {string} username username of user * @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 userGetTokens(username: string, page?: number, limit?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userGetTokens(username, 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 the authenticated user's email addresses * @param {*} [options] Override http request option. * @throws {RequiredError} */ async userListEmails(options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userListEmails(options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary List the given user's followers * @param {string} username username of user * @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 userListFollowers(username: string, page?: number, limit?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userListFollowers(username, 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 the users that the given user is following * @param {string} username username of user * @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 userListFollowing(username: string, page?: number, limit?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userListFollowing(username, 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 the given user's GPG keys * @param {string} username username of user * @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 userListGPGKeys(username: string, page?: number, limit?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userListGPGKeys(username, 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 the given user's public keys * @param {string} username username of user * @param {string} [fingerprint] fingerprint of the key * @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 userListKeys(username: string, fingerprint?: string, page?: number, limit?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userListKeys(username, fingerprint, 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 the repos owned by the given user * @param {string} username username of user * @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 userListRepos(username: string, page?: number, limit?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userListRepos(username, page, limit, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary The repos that the given user has starred * @param {string} username username of user * @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 userListStarred(username: string, page?: number, limit?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userListStarred(username, 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 the repositories watched by a user * @param {string} username username of the user * @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 userListSubscriptions(username: string, page?: number, limit?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userListSubscriptions(username, 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 the teams a user belongs to * @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 userListTeams(page?: number, limit?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userListTeams(page, limit, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Search for users * @param {string} [q] keyword * @param {number} [uid] ID of the user to search for * @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 userSearch(q?: string, uid?: number, page?: number, limit?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userSearch(q, uid, page, limit, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary update an OAuth2 Application, this includes regenerating the client secret * @param {CreateOAuth2ApplicationOptions} body * @param {number} id application to be updated * @param {*} [options] Override http request option. * @throws {RequiredError} */ async userUpdateOAuth2Application(body: CreateOAuth2ApplicationOptions, id: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await UserApiAxiosParamCreator(configuration).userUpdateOAuth2Application(body, id, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, } }; /** * UserApi - factory interface * @export */ export const UserApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { return { /** * * @summary Create a repository * @param {CreateRepoOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCurrentUserRepo(body?: CreateRepoOption, options?: any): AxiosPromise { return UserApiFp(configuration).createCurrentUserRepo(body, options).then((request) => request(axios, basePath)); }, /** * * @summary Add email addresses * @param {CreateEmailOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ userAddEmail(body?: CreateEmailOption, options?: any): AxiosPromise> { return UserApiFp(configuration).userAddEmail(body, options).then((request) => request(axios, basePath)); }, /** * * @summary Check if one user is following another user * @param {string} follower username of following user * @param {string} followee username of followed user * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCheckFollowing(follower: string, followee: string, options?: any): AxiosPromise { return UserApiFp(configuration).userCheckFollowing(follower, followee, options).then((request) => request(axios, basePath)); }, /** * * @summary creates a new OAuth2 application * @param {CreateOAuth2ApplicationOptions} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCreateOAuth2Application(body: CreateOAuth2ApplicationOptions, options?: any): AxiosPromise { return UserApiFp(configuration).userCreateOAuth2Application(body, options).then((request) => request(axios, basePath)); }, /** * * @summary Create an access token * @param {string} username username of user * @param {Body1} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCreateToken(username: string, body?: Body1, options?: any): AxiosPromise { return UserApiFp(configuration).userCreateToken(username, body, options).then((request) => request(axios, basePath)); }, /** * * @summary Check whether a user is followed by the authenticated user * @param {string} username username of followed user * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCurrentCheckFollowing(username: string, options?: any): AxiosPromise { return UserApiFp(configuration).userCurrentCheckFollowing(username, options).then((request) => request(axios, basePath)); }, /** * * @summary Whether the authenticated is starring the repo * @param {string} owner owner of the repo * @param {string} repo name of the repo * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCurrentCheckStarring(owner: string, repo: string, options?: any): AxiosPromise { return UserApiFp(configuration).userCurrentCheckStarring(owner, repo, options).then((request) => request(axios, basePath)); }, /** * * @summary Unfollow a user * @param {string} username username of user to unfollow * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCurrentDeleteFollow(username: string, options?: any): AxiosPromise { return UserApiFp(configuration).userCurrentDeleteFollow(username, options).then((request) => request(axios, basePath)); }, /** * * @summary Remove a GPG key * @param {number} id id of key to delete * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCurrentDeleteGPGKey(id: number, options?: any): AxiosPromise { return UserApiFp(configuration).userCurrentDeleteGPGKey(id, options).then((request) => request(axios, basePath)); }, /** * * @summary Delete a public key * @param {number} id id of key to delete * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCurrentDeleteKey(id: number, options?: any): AxiosPromise { return UserApiFp(configuration).userCurrentDeleteKey(id, options).then((request) => request(axios, basePath)); }, /** * * @summary Unstar the given repo * @param {string} owner owner of the repo to unstar * @param {string} repo name of the repo to unstar * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCurrentDeleteStar(owner: string, repo: string, options?: any): AxiosPromise { return UserApiFp(configuration).userCurrentDeleteStar(owner, repo, options).then((request) => request(axios, basePath)); }, /** * * @summary Get a GPG key * @param {number} id id of key to get * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCurrentGetGPGKey(id: number, options?: any): AxiosPromise { return UserApiFp(configuration).userCurrentGetGPGKey(id, options).then((request) => request(axios, basePath)); }, /** * * @summary Get a public key * @param {number} id id of key to get * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCurrentGetKey(id: number, options?: any): AxiosPromise { return UserApiFp(configuration).userCurrentGetKey(id, options).then((request) => request(axios, basePath)); }, /** * * @summary List the authenticated user's followers * @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} */ userCurrentListFollowers(page?: number, limit?: number, options?: any): AxiosPromise> { return UserApiFp(configuration).userCurrentListFollowers(page, limit, options).then((request) => request(axios, basePath)); }, /** * * @summary List the users that the authenticated user is following * @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} */ userCurrentListFollowing(page?: number, limit?: number, options?: any): AxiosPromise> { return UserApiFp(configuration).userCurrentListFollowing(page, limit, options).then((request) => request(axios, basePath)); }, /** * * @summary List the authenticated user's GPG keys * @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} */ userCurrentListGPGKeys(page?: number, limit?: number, options?: any): AxiosPromise> { return UserApiFp(configuration).userCurrentListGPGKeys(page, limit, options).then((request) => request(axios, basePath)); }, /** * * @summary List the authenticated user's public keys * @param {string} [fingerprint] fingerprint of the key * @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} */ userCurrentListKeys(fingerprint?: string, page?: number, limit?: number, options?: any): AxiosPromise> { return UserApiFp(configuration).userCurrentListKeys(fingerprint, page, limit, options).then((request) => request(axios, basePath)); }, /** * * @summary List the repos that the authenticated user owns or has access to * @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} */ userCurrentListRepos(page?: number, limit?: number, options?: any): AxiosPromise> { return UserApiFp(configuration).userCurrentListRepos(page, limit, options).then((request) => request(axios, basePath)); }, /** * * @summary The repos that the authenticated user has starred * @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} */ userCurrentListStarred(page?: number, limit?: number, options?: any): AxiosPromise> { return UserApiFp(configuration).userCurrentListStarred(page, limit, options).then((request) => request(axios, basePath)); }, /** * * @summary List repositories watched by the authenticated user * @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} */ userCurrentListSubscriptions(page?: number, limit?: number, options?: any): AxiosPromise> { return UserApiFp(configuration).userCurrentListSubscriptions(page, limit, options).then((request) => request(axios, basePath)); }, /** * * @summary Create a GPG key * @param {CreateGPGKeyOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCurrentPostGPGKey(body?: CreateGPGKeyOption, options?: any): AxiosPromise { return UserApiFp(configuration).userCurrentPostGPGKey(body, options).then((request) => request(axios, basePath)); }, /** * * @summary Create a public key * @param {CreateKeyOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCurrentPostKey(body?: CreateKeyOption, options?: any): AxiosPromise { return UserApiFp(configuration).userCurrentPostKey(body, options).then((request) => request(axios, basePath)); }, /** * * @summary Follow a user * @param {string} username username of user to follow * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCurrentPutFollow(username: string, options?: any): AxiosPromise { return UserApiFp(configuration).userCurrentPutFollow(username, options).then((request) => request(axios, basePath)); }, /** * * @summary Star the given repo * @param {string} owner owner of the repo to star * @param {string} repo name of the repo to star * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCurrentPutStar(owner: string, repo: string, options?: any): AxiosPromise { return UserApiFp(configuration).userCurrentPutStar(owner, repo, options).then((request) => request(axios, basePath)); }, /** * * @summary List the current user's tracked times * @param {Date} [since] Only show times updated after the given time. This is a timestamp in RFC 3339 format * @param {Date} [before] Only show times updated before the given time. This is a timestamp in RFC 3339 format * @param {*} [options] Override http request option. * @throws {RequiredError} */ userCurrentTrackedTimes(since?: Date, before?: Date, options?: any): AxiosPromise> { return UserApiFp(configuration).userCurrentTrackedTimes(since, before, options).then((request) => request(axios, basePath)); }, /** * * @summary delete an access token * @param {string} username username of user * @param {string} token token to be deleted, identified by ID and if not available by name * @param {*} [options] Override http request option. * @throws {RequiredError} */ userDeleteAccessToken(username: string, token: string, options?: any): AxiosPromise { return UserApiFp(configuration).userDeleteAccessToken(username, token, options).then((request) => request(axios, basePath)); }, /** * * @summary Delete email addresses * @param {DeleteEmailOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ userDeleteEmail(body?: DeleteEmailOption, options?: any): AxiosPromise { return UserApiFp(configuration).userDeleteEmail(body, options).then((request) => request(axios, basePath)); }, /** * * @summary delete an OAuth2 Application * @param {number} id token to be deleted * @param {*} [options] Override http request option. * @throws {RequiredError} */ userDeleteOAuth2Application(id: number, options?: any): AxiosPromise { return UserApiFp(configuration).userDeleteOAuth2Application(id, options).then((request) => request(axios, basePath)); }, /** * * @summary Get a user * @param {string} username username of user to get * @param {*} [options] Override http request option. * @throws {RequiredError} */ userGet(username: string, options?: any): AxiosPromise { return UserApiFp(configuration).userGet(username, options).then((request) => request(axios, basePath)); }, /** * * @summary Get the authenticated user * @param {*} [options] Override http request option. * @throws {RequiredError} */ userGetCurrent(options?: any): AxiosPromise { return UserApiFp(configuration).userGetCurrent(options).then((request) => request(axios, basePath)); }, /** * * @summary Get a user's heatmap * @param {string} username username of user to get * @param {*} [options] Override http request option. * @throws {RequiredError} */ userGetHeatmapData(username: string, options?: any): AxiosPromise> { return UserApiFp(configuration).userGetHeatmapData(username, options).then((request) => request(axios, basePath)); }, /** * * @summary get an OAuth2 Application * @param {number} id Application ID to be found * @param {*} [options] Override http request option. * @throws {RequiredError} */ userGetOAuth2Application(id: number, options?: any): AxiosPromise { return UserApiFp(configuration).userGetOAuth2Application(id, options).then((request) => request(axios, basePath)); }, /** * * @summary List the authenticated user's oauth2 applications * @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} */ userGetOauth2Application(page?: number, limit?: number, options?: any): AxiosPromise> { return UserApiFp(configuration).userGetOauth2Application(page, limit, options).then((request) => request(axios, basePath)); }, /** * * @summary Get list of all existing stopwatches * @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} */ userGetStopWatches(page?: number, limit?: number, options?: any): AxiosPromise> { return UserApiFp(configuration).userGetStopWatches(page, limit, options).then((request) => request(axios, basePath)); }, /** * * @summary List the authenticated user's access tokens * @param {string} username username of user * @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} */ userGetTokens(username: string, page?: number, limit?: number, options?: any): AxiosPromise> { return UserApiFp(configuration).userGetTokens(username, page, limit, options).then((request) => request(axios, basePath)); }, /** * * @summary List the authenticated user's email addresses * @param {*} [options] Override http request option. * @throws {RequiredError} */ userListEmails(options?: any): AxiosPromise> { return UserApiFp(configuration).userListEmails(options).then((request) => request(axios, basePath)); }, /** * * @summary List the given user's followers * @param {string} username username of user * @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} */ userListFollowers(username: string, page?: number, limit?: number, options?: any): AxiosPromise> { return UserApiFp(configuration).userListFollowers(username, page, limit, options).then((request) => request(axios, basePath)); }, /** * * @summary List the users that the given user is following * @param {string} username username of user * @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} */ userListFollowing(username: string, page?: number, limit?: number, options?: any): AxiosPromise> { return UserApiFp(configuration).userListFollowing(username, page, limit, options).then((request) => request(axios, basePath)); }, /** * * @summary List the given user's GPG keys * @param {string} username username of user * @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} */ userListGPGKeys(username: string, page?: number, limit?: number, options?: any): AxiosPromise> { return UserApiFp(configuration).userListGPGKeys(username, page, limit, options).then((request) => request(axios, basePath)); }, /** * * @summary List the given user's public keys * @param {string} username username of user * @param {string} [fingerprint] fingerprint of the key * @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} */ userListKeys(username: string, fingerprint?: string, page?: number, limit?: number, options?: any): AxiosPromise> { return UserApiFp(configuration).userListKeys(username, fingerprint, page, limit, options).then((request) => request(axios, basePath)); }, /** * * @summary List the repos owned by the given user * @param {string} username username of user * @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} */ userListRepos(username: string, page?: number, limit?: number, options?: any): AxiosPromise> { return UserApiFp(configuration).userListRepos(username, page, limit, options).then((request) => request(axios, basePath)); }, /** * * @summary The repos that the given user has starred * @param {string} username username of user * @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} */ userListStarred(username: string, page?: number, limit?: number, options?: any): AxiosPromise> { return UserApiFp(configuration).userListStarred(username, page, limit, options).then((request) => request(axios, basePath)); }, /** * * @summary List the repositories watched by a user * @param {string} username username of the user * @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} */ userListSubscriptions(username: string, page?: number, limit?: number, options?: any): AxiosPromise> { return UserApiFp(configuration).userListSubscriptions(username, page, limit, options).then((request) => request(axios, basePath)); }, /** * * @summary List all the teams a user belongs to * @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} */ userListTeams(page?: number, limit?: number, options?: any): AxiosPromise> { return UserApiFp(configuration).userListTeams(page, limit, options).then((request) => request(axios, basePath)); }, /** * * @summary Search for users * @param {string} [q] keyword * @param {number} [uid] ID of the user to search for * @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} */ userSearch(q?: string, uid?: number, page?: number, limit?: number, options?: any): AxiosPromise { return UserApiFp(configuration).userSearch(q, uid, page, limit, options).then((request) => request(axios, basePath)); }, /** * * @summary update an OAuth2 Application, this includes regenerating the client secret * @param {CreateOAuth2ApplicationOptions} body * @param {number} id application to be updated * @param {*} [options] Override http request option. * @throws {RequiredError} */ userUpdateOAuth2Application(body: CreateOAuth2ApplicationOptions, id: number, options?: any): AxiosPromise { return UserApiFp(configuration).userUpdateOAuth2Application(body, id, options).then((request) => request(axios, basePath)); }, }; }; /** * UserApi - object-oriented interface * @export * @class UserApi * @extends {BaseAPI} */ export class UserApi extends BaseAPI { /** * * @summary Create a repository * @param {CreateRepoOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public createCurrentUserRepo(body?: CreateRepoOption, options?: any) { return UserApiFp(this.configuration).createCurrentUserRepo(body, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Add email addresses * @param {CreateEmailOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public userAddEmail(body?: CreateEmailOption, options?: any) { return UserApiFp(this.configuration).userAddEmail(body, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Check if one user is following another user * @param {string} follower username of following user * @param {string} followee username of followed user * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public userCheckFollowing(follower: string, followee: string, options?: any) { return UserApiFp(this.configuration).userCheckFollowing(follower, followee, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary creates a new OAuth2 application * @param {CreateOAuth2ApplicationOptions} body * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public userCreateOAuth2Application(body: CreateOAuth2ApplicationOptions, options?: any) { return UserApiFp(this.configuration).userCreateOAuth2Application(body, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Create an access token * @param {string} username username of user * @param {Body1} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public userCreateToken(username: string, body?: Body1, options?: any) { return UserApiFp(this.configuration).userCreateToken(username, body, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Check whether a user is followed by the authenticated user * @param {string} username username of followed user * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public userCurrentCheckFollowing(username: string, options?: any) { return UserApiFp(this.configuration).userCurrentCheckFollowing(username, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Whether the authenticated is starring the repo * @param {string} owner owner of the repo * @param {string} repo name of the repo * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public userCurrentCheckStarring(owner: string, repo: string, options?: any) { return UserApiFp(this.configuration).userCurrentCheckStarring(owner, repo, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Unfollow a user * @param {string} username username of user to unfollow * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public userCurrentDeleteFollow(username: string, options?: any) { return UserApiFp(this.configuration).userCurrentDeleteFollow(username, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Remove a GPG key * @param {number} id id of key to delete * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public userCurrentDeleteGPGKey(id: number, options?: any) { return UserApiFp(this.configuration).userCurrentDeleteGPGKey(id, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Delete a public key * @param {number} id id of key to delete * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public userCurrentDeleteKey(id: number, options?: any) { return UserApiFp(this.configuration).userCurrentDeleteKey(id, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Unstar the given repo * @param {string} owner owner of the repo to unstar * @param {string} repo name of the repo to unstar * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public userCurrentDeleteStar(owner: string, repo: string, options?: any) { return UserApiFp(this.configuration).userCurrentDeleteStar(owner, repo, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Get a GPG key * @param {number} id id of key to get * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public userCurrentGetGPGKey(id: number, options?: any) { return UserApiFp(this.configuration).userCurrentGetGPGKey(id, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Get a public key * @param {number} id id of key to get * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public userCurrentGetKey(id: number, options?: any) { return UserApiFp(this.configuration).userCurrentGetKey(id, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary List the authenticated user's followers * @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 UserApi */ public userCurrentListFollowers(page?: number, limit?: number, options?: any) { return UserApiFp(this.configuration).userCurrentListFollowers(page, limit, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary List the users that the authenticated user is following * @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 UserApi */ public userCurrentListFollowing(page?: number, limit?: number, options?: any) { return UserApiFp(this.configuration).userCurrentListFollowing(page, limit, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary List the authenticated user's GPG keys * @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 UserApi */ public userCurrentListGPGKeys(page?: number, limit?: number, options?: any) { return UserApiFp(this.configuration).userCurrentListGPGKeys(page, limit, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary List the authenticated user's public keys * @param {string} [fingerprint] fingerprint of the key * @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 UserApi */ public userCurrentListKeys(fingerprint?: string, page?: number, limit?: number, options?: any) { return UserApiFp(this.configuration).userCurrentListKeys(fingerprint, page, limit, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary List the repos that the authenticated user owns or has access to * @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 UserApi */ public userCurrentListRepos(page?: number, limit?: number, options?: any) { return UserApiFp(this.configuration).userCurrentListRepos(page, limit, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary The repos that the authenticated user has starred * @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 UserApi */ public userCurrentListStarred(page?: number, limit?: number, options?: any) { return UserApiFp(this.configuration).userCurrentListStarred(page, limit, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary List repositories watched by the authenticated user * @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 UserApi */ public userCurrentListSubscriptions(page?: number, limit?: number, options?: any) { return UserApiFp(this.configuration).userCurrentListSubscriptions(page, limit, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Create a GPG key * @param {CreateGPGKeyOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public userCurrentPostGPGKey(body?: CreateGPGKeyOption, options?: any) { return UserApiFp(this.configuration).userCurrentPostGPGKey(body, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Create a public key * @param {CreateKeyOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public userCurrentPostKey(body?: CreateKeyOption, options?: any) { return UserApiFp(this.configuration).userCurrentPostKey(body, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Follow a user * @param {string} username username of user to follow * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public userCurrentPutFollow(username: string, options?: any) { return UserApiFp(this.configuration).userCurrentPutFollow(username, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Star the given repo * @param {string} owner owner of the repo to star * @param {string} repo name of the repo to star * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public userCurrentPutStar(owner: string, repo: string, options?: any) { return UserApiFp(this.configuration).userCurrentPutStar(owner, repo, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary List the current user's tracked times * @param {Date} [since] Only show times updated after the given time. This is a timestamp in RFC 3339 format * @param {Date} [before] Only show times updated before the given time. This is a timestamp in RFC 3339 format * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public userCurrentTrackedTimes(since?: Date, before?: Date, options?: any) { return UserApiFp(this.configuration).userCurrentTrackedTimes(since, before, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary delete an access token * @param {string} username username of user * @param {string} token token to be deleted, identified by ID and if not available by name * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public userDeleteAccessToken(username: string, token: string, options?: any) { return UserApiFp(this.configuration).userDeleteAccessToken(username, token, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Delete email addresses * @param {DeleteEmailOption} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public userDeleteEmail(body?: DeleteEmailOption, options?: any) { return UserApiFp(this.configuration).userDeleteEmail(body, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary delete an OAuth2 Application * @param {number} id token to be deleted * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public userDeleteOAuth2Application(id: number, options?: any) { return UserApiFp(this.configuration).userDeleteOAuth2Application(id, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Get a user * @param {string} username username of user to get * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public userGet(username: string, options?: any) { return UserApiFp(this.configuration).userGet(username, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Get the authenticated user * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public userGetCurrent(options?: any) { return UserApiFp(this.configuration).userGetCurrent(options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Get a user's heatmap * @param {string} username username of user to get * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public userGetHeatmapData(username: string, options?: any) { return UserApiFp(this.configuration).userGetHeatmapData(username, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary get an OAuth2 Application * @param {number} id Application ID to be found * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public userGetOAuth2Application(id: number, options?: any) { return UserApiFp(this.configuration).userGetOAuth2Application(id, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary List the authenticated user's oauth2 applications * @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 UserApi */ public userGetOauth2Application(page?: number, limit?: number, options?: any) { return UserApiFp(this.configuration).userGetOauth2Application(page, limit, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Get list of all existing stopwatches * @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 UserApi */ public userGetStopWatches(page?: number, limit?: number, options?: any) { return UserApiFp(this.configuration).userGetStopWatches(page, limit, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary List the authenticated user's access tokens * @param {string} username username of user * @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 UserApi */ public userGetTokens(username: string, page?: number, limit?: number, options?: any) { return UserApiFp(this.configuration).userGetTokens(username, page, limit, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary List the authenticated user's email addresses * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public userListEmails(options?: any) { return UserApiFp(this.configuration).userListEmails(options).then((request) => request(this.axios, this.basePath)); } /** * * @summary List the given user's followers * @param {string} username username of user * @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 UserApi */ public userListFollowers(username: string, page?: number, limit?: number, options?: any) { return UserApiFp(this.configuration).userListFollowers(username, page, limit, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary List the users that the given user is following * @param {string} username username of user * @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 UserApi */ public userListFollowing(username: string, page?: number, limit?: number, options?: any) { return UserApiFp(this.configuration).userListFollowing(username, page, limit, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary List the given user's GPG keys * @param {string} username username of user * @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 UserApi */ public userListGPGKeys(username: string, page?: number, limit?: number, options?: any) { return UserApiFp(this.configuration).userListGPGKeys(username, page, limit, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary List the given user's public keys * @param {string} username username of user * @param {string} [fingerprint] fingerprint of the key * @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 UserApi */ public userListKeys(username: string, fingerprint?: string, page?: number, limit?: number, options?: any) { return UserApiFp(this.configuration).userListKeys(username, fingerprint, page, limit, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary List the repos owned by the given user * @param {string} username username of user * @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 UserApi */ public userListRepos(username: string, page?: number, limit?: number, options?: any) { return UserApiFp(this.configuration).userListRepos(username, page, limit, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary The repos that the given user has starred * @param {string} username username of user * @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 UserApi */ public userListStarred(username: string, page?: number, limit?: number, options?: any) { return UserApiFp(this.configuration).userListStarred(username, page, limit, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary List the repositories watched by a user * @param {string} username username of the user * @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 UserApi */ public userListSubscriptions(username: string, page?: number, limit?: number, options?: any) { return UserApiFp(this.configuration).userListSubscriptions(username, page, limit, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary List all the teams a user belongs to * @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 UserApi */ public userListTeams(page?: number, limit?: number, options?: any) { return UserApiFp(this.configuration).userListTeams(page, limit, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Search for users * @param {string} [q] keyword * @param {number} [uid] ID of the user to search for * @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 UserApi */ public userSearch(q?: string, uid?: number, page?: number, limit?: number, options?: any) { return UserApiFp(this.configuration).userSearch(q, uid, page, limit, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary update an OAuth2 Application, this includes regenerating the client secret * @param {CreateOAuth2ApplicationOptions} body * @param {number} id application to be updated * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ public userUpdateOAuth2Application(body: CreateOAuth2ApplicationOptions, id: number, options?: any) { return UserApiFp(this.configuration).userUpdateOAuth2Application(body, id, options).then((request) => request(this.axios, this.basePath)); } }