{"version":3,"sources":["../api/index.ts","../api/base.ts","../api/common.ts","../api/api.ts","../api/configuration.ts"],"names":["api_exports","__export","Configuration","PortfoliosPricePostRequestPeriodEnum","SDKApi","SDKApiAxiosParamCreator","SDKApiFactory","SDKApiFp","BASE_PATH","BaseAPI","configuration","basePath","axios","globalAxios","RequiredError","field","msg","operationServerMap","DUMMY_BASE_URL","assertParamExists","functionName","paramName","paramValue","setFlattenedQueryParams","urlSearchParams","parameter","key","item","currentKey","setSearchParams","url","objects","searchParams","serializeDataIfNeeded","value","requestOptions","nonString","toPathString","createRequestFunction","axiosArgs","axiosRequestArgs","ordersCreatePostRequest","options","localVarPath","localVarUrlObj","baseOptions","localVarRequestOptions","localVarHeaderParameter","localVarQueryParameter","headersFromBaseOptions","ordersSubmitPostRequest","portfoliosPricePostRequest","id","swapCreatePostRequest","swapSubmitPostRequest","localVarAxiosParamCreator","localVarAxiosArgs","localVarOperationServerIndex","localVarOperationServerBasePath","localVarFp","request","param","mime","jsonMime"],"mappings":"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","file":"index.cjs","sourcesContent":["/* tslint:disable */\n/* eslint-disable */\n/**\n * Metera API\n * API swagger documentation of sdk\n *\n * The version of the OpenAPI document: 1.0.0\n *\n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nexport * from './api';\nexport * from './configuration';\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * Metera API\n * API swagger documentation of sdk\n *\n * The version of the OpenAPI document: 1.0.0\n *\n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport type { Configuration } from './configuration';\n// Some imports not used depending on template conditions\n// @ts-ignore\nimport type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';\nimport globalAxios from 'axios';\n\nexport const BASE_PATH = 'http://localhost:3003'.replace(/\\/+$/, '');\n\n/**\n *\n * @export\n */\nexport const COLLECTION_FORMATS = {\n  csv: ',',\n  ssv: ' ',\n  tsv: '\\t',\n  pipes: '|',\n};\n\n/**\n *\n * @export\n * @interface RequestArgs\n */\nexport interface RequestArgs {\n  url: string;\n  options: RawAxiosRequestConfig;\n}\n\n/**\n *\n * @export\n * @class BaseAPI\n */\nexport class BaseAPI {\n  protected configuration: Configuration | undefined;\n\n  constructor(\n    configuration?: Configuration,\n    protected basePath: string = BASE_PATH,\n    protected axios: AxiosInstance = globalAxios,\n  ) {\n    if (configuration) {\n      this.configuration = configuration;\n      this.basePath = configuration.basePath ?? basePath;\n    }\n  }\n}\n\n/**\n *\n * @export\n * @class RequiredError\n * @extends {Error}\n */\nexport class RequiredError extends Error {\n  constructor(\n    public field: string,\n    msg?: string,\n  ) {\n    super(msg);\n    this.name = 'RequiredError';\n  }\n}\n\ninterface ServerMap {\n  [key: string]: {\n    url: string;\n    description: string;\n  }[];\n}\n\n/**\n *\n * @export\n */\nexport const operationServerMap: ServerMap = {};\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * Metera API\n * API swagger documentation of sdk\n *\n * The version of the OpenAPI document: 1.0.0\n *\n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport type { Configuration } from './configuration';\nimport type { RequestArgs } from './base';\nimport type { AxiosInstance, AxiosResponse } from 'axios';\nimport { RequiredError } from './base';\n\n/**\n *\n * @export\n */\nexport const DUMMY_BASE_URL = 'https://example.com';\n\n/**\n *\n * @throws {RequiredError}\n * @export\n */\nexport const assertParamExists = function (\n  functionName: string,\n  paramName: string,\n  paramValue: unknown,\n) {\n  if (paramValue === null || paramValue === undefined) {\n    throw new RequiredError(\n      paramName,\n      `Required parameter ${paramName} was null or undefined when calling ${functionName}.`,\n    );\n  }\n};\n\n/**\n *\n * @export\n */\nexport const setApiKeyToObject = async function (\n  object: any,\n  keyParamName: string,\n  configuration?: Configuration,\n) {\n  if (configuration && configuration.apiKey) {\n    const localVarApiKeyValue =\n      typeof configuration.apiKey === 'function'\n        ? await configuration.apiKey(keyParamName)\n        : await configuration.apiKey;\n    object[keyParamName] = localVarApiKeyValue;\n  }\n};\n\n/**\n *\n * @export\n */\nexport const setBasicAuthToObject = function (\n  object: any,\n  configuration?: Configuration,\n) {\n  if (configuration && (configuration.username || configuration.password)) {\n    object['auth'] = {\n      username: configuration.username,\n      password: configuration.password,\n    };\n  }\n};\n\n/**\n *\n * @export\n */\nexport const setBearerAuthToObject = async function (\n  object: any,\n  configuration?: Configuration,\n) {\n  if (configuration && configuration.accessToken) {\n    const accessToken =\n      typeof configuration.accessToken === 'function'\n        ? await configuration.accessToken()\n        : await configuration.accessToken;\n    object['Authorization'] = 'Bearer ' + accessToken;\n  }\n};\n\n/**\n *\n * @export\n */\nexport const setOAuthToObject = async function (\n  object: any,\n  name: string,\n  scopes: string[],\n  configuration?: Configuration,\n) {\n  if (configuration && configuration.accessToken) {\n    const localVarAccessTokenValue =\n      typeof configuration.accessToken === 'function'\n        ? await configuration.accessToken(name, scopes)\n        : await configuration.accessToken;\n    object['Authorization'] = 'Bearer ' + localVarAccessTokenValue;\n  }\n};\n\nfunction setFlattenedQueryParams(\n  urlSearchParams: URLSearchParams,\n  parameter: any,\n  key: string = '',\n): void {\n  if (parameter == null) return;\n  if (typeof parameter === 'object') {\n    if (Array.isArray(parameter)) {\n      (parameter as any[]).forEach((item) =>\n        setFlattenedQueryParams(urlSearchParams, item, key),\n      );\n    } else {\n      Object.keys(parameter).forEach((currentKey) =>\n        setFlattenedQueryParams(\n          urlSearchParams,\n          parameter[currentKey],\n          `${key}${key !== '' ? '.' : ''}${currentKey}`,\n        ),\n      );\n    }\n  } else {\n    if (urlSearchParams.has(key)) {\n      urlSearchParams.append(key, parameter);\n    } else {\n      urlSearchParams.set(key, parameter);\n    }\n  }\n}\n\n/**\n *\n * @export\n */\nexport const setSearchParams = function (url: URL, ...objects: any[]) {\n  const searchParams = new URLSearchParams(url.search);\n  setFlattenedQueryParams(searchParams, objects);\n  url.search = searchParams.toString();\n};\n\n/**\n *\n * @export\n */\nexport const serializeDataIfNeeded = function (\n  value: any,\n  requestOptions: any,\n  configuration?: Configuration,\n) {\n  const nonString = typeof value !== 'string';\n  const needsSerialization =\n    nonString && configuration && configuration.isJsonMime\n      ? configuration.isJsonMime(requestOptions.headers['Content-Type'])\n      : nonString;\n  return needsSerialization\n    ? JSON.stringify(value !== undefined ? value : {})\n    : value || '';\n};\n\n/**\n *\n * @export\n */\nexport const toPathString = function (url: URL) {\n  return url.pathname + url.search + url.hash;\n};\n\n/**\n *\n * @export\n */\nexport const createRequestFunction = function (\n  axiosArgs: RequestArgs,\n  globalAxios: AxiosInstance,\n  BASE_PATH: string,\n  configuration?: Configuration,\n) {\n  return <T = unknown, R = AxiosResponse<T>>(\n    axios: AxiosInstance = globalAxios,\n    basePath: string = BASE_PATH,\n  ) => {\n    const axiosRequestArgs = {\n      ...axiosArgs.options,\n      url:\n        (axios.defaults.baseURL ? '' : (configuration?.basePath ?? basePath)) +\n        axiosArgs.url,\n    };\n    return axios.request<T, R>(axiosRequestArgs);\n  };\n};\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * Metera API\n * API swagger documentation of sdk\n *\n * The version of the OpenAPI document: 1.0.0\n *\n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport type { Configuration } from './configuration';\nimport type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';\nimport globalAxios from 'axios';\n// Some imports not used depending on template conditions\n// @ts-ignore\nimport {\n  DUMMY_BASE_URL,\n  assertParamExists,\n  setApiKeyToObject,\n  setBasicAuthToObject,\n  setBearerAuthToObject,\n  setOAuthToObject,\n  setSearchParams,\n  serializeDataIfNeeded,\n  toPathString,\n  createRequestFunction,\n} from './common';\nimport type { RequestArgs } from './base';\n// @ts-ignore\nimport {\n  BASE_PATH,\n  COLLECTION_FORMATS,\n  BaseAPI,\n  RequiredError,\n  operationServerMap,\n} from './base';\n\n/**\n *\n * @export\n * @interface CreateOrderDeposit\n */\nexport interface CreateOrderDeposit {\n  /**\n   * Cardano address in Bech32\n   * @type {string}\n   * @memberof CreateOrderDeposit\n   */\n  address: string;\n  /**\n   * Portfolio ID for the operation\n   * @type {string}\n   * @memberof CreateOrderDeposit\n   */\n  portfolioId: string;\n  /**\n   * Tokens involved in the operation\n   * @type {Array<CreateOrderDepositTokensInner>}\n   * @memberof CreateOrderDeposit\n   */\n  tokens: Array<CreateOrderDepositTokensInner>;\n  /**\n   * Maximum batcher fee for the operation\n   * @type {string}\n   * @memberof CreateOrderDeposit\n   */\n  maxBatcherFee: string;\n  /**\n   * Minimum MTK acceptable for deposits\n   * @type {string}\n   * @memberof CreateOrderDeposit\n   */\n  minMtkAcceptable: string;\n}\n/**\n *\n * @export\n * @interface CreateOrderDepositTokensInner\n */\nexport interface CreateOrderDepositTokensInner {\n  /**\n   * Token ID\n   * @type {string}\n   * @memberof CreateOrderDepositTokensInner\n   */\n  id: string;\n  /**\n   * Token amount\n   * @type {string}\n   * @memberof CreateOrderDepositTokensInner\n   */\n  amount: string;\n}\n/**\n * @type CreateOrderResponse\n * @export\n */\nexport type CreateOrderResponse = CreateOrderResponse200 | ErrorResponse;\n\n/**\n *\n * @export\n * @interface CreateOrderResponse200\n */\nexport interface CreateOrderResponse200 {\n  /**\n   *\n   * @type {string}\n   * @memberof CreateOrderResponse200\n   */\n  cbor: string;\n  /**\n   *\n   * @type {string}\n   * @memberof CreateOrderResponse200\n   */\n  id: string;\n}\n/**\n *\n * @export\n * @interface CreateOrderWithdraw\n */\nexport interface CreateOrderWithdraw {\n  /**\n   * Cardano address in Bech32\n   * @type {string}\n   * @memberof CreateOrderWithdraw\n   */\n  address: string;\n  /**\n   * Portfolio ID for the operation\n   * @type {string}\n   * @memberof CreateOrderWithdraw\n   */\n  portfolioId: string;\n  /**\n   * Tokens involved in the operation\n   * @type {Array<CreateOrderDepositTokensInner>}\n   * @memberof CreateOrderWithdraw\n   */\n  tokens: Array<CreateOrderDepositTokensInner>;\n  /**\n   * Maximum batcher fee for the operation\n   * @type {string}\n   * @memberof CreateOrderWithdraw\n   */\n  maxBatcherFee: string;\n  /**\n   * Amount for withdrawals\n   * @type {string}\n   * @memberof CreateOrderWithdraw\n   */\n  amount: string;\n  /**\n   * Minimum worth acceptable for withdrawals\n   * @type {string}\n   * @memberof CreateOrderWithdraw\n   */\n  minWorthAcceptable: string;\n}\n/**\n * @type CreateSwapResponse\n * @export\n */\nexport type CreateSwapResponse = CreateSwapResponse200 | ErrorResponse;\n\n/**\n *\n * @export\n * @interface CreateSwapResponse200\n */\nexport interface CreateSwapResponse200 {\n  /**\n   * Unsigned transaction CBOR\n   * @type {string}\n   * @memberof CreateSwapResponse200\n   */\n  cbor: string;\n  /**\n   * Transaction ID\n   * @type {string}\n   * @memberof CreateSwapResponse200\n   */\n  txId: string;\n}\n/**\n *\n * @export\n * @interface ErrorResponse\n */\nexport interface ErrorResponse {\n  /**\n   * Error type or code\n   * @type {string}\n   * @memberof ErrorResponse\n   */\n  error: string;\n  /**\n   * Detailed error message\n   * @type {string}\n   * @memberof ErrorResponse\n   */\n  message: string;\n}\n/**\n * @type GetPortfolioPriceResponse\n * @export\n */\nexport type GetPortfolioPriceResponse =\n  | Array<GetPortfolioPriceResponse200Inner>\n  | ErrorResponse;\n\n/**\n *\n * @export\n * @interface GetPortfolioPriceResponse200Inner\n */\nexport interface GetPortfolioPriceResponse200Inner {\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioPriceResponse200Inner\n   */\n  date: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioPriceResponse200Inner\n   */\n  price: string;\n}\n/**\n * @type GetPortfolioStateResponse\n * @export\n */\nexport type GetPortfolioStateResponse =\n  | ErrorResponse\n  | GetPortfolioStateResponse200;\n\n/**\n *\n * @export\n * @interface GetPortfolioStateResponse200\n */\nexport interface GetPortfolioStateResponse200 {\n  /**\n   *\n   * @type {GetPortfolioStateResponse200Portfolio}\n   * @memberof GetPortfolioStateResponse200\n   */\n  portfolio: GetPortfolioStateResponse200Portfolio;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200\n   */\n  price: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200\n   */\n  supply: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200\n   */\n  platformFee: string;\n  /**\n   *\n   * @type {Array<GetPortfolioStateResponse200AssetsInner>}\n   * @memberof GetPortfolioStateResponse200\n   */\n  assets: Array<GetPortfolioStateResponse200AssetsInner>;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200\n   */\n  entryFee: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200\n   */\n  exitFee: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200\n   */\n  batcherFee: string;\n}\n/**\n *\n * @export\n * @interface GetPortfolioStateResponse200AssetsInner\n */\nexport interface GetPortfolioStateResponse200AssetsInner {\n  /**\n   *\n   * @type {GetPortfolioStateResponse200AssetsInnerAsset}\n   * @memberof GetPortfolioStateResponse200AssetsInner\n   */\n  asset: GetPortfolioStateResponse200AssetsInnerAsset;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200AssetsInner\n   */\n  price: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200AssetsInner\n   */\n  priceCreatedAt: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200AssetsInner\n   */\n  priceId: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200AssetsInner\n   */\n  amount: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200AssetsInner\n   */\n  weightNum: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200AssetsInner\n   */\n  weightDenom: string;\n  /**\n   *\n   * @type {number}\n   * @memberof GetPortfolioStateResponse200AssetsInner\n   */\n  order: number;\n}\n/**\n *\n * @export\n * @interface GetPortfolioStateResponse200AssetsInnerAsset\n */\nexport interface GetPortfolioStateResponse200AssetsInnerAsset {\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200AssetsInnerAsset\n   */\n  id: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200AssetsInnerAsset\n   */\n  name: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200AssetsInnerAsset\n   */\n  ticker: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200AssetsInnerAsset\n   */\n  imageUrl: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200AssetsInnerAsset\n   */\n  currencySymbol: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200AssetsInnerAsset\n   */\n  mainnetUnit: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200AssetsInnerAsset\n   */\n  mainnetFingerprint: string;\n  /**\n   *\n   * @type {number}\n   * @memberof GetPortfolioStateResponse200AssetsInnerAsset\n   */\n  decimals: number;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200AssetsInnerAsset\n   */\n  riskScore: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200AssetsInnerAsset\n   */\n  pairConversion: string;\n}\n/**\n *\n * @export\n * @interface GetPortfolioStateResponse200Portfolio\n */\nexport interface GetPortfolioStateResponse200Portfolio {\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200Portfolio\n   */\n  id: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200Portfolio\n   */\n  name: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200Portfolio\n   */\n  ticker: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200Portfolio\n   */\n  imageUrl: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200Portfolio\n   */\n  managerId: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200Portfolio\n   */\n  createdAt: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200Portfolio\n   */\n  policyId: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200Portfolio\n   */\n  onchainId: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200Portfolio\n   */\n  mtkUnit: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfolioStateResponse200Portfolio\n   */\n  featured: string;\n}\n/**\n * @type GetPortfoliosResponse\n * @export\n */\nexport type GetPortfoliosResponse =\n  | Array<GetPortfoliosResponse200Inner>\n  | ErrorResponse;\n\n/**\n *\n * @export\n * @interface GetPortfoliosResponse200Inner\n */\nexport interface GetPortfoliosResponse200Inner {\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfoliosResponse200Inner\n   */\n  id: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfoliosResponse200Inner\n   */\n  name: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfoliosResponse200Inner\n   */\n  description: string;\n  /**\n   *\n   * @type {number}\n   * @memberof GetPortfoliosResponse200Inner\n   */\n  price: number;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfoliosResponse200Inner\n   */\n  imageUrl: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfoliosResponse200Inner\n   */\n  ticker: string;\n  /**\n   *\n   * @type {GetPortfoliosResponse200InnerManager}\n   * @memberof GetPortfoliosResponse200Inner\n   */\n  manager: GetPortfoliosResponse200InnerManager;\n  /**\n   *\n   * @type {Array<GetPortfoliosResponse200InnerAssetsInner>}\n   * @memberof GetPortfoliosResponse200Inner\n   */\n  assets: Array<GetPortfoliosResponse200InnerAssetsInner>;\n}\n/**\n *\n * @export\n * @interface GetPortfoliosResponse200InnerAssetsInner\n */\nexport interface GetPortfoliosResponse200InnerAssetsInner {\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfoliosResponse200InnerAssetsInner\n   */\n  hexName: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfoliosResponse200InnerAssetsInner\n   */\n  policyId: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfoliosResponse200InnerAssetsInner\n   */\n  ticker: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfoliosResponse200InnerAssetsInner\n   */\n  imageUrl: string;\n}\n/**\n *\n * @export\n * @interface GetPortfoliosResponse200InnerManager\n */\nexport interface GetPortfoliosResponse200InnerManager {\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfoliosResponse200InnerManager\n   */\n  name: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfoliosResponse200InnerManager\n   */\n  address: string;\n  /**\n   *\n   * @type {string}\n   * @memberof GetPortfoliosResponse200InnerManager\n   */\n  imageUrl: string;\n  /**\n   *\n   * @type {boolean}\n   * @memberof GetPortfoliosResponse200InnerManager\n   */\n  verified: boolean;\n}\n/**\n * Invalid request or insufficient funds\n * @export\n * @interface OrdersCreatePost400Response\n */\nexport interface OrdersCreatePost400Response {\n  [key: string]: any;\n\n  /**\n   *\n   * @type {string}\n   * @memberof OrdersCreatePost400Response\n   */\n  error: string;\n  /**\n   *\n   * @type {string}\n   * @memberof OrdersCreatePost400Response\n   */\n  message: string;\n}\n/**\n * @type OrdersCreatePostRequest\n * @export\n */\nexport type OrdersCreatePostRequest = CreateOrderDeposit | CreateOrderWithdraw;\n\n/**\n *\n * @export\n * @interface OrdersSubmitPostRequest\n */\nexport interface OrdersSubmitPostRequest {\n  /**\n   *\n   * @type {string}\n   * @memberof OrdersSubmitPostRequest\n   */\n  cbor: string;\n  /**\n   *\n   * @type {string}\n   * @memberof OrdersSubmitPostRequest\n   */\n  id: string;\n}\n/**\n *\n * @export\n * @interface PortfoliosPricePostRequest\n */\nexport interface PortfoliosPricePostRequest {\n  /**\n   *\n   * @type {string}\n   * @memberof PortfoliosPricePostRequest\n   */\n  portfolioId: string;\n  /**\n   *\n   * @type {string}\n   * @memberof PortfoliosPricePostRequest\n   */\n  period: PortfoliosPricePostRequestPeriodEnum;\n}\n\nexport const PortfoliosPricePostRequestPeriodEnum = {\n  _24h: '24h',\n  _7d: '7d',\n  _30d: '30d',\n  All: 'all',\n} as const;\n\nexport type PortfoliosPricePostRequestPeriodEnum =\n  (typeof PortfoliosPricePostRequestPeriodEnum)[keyof typeof PortfoliosPricePostRequestPeriodEnum];\n\n/**\n * @type SubmitOrderResponse\n * @export\n */\nexport type SubmitOrderResponse = ErrorResponse | SubmitOrderResponse200;\n\n/**\n *\n * @export\n * @interface SubmitOrderResponse200\n */\nexport interface SubmitOrderResponse200 {\n  /**\n   *\n   * @type {string}\n   * @memberof SubmitOrderResponse200\n   */\n  id: string;\n}\n/**\n * @type SubmitSwapResponse\n * @export\n */\nexport type SubmitSwapResponse = ErrorResponse | SubmitSwapResponse200;\n\n/**\n *\n * @export\n * @interface SubmitSwapResponse200\n */\nexport interface SubmitSwapResponse200 {\n  /**\n   *\n   * @type {string}\n   * @memberof SubmitSwapResponse200\n   */\n  id: string;\n}\n/**\n * Invalid request\n * @export\n * @interface SwapCreatePost400Response\n */\nexport interface SwapCreatePost400Response {\n  [key: string]: any;\n\n  /**\n   *\n   * @type {string}\n   * @memberof SwapCreatePost400Response\n   */\n  error: string;\n  /**\n   *\n   * @type {string}\n   * @memberof SwapCreatePost400Response\n   */\n  message: string;\n}\n/**\n *\n * @export\n * @interface SwapCreatePostRequest\n */\nexport interface SwapCreatePostRequest {\n  [key: string]: any;\n\n  /**\n   * Portfolio ID for the swap\n   * @type {string}\n   * @memberof SwapCreatePostRequest\n   */\n  portfolioId: string;\n  /**\n   * User Cardano address in Bech32\n   * @type {string}\n   * @memberof SwapCreatePostRequest\n   */\n  address: string;\n  /**\n   * Total amount for the swap\n   * @type {string}\n   * @memberof SwapCreatePostRequest\n   */\n  totalAmount: string;\n  /**\n   * User assets involved in the swap\n   * @type {Array<SwapCreatePostRequestUserAssetsInner>}\n   * @memberof SwapCreatePostRequest\n   */\n  userAssets: Array<SwapCreatePostRequestUserAssetsInner>;\n  /**\n   * Assets to swap\n   * @type {Array<SwapCreatePostRequestSwapInner>}\n   * @memberof SwapCreatePostRequest\n   */\n  swap: Array<SwapCreatePostRequestSwapInner>;\n  /**\n   * Maximum batcher fee for the swap\n   * @type {string}\n   * @memberof SwapCreatePostRequest\n   */\n  maxBatcherFee: string;\n  /**\n   * Optional UTXOs for the swap\n   * @type {Array<SwapCreatePostRequestUtxosInner>}\n   * @memberof SwapCreatePostRequest\n   */\n  utxos?: Array<SwapCreatePostRequestUtxosInner>;\n}\n/**\n *\n * @export\n * @interface SwapCreatePostRequestSwapInner\n */\nexport interface SwapCreatePostRequestSwapInner {\n  /**\n   * Asset ID to swap\n   * @type {string}\n   * @memberof SwapCreatePostRequestSwapInner\n   */\n  id: string;\n  /**\n   * Amount to swap\n   * @type {string}\n   * @memberof SwapCreatePostRequestSwapInner\n   */\n  amount: string;\n}\n/**\n *\n * @export\n * @interface SwapCreatePostRequestUserAssetsInner\n */\nexport interface SwapCreatePostRequestUserAssetsInner {\n  /**\n   * Asset ID\n   * @type {string}\n   * @memberof SwapCreatePostRequestUserAssetsInner\n   */\n  id: string;\n  /**\n   * Amount of the asset\n   * @type {string}\n   * @memberof SwapCreatePostRequestUserAssetsInner\n   */\n  amount: string;\n}\n/**\n *\n * @export\n * @interface SwapCreatePostRequestUtxosInner\n */\nexport interface SwapCreatePostRequestUtxosInner {\n  /**\n   * Transaction hash\n   * @type {string}\n   * @memberof SwapCreatePostRequestUtxosInner\n   */\n  txHash: string;\n  /**\n   * UTXO output index\n   * @type {number}\n   * @memberof SwapCreatePostRequestUtxosInner\n   */\n  outputIndex: number;\n  /**\n   *\n   * @type {SwapCreatePostRequestUtxosInnerAssets}\n   * @memberof SwapCreatePostRequestUtxosInner\n   */\n  assets: SwapCreatePostRequestUtxosInnerAssets;\n  /**\n   * UTXO address\n   * @type {string}\n   * @memberof SwapCreatePostRequestUtxosInner\n   */\n  address: string;\n}\n/**\n * Assets in the UTXO\n * @export\n * @interface SwapCreatePostRequestUtxosInnerAssets\n */\nexport interface SwapCreatePostRequestUtxosInnerAssets {\n  /**\n   * Asset ID in UTXO\n   * @type {string}\n   * @memberof SwapCreatePostRequestUtxosInnerAssets\n   */\n  id?: string;\n  /**\n   * Amount in UTXO\n   * @type {string}\n   * @memberof SwapCreatePostRequestUtxosInnerAssets\n   */\n  amount?: string;\n}\n/**\n *\n * @export\n * @interface SwapSubmitPostRequest\n */\nexport interface SwapSubmitPostRequest {\n  /**\n   *\n   * @type {string}\n   * @memberof SwapSubmitPostRequest\n   */\n  cbor: string;\n}\n\n/**\n * SDKApi - axios parameter creator\n * @export\n */\nexport const SDKApiAxiosParamCreator = function (\n  configuration?: Configuration,\n) {\n  return {\n    /**\n     * Place a new order\n     * @param {OrdersCreatePostRequest} [ordersCreatePostRequest]\n     * @param {*} [options] Override http request option.\n     * @throws {RequiredError}\n     */\n    ordersCreatePost: async (\n      ordersCreatePostRequest?: OrdersCreatePostRequest,\n      options: RawAxiosRequestConfig = {},\n    ): Promise<RequestArgs> => {\n      const localVarPath = `/orders/create`;\n      // use dummy base URL string because the URL constructor only accepts absolute URLs.\n      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);\n      let baseOptions;\n      if (configuration) {\n        baseOptions = configuration.baseOptions;\n      }\n\n      const localVarRequestOptions = {\n        method: 'POST',\n        ...baseOptions,\n        ...options,\n      };\n      const localVarHeaderParameter = {} as any;\n      const localVarQueryParameter = {} as any;\n\n      localVarHeaderParameter['Content-Type'] = 'application/json';\n\n      setSearchParams(localVarUrlObj, localVarQueryParameter);\n      let headersFromBaseOptions =\n        baseOptions && baseOptions.headers ? baseOptions.headers : {};\n      localVarRequestOptions.headers = {\n        ...localVarHeaderParameter,\n        ...headersFromBaseOptions,\n        ...options.headers,\n      };\n      localVarRequestOptions.data = serializeDataIfNeeded(\n        ordersCreatePostRequest,\n        localVarRequestOptions,\n        configuration,\n      );\n\n      return {\n        url: toPathString(localVarUrlObj),\n        options: localVarRequestOptions,\n      };\n    },\n    /**\n     * Submit the placed order\n     * @param {OrdersSubmitPostRequest} ordersSubmitPostRequest\n     * @param {*} [options] Override http request option.\n     * @throws {RequiredError}\n     */\n    ordersSubmitPost: async (\n      ordersSubmitPostRequest: OrdersSubmitPostRequest,\n      options: RawAxiosRequestConfig = {},\n    ): Promise<RequestArgs> => {\n      // verify required parameter 'ordersSubmitPostRequest' is not null or undefined\n      assertParamExists(\n        'ordersSubmitPost',\n        'ordersSubmitPostRequest',\n        ordersSubmitPostRequest,\n      );\n      const localVarPath = `/orders/submit`;\n      // use dummy base URL string because the URL constructor only accepts absolute URLs.\n      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);\n      let baseOptions;\n      if (configuration) {\n        baseOptions = configuration.baseOptions;\n      }\n\n      const localVarRequestOptions = {\n        method: 'POST',\n        ...baseOptions,\n        ...options,\n      };\n      const localVarHeaderParameter = {} as any;\n      const localVarQueryParameter = {} as any;\n\n      localVarHeaderParameter['Content-Type'] = 'application/json';\n\n      setSearchParams(localVarUrlObj, localVarQueryParameter);\n      let headersFromBaseOptions =\n        baseOptions && baseOptions.headers ? baseOptions.headers : {};\n      localVarRequestOptions.headers = {\n        ...localVarHeaderParameter,\n        ...headersFromBaseOptions,\n        ...options.headers,\n      };\n      localVarRequestOptions.data = serializeDataIfNeeded(\n        ordersSubmitPostRequest,\n        localVarRequestOptions,\n        configuration,\n      );\n\n      return {\n        url: toPathString(localVarUrlObj),\n        options: localVarRequestOptions,\n      };\n    },\n    /**\n     * Get all portfolios data\n     * @param {*} [options] Override http request option.\n     * @throws {RequiredError}\n     */\n    portfoliosGet: async (\n      options: RawAxiosRequestConfig = {},\n    ): Promise<RequestArgs> => {\n      const localVarPath = `/portfolios`;\n      // use dummy base URL string because the URL constructor only accepts absolute URLs.\n      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);\n      let baseOptions;\n      if (configuration) {\n        baseOptions = configuration.baseOptions;\n      }\n\n      const localVarRequestOptions = {\n        method: 'GET',\n        ...baseOptions,\n        ...options,\n      };\n      const localVarHeaderParameter = {} as any;\n      const localVarQueryParameter = {} as any;\n\n      setSearchParams(localVarUrlObj, localVarQueryParameter);\n      let headersFromBaseOptions =\n        baseOptions && baseOptions.headers ? baseOptions.headers : {};\n      localVarRequestOptions.headers = {\n        ...localVarHeaderParameter,\n        ...headersFromBaseOptions,\n        ...options.headers,\n      };\n\n      return {\n        url: toPathString(localVarUrlObj),\n        options: localVarRequestOptions,\n      };\n    },\n    /**\n     * Get price of portfolio over certain period of time\n     * @param {PortfoliosPricePostRequest} portfoliosPricePostRequest\n     * @param {*} [options] Override http request option.\n     * @throws {RequiredError}\n     */\n    portfoliosPricePost: async (\n      portfoliosPricePostRequest: PortfoliosPricePostRequest,\n      options: RawAxiosRequestConfig = {},\n    ): Promise<RequestArgs> => {\n      // verify required parameter 'portfoliosPricePostRequest' is not null or undefined\n      assertParamExists(\n        'portfoliosPricePost',\n        'portfoliosPricePostRequest',\n        portfoliosPricePostRequest,\n      );\n      const localVarPath = `/portfolios/price`;\n      // use dummy base URL string because the URL constructor only accepts absolute URLs.\n      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);\n      let baseOptions;\n      if (configuration) {\n        baseOptions = configuration.baseOptions;\n      }\n\n      const localVarRequestOptions = {\n        method: 'POST',\n        ...baseOptions,\n        ...options,\n      };\n      const localVarHeaderParameter = {} as any;\n      const localVarQueryParameter = {} as any;\n\n      localVarHeaderParameter['Content-Type'] = 'application/json';\n\n      setSearchParams(localVarUrlObj, localVarQueryParameter);\n      let headersFromBaseOptions =\n        baseOptions && baseOptions.headers ? baseOptions.headers : {};\n      localVarRequestOptions.headers = {\n        ...localVarHeaderParameter,\n        ...headersFromBaseOptions,\n        ...options.headers,\n      };\n      localVarRequestOptions.data = serializeDataIfNeeded(\n        portfoliosPricePostRequest,\n        localVarRequestOptions,\n        configuration,\n      );\n\n      return {\n        url: toPathString(localVarUrlObj),\n        options: localVarRequestOptions,\n      };\n    },\n    /**\n     * Get portfolio state by id\n     * @param {string} id\n     * @param {*} [options] Override http request option.\n     * @throws {RequiredError}\n     */\n    portfoliosStateIdGet: async (\n      id: string,\n      options: RawAxiosRequestConfig = {},\n    ): Promise<RequestArgs> => {\n      // verify required parameter 'id' is not null or undefined\n      assertParamExists('portfoliosStateIdGet', 'id', id);\n      const localVarPath = `/portfolios/state/{id}`.replace(\n        `{${'id'}}`,\n        encodeURIComponent(String(id)),\n      );\n      // use dummy base URL string because the URL constructor only accepts absolute URLs.\n      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);\n      let baseOptions;\n      if (configuration) {\n        baseOptions = configuration.baseOptions;\n      }\n\n      const localVarRequestOptions = {\n        method: 'GET',\n        ...baseOptions,\n        ...options,\n      };\n      const localVarHeaderParameter = {} as any;\n      const localVarQueryParameter = {} as any;\n\n      setSearchParams(localVarUrlObj, localVarQueryParameter);\n      let headersFromBaseOptions =\n        baseOptions && baseOptions.headers ? baseOptions.headers : {};\n      localVarRequestOptions.headers = {\n        ...localVarHeaderParameter,\n        ...headersFromBaseOptions,\n        ...options.headers,\n      };\n\n      return {\n        url: toPathString(localVarUrlObj),\n        options: localVarRequestOptions,\n      };\n    },\n    /**\n     * Creates a new swap for a given portfolio and user assets.\n     * @param {SwapCreatePostRequest} swapCreatePostRequest\n     * @param {*} [options] Override http request option.\n     * @throws {RequiredError}\n     */\n    swapCreatePost: async (\n      swapCreatePostRequest: SwapCreatePostRequest,\n      options: RawAxiosRequestConfig = {},\n    ): Promise<RequestArgs> => {\n      // verify required parameter 'swapCreatePostRequest' is not null or undefined\n      assertParamExists(\n        'swapCreatePost',\n        'swapCreatePostRequest',\n        swapCreatePostRequest,\n      );\n      const localVarPath = `/swap/create`;\n      // use dummy base URL string because the URL constructor only accepts absolute URLs.\n      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);\n      let baseOptions;\n      if (configuration) {\n        baseOptions = configuration.baseOptions;\n      }\n\n      const localVarRequestOptions = {\n        method: 'POST',\n        ...baseOptions,\n        ...options,\n      };\n      const localVarHeaderParameter = {} as any;\n      const localVarQueryParameter = {} as any;\n\n      localVarHeaderParameter['Content-Type'] = 'application/json';\n\n      setSearchParams(localVarUrlObj, localVarQueryParameter);\n      let headersFromBaseOptions =\n        baseOptions && baseOptions.headers ? baseOptions.headers : {};\n      localVarRequestOptions.headers = {\n        ...localVarHeaderParameter,\n        ...headersFromBaseOptions,\n        ...options.headers,\n      };\n      localVarRequestOptions.data = serializeDataIfNeeded(\n        swapCreatePostRequest,\n        localVarRequestOptions,\n        configuration,\n      );\n\n      return {\n        url: toPathString(localVarUrlObj),\n        options: localVarRequestOptions,\n      };\n    },\n    /**\n     * Submits a swap for a given portfolio and user assets.\n     * @param {SwapSubmitPostRequest} swapSubmitPostRequest\n     * @param {*} [options] Override http request option.\n     * @throws {RequiredError}\n     */\n    swapSubmitPost: async (\n      swapSubmitPostRequest: SwapSubmitPostRequest,\n      options: RawAxiosRequestConfig = {},\n    ): Promise<RequestArgs> => {\n      // verify required parameter 'swapSubmitPostRequest' is not null or undefined\n      assertParamExists(\n        'swapSubmitPost',\n        'swapSubmitPostRequest',\n        swapSubmitPostRequest,\n      );\n      const localVarPath = `/swap/submit`;\n      // use dummy base URL string because the URL constructor only accepts absolute URLs.\n      const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);\n      let baseOptions;\n      if (configuration) {\n        baseOptions = configuration.baseOptions;\n      }\n\n      const localVarRequestOptions = {\n        method: 'POST',\n        ...baseOptions,\n        ...options,\n      };\n      const localVarHeaderParameter = {} as any;\n      const localVarQueryParameter = {} as any;\n\n      localVarHeaderParameter['Content-Type'] = 'application/json';\n\n      setSearchParams(localVarUrlObj, localVarQueryParameter);\n      let headersFromBaseOptions =\n        baseOptions && baseOptions.headers ? baseOptions.headers : {};\n      localVarRequestOptions.headers = {\n        ...localVarHeaderParameter,\n        ...headersFromBaseOptions,\n        ...options.headers,\n      };\n      localVarRequestOptions.data = serializeDataIfNeeded(\n        swapSubmitPostRequest,\n        localVarRequestOptions,\n        configuration,\n      );\n\n      return {\n        url: toPathString(localVarUrlObj),\n        options: localVarRequestOptions,\n      };\n    },\n  };\n};\n\n/**\n * SDKApi - functional programming interface\n * @export\n */\nexport const SDKApiFp = function (configuration?: Configuration) {\n  const localVarAxiosParamCreator = SDKApiAxiosParamCreator(configuration);\n  return {\n    /**\n     * Place a new order\n     * @param {OrdersCreatePostRequest} [ordersCreatePostRequest]\n     * @param {*} [options] Override http request option.\n     * @throws {RequiredError}\n     */\n    async ordersCreatePost(\n      ordersCreatePostRequest?: OrdersCreatePostRequest,\n      options?: RawAxiosRequestConfig,\n    ): Promise<\n      (\n        axios?: AxiosInstance,\n        basePath?: string,\n      ) => AxiosPromise<CreateOrderResponse>\n    > {\n      const localVarAxiosArgs =\n        await localVarAxiosParamCreator.ordersCreatePost(\n          ordersCreatePostRequest,\n          options,\n        );\n      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;\n      const localVarOperationServerBasePath =\n        operationServerMap['SDKApi.ordersCreatePost']?.[\n          localVarOperationServerIndex\n        ]?.url;\n      return (axios, basePath) =>\n        createRequestFunction(\n          localVarAxiosArgs,\n          globalAxios,\n          BASE_PATH,\n          configuration,\n        )(axios, localVarOperationServerBasePath || basePath);\n    },\n    /**\n     * Submit the placed order\n     * @param {OrdersSubmitPostRequest} ordersSubmitPostRequest\n     * @param {*} [options] Override http request option.\n     * @throws {RequiredError}\n     */\n    async ordersSubmitPost(\n      ordersSubmitPostRequest: OrdersSubmitPostRequest,\n      options?: RawAxiosRequestConfig,\n    ): Promise<\n      (\n        axios?: AxiosInstance,\n        basePath?: string,\n      ) => AxiosPromise<SubmitOrderResponse>\n    > {\n      const localVarAxiosArgs =\n        await localVarAxiosParamCreator.ordersSubmitPost(\n          ordersSubmitPostRequest,\n          options,\n        );\n      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;\n      const localVarOperationServerBasePath =\n        operationServerMap['SDKApi.ordersSubmitPost']?.[\n          localVarOperationServerIndex\n        ]?.url;\n      return (axios, basePath) =>\n        createRequestFunction(\n          localVarAxiosArgs,\n          globalAxios,\n          BASE_PATH,\n          configuration,\n        )(axios, localVarOperationServerBasePath || basePath);\n    },\n    /**\n     * Get all portfolios data\n     * @param {*} [options] Override http request option.\n     * @throws {RequiredError}\n     */\n    async portfoliosGet(\n      options?: RawAxiosRequestConfig,\n    ): Promise<\n      (\n        axios?: AxiosInstance,\n        basePath?: string,\n      ) => AxiosPromise<GetPortfoliosResponse>\n    > {\n      const localVarAxiosArgs =\n        await localVarAxiosParamCreator.portfoliosGet(options);\n      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;\n      const localVarOperationServerBasePath =\n        operationServerMap['SDKApi.portfoliosGet']?.[\n          localVarOperationServerIndex\n        ]?.url;\n      return (axios, basePath) =>\n        createRequestFunction(\n          localVarAxiosArgs,\n          globalAxios,\n          BASE_PATH,\n          configuration,\n        )(axios, localVarOperationServerBasePath || basePath);\n    },\n    /**\n     * Get price of portfolio over certain period of time\n     * @param {PortfoliosPricePostRequest} portfoliosPricePostRequest\n     * @param {*} [options] Override http request option.\n     * @throws {RequiredError}\n     */\n    async portfoliosPricePost(\n      portfoliosPricePostRequest: PortfoliosPricePostRequest,\n      options?: RawAxiosRequestConfig,\n    ): Promise<\n      (\n        axios?: AxiosInstance,\n        basePath?: string,\n      ) => AxiosPromise<GetPortfolioPriceResponse>\n    > {\n      const localVarAxiosArgs =\n        await localVarAxiosParamCreator.portfoliosPricePost(\n          portfoliosPricePostRequest,\n          options,\n        );\n      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;\n      const localVarOperationServerBasePath =\n        operationServerMap['SDKApi.portfoliosPricePost']?.[\n          localVarOperationServerIndex\n        ]?.url;\n      return (axios, basePath) =>\n        createRequestFunction(\n          localVarAxiosArgs,\n          globalAxios,\n          BASE_PATH,\n          configuration,\n        )(axios, localVarOperationServerBasePath || basePath);\n    },\n    /**\n     * Get portfolio state by id\n     * @param {string} id\n     * @param {*} [options] Override http request option.\n     * @throws {RequiredError}\n     */\n    async portfoliosStateIdGet(\n      id: string,\n      options?: RawAxiosRequestConfig,\n    ): Promise<\n      (\n        axios?: AxiosInstance,\n        basePath?: string,\n      ) => AxiosPromise<GetPortfolioStateResponse>\n    > {\n      const localVarAxiosArgs =\n        await localVarAxiosParamCreator.portfoliosStateIdGet(id, options);\n      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;\n      const localVarOperationServerBasePath =\n        operationServerMap['SDKApi.portfoliosStateIdGet']?.[\n          localVarOperationServerIndex\n        ]?.url;\n      return (axios, basePath) =>\n        createRequestFunction(\n          localVarAxiosArgs,\n          globalAxios,\n          BASE_PATH,\n          configuration,\n        )(axios, localVarOperationServerBasePath || basePath);\n    },\n    /**\n     * Creates a new swap for a given portfolio and user assets.\n     * @param {SwapCreatePostRequest} swapCreatePostRequest\n     * @param {*} [options] Override http request option.\n     * @throws {RequiredError}\n     */\n    async swapCreatePost(\n      swapCreatePostRequest: SwapCreatePostRequest,\n      options?: RawAxiosRequestConfig,\n    ): Promise<\n      (\n        axios?: AxiosInstance,\n        basePath?: string,\n      ) => AxiosPromise<CreateSwapResponse>\n    > {\n      const localVarAxiosArgs = await localVarAxiosParamCreator.swapCreatePost(\n        swapCreatePostRequest,\n        options,\n      );\n      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;\n      const localVarOperationServerBasePath =\n        operationServerMap['SDKApi.swapCreatePost']?.[\n          localVarOperationServerIndex\n        ]?.url;\n      return (axios, basePath) =>\n        createRequestFunction(\n          localVarAxiosArgs,\n          globalAxios,\n          BASE_PATH,\n          configuration,\n        )(axios, localVarOperationServerBasePath || basePath);\n    },\n    /**\n     * Submits a swap for a given portfolio and user assets.\n     * @param {SwapSubmitPostRequest} swapSubmitPostRequest\n     * @param {*} [options] Override http request option.\n     * @throws {RequiredError}\n     */\n    async swapSubmitPost(\n      swapSubmitPostRequest: SwapSubmitPostRequest,\n      options?: RawAxiosRequestConfig,\n    ): Promise<\n      (\n        axios?: AxiosInstance,\n        basePath?: string,\n      ) => AxiosPromise<SubmitSwapResponse>\n    > {\n      const localVarAxiosArgs = await localVarAxiosParamCreator.swapSubmitPost(\n        swapSubmitPostRequest,\n        options,\n      );\n      const localVarOperationServerIndex = configuration?.serverIndex ?? 0;\n      const localVarOperationServerBasePath =\n        operationServerMap['SDKApi.swapSubmitPost']?.[\n          localVarOperationServerIndex\n        ]?.url;\n      return (axios, basePath) =>\n        createRequestFunction(\n          localVarAxiosArgs,\n          globalAxios,\n          BASE_PATH,\n          configuration,\n        )(axios, localVarOperationServerBasePath || basePath);\n    },\n  };\n};\n\n/**\n * SDKApi - factory interface\n * @export\n */\nexport const SDKApiFactory = function (\n  configuration?: Configuration,\n  basePath?: string,\n  axios?: AxiosInstance,\n) {\n  const localVarFp = SDKApiFp(configuration);\n  return {\n    /**\n     * Place a new order\n     * @param {OrdersCreatePostRequest} [ordersCreatePostRequest]\n     * @param {*} [options] Override http request option.\n     * @throws {RequiredError}\n     */\n    ordersCreatePost(\n      ordersCreatePostRequest?: OrdersCreatePostRequest,\n      options?: RawAxiosRequestConfig,\n    ): AxiosPromise<CreateOrderResponse> {\n      return localVarFp\n        .ordersCreatePost(ordersCreatePostRequest, options)\n        .then((request) => request(axios, basePath));\n    },\n    /**\n     * Submit the placed order\n     * @param {OrdersSubmitPostRequest} ordersSubmitPostRequest\n     * @param {*} [options] Override http request option.\n     * @throws {RequiredError}\n     */\n    ordersSubmitPost(\n      ordersSubmitPostRequest: OrdersSubmitPostRequest,\n      options?: RawAxiosRequestConfig,\n    ): AxiosPromise<SubmitOrderResponse> {\n      return localVarFp\n        .ordersSubmitPost(ordersSubmitPostRequest, options)\n        .then((request) => request(axios, basePath));\n    },\n    /**\n     * Get all portfolios data\n     * @param {*} [options] Override http request option.\n     * @throws {RequiredError}\n     */\n    portfoliosGet(\n      options?: RawAxiosRequestConfig,\n    ): AxiosPromise<GetPortfoliosResponse> {\n      return localVarFp\n        .portfoliosGet(options)\n        .then((request) => request(axios, basePath));\n    },\n    /**\n     * Get price of portfolio over certain period of time\n     * @param {PortfoliosPricePostRequest} portfoliosPricePostRequest\n     * @param {*} [options] Override http request option.\n     * @throws {RequiredError}\n     */\n    portfoliosPricePost(\n      portfoliosPricePostRequest: PortfoliosPricePostRequest,\n      options?: RawAxiosRequestConfig,\n    ): AxiosPromise<GetPortfolioPriceResponse> {\n      return localVarFp\n        .portfoliosPricePost(portfoliosPricePostRequest, options)\n        .then((request) => request(axios, basePath));\n    },\n    /**\n     * Get portfolio state by id\n     * @param {string} id\n     * @param {*} [options] Override http request option.\n     * @throws {RequiredError}\n     */\n    portfoliosStateIdGet(\n      id: string,\n      options?: RawAxiosRequestConfig,\n    ): AxiosPromise<GetPortfolioStateResponse> {\n      return localVarFp\n        .portfoliosStateIdGet(id, options)\n        .then((request) => request(axios, basePath));\n    },\n    /**\n     * Creates a new swap for a given portfolio and user assets.\n     * @param {SwapCreatePostRequest} swapCreatePostRequest\n     * @param {*} [options] Override http request option.\n     * @throws {RequiredError}\n     */\n    swapCreatePost(\n      swapCreatePostRequest: SwapCreatePostRequest,\n      options?: RawAxiosRequestConfig,\n    ): AxiosPromise<CreateSwapResponse> {\n      return localVarFp\n        .swapCreatePost(swapCreatePostRequest, options)\n        .then((request) => request(axios, basePath));\n    },\n    /**\n     * Submits a swap for a given portfolio and user assets.\n     * @param {SwapSubmitPostRequest} swapSubmitPostRequest\n     * @param {*} [options] Override http request option.\n     * @throws {RequiredError}\n     */\n    swapSubmitPost(\n      swapSubmitPostRequest: SwapSubmitPostRequest,\n      options?: RawAxiosRequestConfig,\n    ): AxiosPromise<SubmitSwapResponse> {\n      return localVarFp\n        .swapSubmitPost(swapSubmitPostRequest, options)\n        .then((request) => request(axios, basePath));\n    },\n  };\n};\n\n/**\n * SDKApi - object-oriented interface\n * @export\n * @class SDKApi\n * @extends {BaseAPI}\n */\nexport class SDKApi extends BaseAPI {\n  /**\n   * Place a new order\n   * @param {OrdersCreatePostRequest} [ordersCreatePostRequest]\n   * @param {*} [options] Override http request option.\n   * @throws {RequiredError}\n   * @memberof SDKApi\n   */\n  public ordersCreatePost(\n    ordersCreatePostRequest?: OrdersCreatePostRequest,\n    options?: RawAxiosRequestConfig,\n  ) {\n    return SDKApiFp(this.configuration)\n      .ordersCreatePost(ordersCreatePostRequest, options)\n      .then((request) => request(this.axios, this.basePath));\n  }\n\n  /**\n   * Submit the placed order\n   * @param {OrdersSubmitPostRequest} ordersSubmitPostRequest\n   * @param {*} [options] Override http request option.\n   * @throws {RequiredError}\n   * @memberof SDKApi\n   */\n  public ordersSubmitPost(\n    ordersSubmitPostRequest: OrdersSubmitPostRequest,\n    options?: RawAxiosRequestConfig,\n  ) {\n    return SDKApiFp(this.configuration)\n      .ordersSubmitPost(ordersSubmitPostRequest, options)\n      .then((request) => request(this.axios, this.basePath));\n  }\n\n  /**\n   * Get all portfolios data\n   * @param {*} [options] Override http request option.\n   * @throws {RequiredError}\n   * @memberof SDKApi\n   */\n  public portfoliosGet(options?: RawAxiosRequestConfig) {\n    return SDKApiFp(this.configuration)\n      .portfoliosGet(options)\n      .then((request) => request(this.axios, this.basePath));\n  }\n\n  /**\n   * Get price of portfolio over certain period of time\n   * @param {PortfoliosPricePostRequest} portfoliosPricePostRequest\n   * @param {*} [options] Override http request option.\n   * @throws {RequiredError}\n   * @memberof SDKApi\n   */\n  public portfoliosPricePost(\n    portfoliosPricePostRequest: PortfoliosPricePostRequest,\n    options?: RawAxiosRequestConfig,\n  ) {\n    return SDKApiFp(this.configuration)\n      .portfoliosPricePost(portfoliosPricePostRequest, options)\n      .then((request) => request(this.axios, this.basePath));\n  }\n\n  /**\n   * Get portfolio state by id\n   * @param {string} id\n   * @param {*} [options] Override http request option.\n   * @throws {RequiredError}\n   * @memberof SDKApi\n   */\n  public portfoliosStateIdGet(id: string, options?: RawAxiosRequestConfig) {\n    return SDKApiFp(this.configuration)\n      .portfoliosStateIdGet(id, options)\n      .then((request) => request(this.axios, this.basePath));\n  }\n\n  /**\n   * Creates a new swap for a given portfolio and user assets.\n   * @param {SwapCreatePostRequest} swapCreatePostRequest\n   * @param {*} [options] Override http request option.\n   * @throws {RequiredError}\n   * @memberof SDKApi\n   */\n  public swapCreatePost(\n    swapCreatePostRequest: SwapCreatePostRequest,\n    options?: RawAxiosRequestConfig,\n  ) {\n    return SDKApiFp(this.configuration)\n      .swapCreatePost(swapCreatePostRequest, options)\n      .then((request) => request(this.axios, this.basePath));\n  }\n\n  /**\n   * Submits a swap for a given portfolio and user assets.\n   * @param {SwapSubmitPostRequest} swapSubmitPostRequest\n   * @param {*} [options] Override http request option.\n   * @throws {RequiredError}\n   * @memberof SDKApi\n   */\n  public swapSubmitPost(\n    swapSubmitPostRequest: SwapSubmitPostRequest,\n    options?: RawAxiosRequestConfig,\n  ) {\n    return SDKApiFp(this.configuration)\n      .swapSubmitPost(swapSubmitPostRequest, options)\n      .then((request) => request(this.axios, this.basePath));\n  }\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * Metera API\n * API swagger documentation of sdk\n *\n * The version of the OpenAPI document: 1.0.0\n *\n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nexport interface ConfigurationParameters {\n  apiKey?:\n    | string\n    | Promise<string>\n    | ((name: string) => string)\n    | ((name: string) => Promise<string>);\n  username?: string;\n  password?: string;\n  accessToken?:\n    | string\n    | Promise<string>\n    | ((name?: string, scopes?: string[]) => string)\n    | ((name?: string, scopes?: string[]) => Promise<string>);\n  basePath?: string;\n  serverIndex?: number;\n  baseOptions?: any;\n  formDataCtor?: new () => any;\n}\n\nexport class Configuration {\n  /**\n   * parameter for apiKey security\n   * @param name security name\n   * @memberof Configuration\n   */\n  apiKey?:\n    | string\n    | Promise<string>\n    | ((name: string) => string)\n    | ((name: string) => Promise<string>);\n  /**\n   * parameter for basic security\n   *\n   * @type {string}\n   * @memberof Configuration\n   */\n  username?: string;\n  /**\n   * parameter for basic security\n   *\n   * @type {string}\n   * @memberof Configuration\n   */\n  password?: string;\n  /**\n   * parameter for oauth2 security\n   * @param name security name\n   * @param scopes oauth2 scope\n   * @memberof Configuration\n   */\n  accessToken?:\n    | string\n    | Promise<string>\n    | ((name?: string, scopes?: string[]) => string)\n    | ((name?: string, scopes?: string[]) => Promise<string>);\n  /**\n   * override base path\n   *\n   * @type {string}\n   * @memberof Configuration\n   */\n  basePath?: string;\n  /**\n   * override server index\n   *\n   * @type {number}\n   * @memberof Configuration\n   */\n  serverIndex?: number;\n  /**\n   * base options for axios calls\n   *\n   * @type {any}\n   * @memberof Configuration\n   */\n  baseOptions?: any;\n  /**\n   * The FormData constructor that will be used to create multipart form data\n   * requests. You can inject this here so that execution environments that\n   * do not support the FormData class can still run the generated client.\n   *\n   * @type {new () => FormData}\n   */\n  formDataCtor?: new () => any;\n\n  constructor(param: ConfigurationParameters = {}) {\n    this.apiKey = param.apiKey;\n    this.username = param.username;\n    this.password = param.password;\n    this.accessToken = param.accessToken;\n    this.basePath = param.basePath;\n    this.serverIndex = param.serverIndex;\n    this.baseOptions = param.baseOptions;\n    this.formDataCtor = param.formDataCtor;\n  }\n\n  /**\n   * Check if the given MIME is a JSON MIME.\n   * JSON MIME examples:\n   *   application/json\n   *   application/json; charset=UTF8\n   *   APPLICATION/JSON\n   *   application/vnd.company+json\n   * @param mime - MIME (Multipurpose Internet Mail Extensions)\n   * @return True if the given MIME is JSON, false otherwise.\n   */\n  public isJsonMime(mime: string): boolean {\n    const jsonMime: RegExp = new RegExp(\n      '^(application/json|[^;/ \\t]+/[^;/ \\t]+[+]json)[ \\t]*(;.*)?$',\n      'i',\n    );\n    return (\n      mime !== null &&\n      (jsonMime.test(mime) ||\n        mime.toLowerCase() === 'application/json-patch+json')\n    );\n  }\n}\n"]}