/* tslint:disable */ /* eslint-disable */ /** * TwitchGameApi * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * OpenAPI spec version: 1.0 * * * 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, { AxiosResponse, AxiosInstance, AxiosRequestConfig } 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 { AuthModel } from '../models'; import { BasicUserModel } from '../models'; import { MessageResponseModel } from '../models'; import { SearchForUserModel } from '../models'; import { StreamerFilterModel } from '../models'; import { StreamerUserModel } from '../models'; import { UserAccountModel } from '../models'; import { UserAccountTypeModel } from '../models'; import { UserModel } from '../models'; import { UserStatsModel } from '../models'; /** * UsersApi - axios parameter creator * @export */ export const UsersApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ usersFixBrokenUsersGet: async (options: AxiosRequestConfig = {}): Promise => { const localVarPath = `/Users/fixBrokenUsers`; // 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 :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[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, }; }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ usersGetUserStatsGet: async (options: AxiosRequestConfig = {}): Promise => { const localVarPath = `/Users/GetUserStats`; // 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 :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[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, }; }, /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ usersIdGet: async (id: number, options: AxiosRequestConfig = {}): 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 usersIdGet.'); } const localVarPath = `/Users/{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 :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[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, }; }, /** * * @param {string} [code] * @param {*} [options] Override http request option. * @throws {RequiredError} */ usersLoginTwitchCodeGet: async (code?: string, options: AxiosRequestConfig = {}): Promise => { const localVarPath = `/Users/LoginTwitchCode`; // 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 :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; if (code !== undefined) { localVarQueryParameter['code'] = code; } const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[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, }; }, /** * * @param {string} [code] * @param {*} [options] Override http request option. * @throws {RequiredError} */ usersLoginTwitchCodeV2Get: async (code?: string, options: AxiosRequestConfig = {}): Promise => { const localVarPath = `/Users/LoginTwitchCodeV2`; // 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 :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; if (code !== undefined) { localVarQueryParameter['code'] = code; } const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[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, }; }, /** * * @param {string} [accessToken] * @param {*} [options] Override http request option. * @throws {RequiredError} */ usersLoginTwitchExtensionGet: async (accessToken?: string, options: AxiosRequestConfig = {}): Promise => { const localVarPath = `/Users/LoginTwitchExtension`; // 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 :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; if (accessToken !== undefined) { localVarQueryParameter['accessToken'] = accessToken; } const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[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, }; }, /** * * @param {string} [accessToken] * @param {*} [options] Override http request option. * @throws {RequiredError} */ usersLoginTwitchGet: async (accessToken?: string, options: AxiosRequestConfig = {}): Promise => { const localVarPath = `/Users/LoginTwitch`; // 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 :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; if (accessToken !== undefined) { localVarQueryParameter['accessToken'] = accessToken; } const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[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, }; }, /** * * @param {string} [userId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ usersLoginWithoutTokenGet: async (userId?: string, options: AxiosRequestConfig = {}): Promise => { const localVarPath = `/Users/LoginWithoutToken`; // 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 :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; if (userId !== undefined) { localVarQueryParameter['userId'] = userId; } const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[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, }; }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ usersMeGet: async (options: AxiosRequestConfig = {}): Promise => { const localVarPath = `/Users/Me`; // 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 :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[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, }; }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ usersOmgGet: async (options: AxiosRequestConfig = {}): Promise => { const localVarPath = `/Users/omg`; // 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 :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[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, }; }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ usersOnlineUsersGet: async (options: AxiosRequestConfig = {}): Promise => { const localVarPath = `/Users/onlineUsers`; // 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 :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[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, }; }, /** * * @param {SearchForUserModel} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ usersSearchForUserPost: async (body?: SearchForUserModel, options: AxiosRequestConfig = {}): Promise => { const localVarPath = `/Users/SearchForUser`; // 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 :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; 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.params) { query.set(key, options.params[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, }; }, /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ usersStreamerIdGet: async (id: number, options: AxiosRequestConfig = {}): 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 usersStreamerIdGet.'); } const localVarPath = `/Users/streamer/{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 :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[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, }; }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ usersStreamersFiltersGet: async (options: AxiosRequestConfig = {}): Promise => { const localVarPath = `/Users/streamers/filters`; // 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 :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[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, }; }, /** * * @param {StreamerFilterModel} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ usersStreamersPost: async (body?: StreamerFilterModel, options: AxiosRequestConfig = {}): Promise => { const localVarPath = `/Users/streamers`; // 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 :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; 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.params) { query.set(key, options.params[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, }; }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ usersSyncOnlineStreamsFollowersGet: async (options: AxiosRequestConfig = {}): Promise => { const localVarPath = `/Users/SyncOnlineStreamsFollowers`; // 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 :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[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, }; }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ usersSyncOnlineStreamsGet: async (options: AxiosRequestConfig = {}): Promise => { const localVarPath = `/Users/SyncOnlineStreams`; // 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 :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[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, }; }, /** * * @param {string} [accessToken] * @param {*} [options] Override http request option. * @throws {RequiredError} */ usersSyncSubsGet: async (accessToken?: string, options: AxiosRequestConfig = {}): Promise => { const localVarPath = `/Users/SyncSubs`; // 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 :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; if (accessToken !== undefined) { localVarQueryParameter['accessToken'] = accessToken; } const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[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, }; }, /** * * @param {number} accountTypeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ usersUserAccountAccountTypeIdDelete: async (accountTypeId: number, options: AxiosRequestConfig = {}): Promise => { // verify required parameter 'accountTypeId' is not null or undefined if (accountTypeId === null || accountTypeId === undefined) { throw new RequiredError('accountTypeId','Required parameter accountTypeId was null or undefined when calling usersUserAccountAccountTypeIdDelete.'); } const localVarPath = `/Users/UserAccount/{accountTypeId}` .replace(`{${"accountTypeId"}}`, encodeURIComponent(String(accountTypeId))); // 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 :AxiosRequestConfig = { method: 'DELETE', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[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, }; }, /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ usersUserAccountIdGet: async (id: number, options: AxiosRequestConfig = {}): 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 usersUserAccountIdGet.'); } const localVarPath = `/Users/UserAccount/{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 :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[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, }; }, /** * * @param {UserAccountModel} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ usersUserAccountPost: async (body?: UserAccountModel, options: AxiosRequestConfig = {}): Promise => { const localVarPath = `/Users/UserAccount`; // 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 :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; 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.params) { query.set(key, options.params[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, }; }, /** * * @param {number} [id] * @param {*} [options] Override http request option. * @throws {RequiredError} */ usersUserAccountTypesGet: async (id?: number, options: AxiosRequestConfig = {}): Promise => { const localVarPath = `/Users/UserAccount/types`; // 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 :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; if (id !== undefined) { localVarQueryParameter['id'] = id; } const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[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, }; }, } }; /** * UsersApi - functional programming interface * @export */ export const UsersApiFp = function(configuration?: Configuration) { return { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersFixBrokenUsersGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> { const localVarAxiosArgs = await UsersApiAxiosParamCreator(configuration).usersFixBrokenUsersGet(options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersGetUserStatsGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> { const localVarAxiosArgs = await UsersApiAxiosParamCreator(configuration).usersGetUserStatsGet(options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersIdGet(id: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> { const localVarAxiosArgs = await UsersApiAxiosParamCreator(configuration).usersIdGet(id, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @param {string} [code] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersLoginTwitchCodeGet(code?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> { const localVarAxiosArgs = await UsersApiAxiosParamCreator(configuration).usersLoginTwitchCodeGet(code, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @param {string} [code] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersLoginTwitchCodeV2Get(code?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> { const localVarAxiosArgs = await UsersApiAxiosParamCreator(configuration).usersLoginTwitchCodeV2Get(code, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @param {string} [accessToken] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersLoginTwitchExtensionGet(accessToken?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> { const localVarAxiosArgs = await UsersApiAxiosParamCreator(configuration).usersLoginTwitchExtensionGet(accessToken, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @param {string} [accessToken] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersLoginTwitchGet(accessToken?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> { const localVarAxiosArgs = await UsersApiAxiosParamCreator(configuration).usersLoginTwitchGet(accessToken, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @param {string} [userId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersLoginWithoutTokenGet(userId?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> { const localVarAxiosArgs = await UsersApiAxiosParamCreator(configuration).usersLoginWithoutTokenGet(userId, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersMeGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> { const localVarAxiosArgs = await UsersApiAxiosParamCreator(configuration).usersMeGet(options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersOmgGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>>> { const localVarAxiosArgs = await UsersApiAxiosParamCreator(configuration).usersOmgGet(options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersOnlineUsersGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>>> { const localVarAxiosArgs = await UsersApiAxiosParamCreator(configuration).usersOnlineUsersGet(options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @param {SearchForUserModel} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersSearchForUserPost(body?: SearchForUserModel, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>>> { const localVarAxiosArgs = await UsersApiAxiosParamCreator(configuration).usersSearchForUserPost(body, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersStreamerIdGet(id: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> { const localVarAxiosArgs = await UsersApiAxiosParamCreator(configuration).usersStreamerIdGet(id, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersStreamersFiltersGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>>> { const localVarAxiosArgs = await UsersApiAxiosParamCreator(configuration).usersStreamersFiltersGet(options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @param {StreamerFilterModel} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersStreamersPost(body?: StreamerFilterModel, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>>> { const localVarAxiosArgs = await UsersApiAxiosParamCreator(configuration).usersStreamersPost(body, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersSyncOnlineStreamsFollowersGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> { const localVarAxiosArgs = await UsersApiAxiosParamCreator(configuration).usersSyncOnlineStreamsFollowersGet(options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersSyncOnlineStreamsGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> { const localVarAxiosArgs = await UsersApiAxiosParamCreator(configuration).usersSyncOnlineStreamsGet(options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @param {string} [accessToken] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersSyncSubsGet(accessToken?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> { const localVarAxiosArgs = await UsersApiAxiosParamCreator(configuration).usersSyncSubsGet(accessToken, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @param {number} accountTypeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersUserAccountAccountTypeIdDelete(accountTypeId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> { const localVarAxiosArgs = await UsersApiAxiosParamCreator(configuration).usersUserAccountAccountTypeIdDelete(accountTypeId, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersUserAccountIdGet(id: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>>> { const localVarAxiosArgs = await UsersApiAxiosParamCreator(configuration).usersUserAccountIdGet(id, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @param {UserAccountModel} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersUserAccountPost(body?: UserAccountModel, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> { const localVarAxiosArgs = await UsersApiAxiosParamCreator(configuration).usersUserAccountPost(body, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @param {number} [id] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersUserAccountTypesGet(id?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>>> { const localVarAxiosArgs = await UsersApiAxiosParamCreator(configuration).usersUserAccountTypesGet(id, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, } }; /** * UsersApi - factory interface * @export */ export const UsersApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { return { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersFixBrokenUsersGet(options?: AxiosRequestConfig): Promise> { return UsersApiFp(configuration).usersFixBrokenUsersGet(options).then((request) => request(axios, basePath)); }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersGetUserStatsGet(options?: AxiosRequestConfig): Promise> { return UsersApiFp(configuration).usersGetUserStatsGet(options).then((request) => request(axios, basePath)); }, /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersIdGet(id: number, options?: AxiosRequestConfig): Promise> { return UsersApiFp(configuration).usersIdGet(id, options).then((request) => request(axios, basePath)); }, /** * * @param {string} [code] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersLoginTwitchCodeGet(code?: string, options?: AxiosRequestConfig): Promise> { return UsersApiFp(configuration).usersLoginTwitchCodeGet(code, options).then((request) => request(axios, basePath)); }, /** * * @param {string} [code] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersLoginTwitchCodeV2Get(code?: string, options?: AxiosRequestConfig): Promise> { return UsersApiFp(configuration).usersLoginTwitchCodeV2Get(code, options).then((request) => request(axios, basePath)); }, /** * * @param {string} [accessToken] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersLoginTwitchExtensionGet(accessToken?: string, options?: AxiosRequestConfig): Promise> { return UsersApiFp(configuration).usersLoginTwitchExtensionGet(accessToken, options).then((request) => request(axios, basePath)); }, /** * * @param {string} [accessToken] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersLoginTwitchGet(accessToken?: string, options?: AxiosRequestConfig): Promise> { return UsersApiFp(configuration).usersLoginTwitchGet(accessToken, options).then((request) => request(axios, basePath)); }, /** * * @param {string} [userId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersLoginWithoutTokenGet(userId?: string, options?: AxiosRequestConfig): Promise> { return UsersApiFp(configuration).usersLoginWithoutTokenGet(userId, options).then((request) => request(axios, basePath)); }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersMeGet(options?: AxiosRequestConfig): Promise> { return UsersApiFp(configuration).usersMeGet(options).then((request) => request(axios, basePath)); }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersOmgGet(options?: AxiosRequestConfig): Promise>> { return UsersApiFp(configuration).usersOmgGet(options).then((request) => request(axios, basePath)); }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersOnlineUsersGet(options?: AxiosRequestConfig): Promise>> { return UsersApiFp(configuration).usersOnlineUsersGet(options).then((request) => request(axios, basePath)); }, /** * * @param {SearchForUserModel} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersSearchForUserPost(body?: SearchForUserModel, options?: AxiosRequestConfig): Promise>> { return UsersApiFp(configuration).usersSearchForUserPost(body, options).then((request) => request(axios, basePath)); }, /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersStreamerIdGet(id: number, options?: AxiosRequestConfig): Promise> { return UsersApiFp(configuration).usersStreamerIdGet(id, options).then((request) => request(axios, basePath)); }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersStreamersFiltersGet(options?: AxiosRequestConfig): Promise>> { return UsersApiFp(configuration).usersStreamersFiltersGet(options).then((request) => request(axios, basePath)); }, /** * * @param {StreamerFilterModel} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersStreamersPost(body?: StreamerFilterModel, options?: AxiosRequestConfig): Promise>> { return UsersApiFp(configuration).usersStreamersPost(body, options).then((request) => request(axios, basePath)); }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersSyncOnlineStreamsFollowersGet(options?: AxiosRequestConfig): Promise> { return UsersApiFp(configuration).usersSyncOnlineStreamsFollowersGet(options).then((request) => request(axios, basePath)); }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersSyncOnlineStreamsGet(options?: AxiosRequestConfig): Promise> { return UsersApiFp(configuration).usersSyncOnlineStreamsGet(options).then((request) => request(axios, basePath)); }, /** * * @param {string} [accessToken] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersSyncSubsGet(accessToken?: string, options?: AxiosRequestConfig): Promise> { return UsersApiFp(configuration).usersSyncSubsGet(accessToken, options).then((request) => request(axios, basePath)); }, /** * * @param {number} accountTypeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersUserAccountAccountTypeIdDelete(accountTypeId: number, options?: AxiosRequestConfig): Promise> { return UsersApiFp(configuration).usersUserAccountAccountTypeIdDelete(accountTypeId, options).then((request) => request(axios, basePath)); }, /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersUserAccountIdGet(id: number, options?: AxiosRequestConfig): Promise>> { return UsersApiFp(configuration).usersUserAccountIdGet(id, options).then((request) => request(axios, basePath)); }, /** * * @param {UserAccountModel} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersUserAccountPost(body?: UserAccountModel, options?: AxiosRequestConfig): Promise> { return UsersApiFp(configuration).usersUserAccountPost(body, options).then((request) => request(axios, basePath)); }, /** * * @param {number} [id] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async usersUserAccountTypesGet(id?: number, options?: AxiosRequestConfig): Promise>> { return UsersApiFp(configuration).usersUserAccountTypesGet(id, options).then((request) => request(axios, basePath)); }, }; }; /** * UsersApi - object-oriented interface * @export * @class UsersApi * @extends {BaseAPI} */ export class UsersApi extends BaseAPI { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ public async usersFixBrokenUsersGet(options?: AxiosRequestConfig) : Promise> { return UsersApiFp(this.configuration).usersFixBrokenUsersGet(options).then((request) => request(this.axios, this.basePath)); } /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ public async usersGetUserStatsGet(options?: AxiosRequestConfig) : Promise> { return UsersApiFp(this.configuration).usersGetUserStatsGet(options).then((request) => request(this.axios, this.basePath)); } /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ public async usersIdGet(id: number, options?: AxiosRequestConfig) : Promise> { return UsersApiFp(this.configuration).usersIdGet(id, options).then((request) => request(this.axios, this.basePath)); } /** * * @param {string} [code] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ public async usersLoginTwitchCodeGet(code?: string, options?: AxiosRequestConfig) : Promise> { return UsersApiFp(this.configuration).usersLoginTwitchCodeGet(code, options).then((request) => request(this.axios, this.basePath)); } /** * * @param {string} [code] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ public async usersLoginTwitchCodeV2Get(code?: string, options?: AxiosRequestConfig) : Promise> { return UsersApiFp(this.configuration).usersLoginTwitchCodeV2Get(code, options).then((request) => request(this.axios, this.basePath)); } /** * * @param {string} [accessToken] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ public async usersLoginTwitchExtensionGet(accessToken?: string, options?: AxiosRequestConfig) : Promise> { return UsersApiFp(this.configuration).usersLoginTwitchExtensionGet(accessToken, options).then((request) => request(this.axios, this.basePath)); } /** * * @param {string} [accessToken] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ public async usersLoginTwitchGet(accessToken?: string, options?: AxiosRequestConfig) : Promise> { return UsersApiFp(this.configuration).usersLoginTwitchGet(accessToken, options).then((request) => request(this.axios, this.basePath)); } /** * * @param {string} [userId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ public async usersLoginWithoutTokenGet(userId?: string, options?: AxiosRequestConfig) : Promise> { return UsersApiFp(this.configuration).usersLoginWithoutTokenGet(userId, options).then((request) => request(this.axios, this.basePath)); } /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ public async usersMeGet(options?: AxiosRequestConfig) : Promise> { return UsersApiFp(this.configuration).usersMeGet(options).then((request) => request(this.axios, this.basePath)); } /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ public async usersOmgGet(options?: AxiosRequestConfig) : Promise>> { return UsersApiFp(this.configuration).usersOmgGet(options).then((request) => request(this.axios, this.basePath)); } /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ public async usersOnlineUsersGet(options?: AxiosRequestConfig) : Promise>> { return UsersApiFp(this.configuration).usersOnlineUsersGet(options).then((request) => request(this.axios, this.basePath)); } /** * * @param {SearchForUserModel} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ public async usersSearchForUserPost(body?: SearchForUserModel, options?: AxiosRequestConfig) : Promise>> { return UsersApiFp(this.configuration).usersSearchForUserPost(body, options).then((request) => request(this.axios, this.basePath)); } /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ public async usersStreamerIdGet(id: number, options?: AxiosRequestConfig) : Promise> { return UsersApiFp(this.configuration).usersStreamerIdGet(id, options).then((request) => request(this.axios, this.basePath)); } /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ public async usersStreamersFiltersGet(options?: AxiosRequestConfig) : Promise>> { return UsersApiFp(this.configuration).usersStreamersFiltersGet(options).then((request) => request(this.axios, this.basePath)); } /** * * @param {StreamerFilterModel} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ public async usersStreamersPost(body?: StreamerFilterModel, options?: AxiosRequestConfig) : Promise>> { return UsersApiFp(this.configuration).usersStreamersPost(body, options).then((request) => request(this.axios, this.basePath)); } /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ public async usersSyncOnlineStreamsFollowersGet(options?: AxiosRequestConfig) : Promise> { return UsersApiFp(this.configuration).usersSyncOnlineStreamsFollowersGet(options).then((request) => request(this.axios, this.basePath)); } /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ public async usersSyncOnlineStreamsGet(options?: AxiosRequestConfig) : Promise> { return UsersApiFp(this.configuration).usersSyncOnlineStreamsGet(options).then((request) => request(this.axios, this.basePath)); } /** * * @param {string} [accessToken] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ public async usersSyncSubsGet(accessToken?: string, options?: AxiosRequestConfig) : Promise> { return UsersApiFp(this.configuration).usersSyncSubsGet(accessToken, options).then((request) => request(this.axios, this.basePath)); } /** * * @param {number} accountTypeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ public async usersUserAccountAccountTypeIdDelete(accountTypeId: number, options?: AxiosRequestConfig) : Promise> { return UsersApiFp(this.configuration).usersUserAccountAccountTypeIdDelete(accountTypeId, options).then((request) => request(this.axios, this.basePath)); } /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ public async usersUserAccountIdGet(id: number, options?: AxiosRequestConfig) : Promise>> { return UsersApiFp(this.configuration).usersUserAccountIdGet(id, options).then((request) => request(this.axios, this.basePath)); } /** * * @param {UserAccountModel} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ public async usersUserAccountPost(body?: UserAccountModel, options?: AxiosRequestConfig) : Promise> { return UsersApiFp(this.configuration).usersUserAccountPost(body, options).then((request) => request(this.axios, this.basePath)); } /** * * @param {number} [id] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ public async usersUserAccountTypesGet(id?: number, options?: AxiosRequestConfig) : Promise>> { return UsersApiFp(this.configuration).usersUserAccountTypesGet(id, options).then((request) => request(this.axios, this.basePath)); } }