From d64b718573180c0f05c3e5f79f9dfb50813fadca Mon Sep 17 00:00:00 2001 From: Sirttas Date: Sat, 23 May 2026 21:33:23 +0200 Subject: [PATCH] character endpoint --- src/generated/mammon/api.ts | 94 +++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) diff --git a/src/generated/mammon/api.ts b/src/generated/mammon/api.ts index 614325e..3c379b5 100644 --- a/src/generated/mammon/api.ts +++ b/src/generated/mammon/api.ts @@ -23,6 +23,10 @@ import type { RequestArgs } from './base'; // @ts-ignore import { BASE_PATH, COLLECTION_FORMATS, BaseAPI, RequiredError, operationServerMap } from './base'; +export interface CharacterResponse { + 'characterId': number; + 'name': string; +} export interface CombinedLedgerResponse extends LedgerResponse { 'ledgerId': string; 'name': string; @@ -200,6 +204,96 @@ export class ActivityControllerApi extends BaseAPI { +/** + * CharacterControllerApi - axios parameter creator + */ +export const CharacterControllerApiAxiosParamCreator = function (configuration?: Configuration) { + return { + /** + * + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getCharacters: async (options: RawAxiosRequestConfig = {}): Promise => { + const localVarPath = `/characters`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + localVarHeaderParameter['Accept'] = '*/*'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + } +}; + +/** + * CharacterControllerApi - functional programming interface + */ +export const CharacterControllerApiFp = function(configuration?: Configuration) { + const localVarAxiosParamCreator = CharacterControllerApiAxiosParamCreator(configuration) + return { + /** + * + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async getCharacters(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { + const localVarAxiosArgs = await localVarAxiosParamCreator.getCharacters(options); + const localVarOperationServerIndex = configuration?.serverIndex ?? 0; + const localVarOperationServerBasePath = operationServerMap['CharacterControllerApi.getCharacters']?.[localVarOperationServerIndex]?.url; + return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); + }, + } +}; + +/** + * CharacterControllerApi - factory interface + */ +export const CharacterControllerApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { + const localVarFp = CharacterControllerApiFp(configuration) + return { + /** + * + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + getCharacters(options?: RawAxiosRequestConfig): AxiosPromise> { + return localVarFp.getCharacters(options).then((request) => request(axios, basePath)); + }, + }; +}; + +/** + * CharacterControllerApi - object-oriented interface + */ +export class CharacterControllerApi extends BaseAPI { + /** + * + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + public getCharacters(options?: RawAxiosRequestConfig) { + return CharacterControllerApiFp(this.configuration).getCharacters(options).then((request) => request(this.axios, this.basePath)); + } +} + + + /** * LedgerControllerApi - axios parameter creator */