|
@@ -5,134 +5,166 @@
|
|
* Immich API
|
|
* Immich API
|
|
*
|
|
*
|
|
* The version of the OpenAPI document: 1.17.0
|
|
* The version of the OpenAPI document: 1.17.0
|
|
- *
|
|
|
|
|
|
+ *
|
|
*
|
|
*
|
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
* https://openapi-generator.tech
|
|
* https://openapi-generator.tech
|
|
* Do not edit the class manually.
|
|
* Do not edit the class manually.
|
|
*/
|
|
*/
|
|
|
|
|
|
-
|
|
|
|
-import { Configuration } from "./configuration";
|
|
|
|
-import { RequiredError, RequestArgs } from "./base";
|
|
|
|
|
|
+import { Configuration } from './configuration';
|
|
|
|
+import { RequiredError, RequestArgs } from './base';
|
|
import { AxiosInstance, AxiosResponse } from 'axios';
|
|
import { AxiosInstance, AxiosResponse } from 'axios';
|
|
|
|
|
|
/**
|
|
/**
|
|
*
|
|
*
|
|
* @export
|
|
* @export
|
|
*/
|
|
*/
|
|
-export const DUMMY_BASE_URL = 'https://example.com'
|
|
|
|
|
|
+export const DUMMY_BASE_URL = 'https://example.com';
|
|
|
|
|
|
/**
|
|
/**
|
|
*
|
|
*
|
|
* @throws {RequiredError}
|
|
* @throws {RequiredError}
|
|
* @export
|
|
* @export
|
|
*/
|
|
*/
|
|
-export const assertParamExists = function (functionName: string, paramName: string, paramValue: unknown) {
|
|
|
|
- if (paramValue === null || paramValue === undefined) {
|
|
|
|
- throw new RequiredError(paramName, `Required parameter ${paramName} was null or undefined when calling ${functionName}.`);
|
|
|
|
- }
|
|
|
|
-}
|
|
|
|
|
|
+export const assertParamExists = function (
|
|
|
|
+ functionName: string,
|
|
|
|
+ paramName: string,
|
|
|
|
+ paramValue: unknown
|
|
|
|
+) {
|
|
|
|
+ if (paramValue === null || paramValue === undefined) {
|
|
|
|
+ throw new RequiredError(
|
|
|
|
+ paramName,
|
|
|
|
+ `Required parameter ${paramName} was null or undefined when calling ${functionName}.`
|
|
|
|
+ );
|
|
|
|
+ }
|
|
|
|
+};
|
|
|
|
|
|
/**
|
|
/**
|
|
*
|
|
*
|
|
* @export
|
|
* @export
|
|
*/
|
|
*/
|
|
-export const setApiKeyToObject = async function (object: any, keyParamName: string, configuration?: Configuration) {
|
|
|
|
- if (configuration && configuration.apiKey) {
|
|
|
|
- const localVarApiKeyValue = typeof configuration.apiKey === 'function'
|
|
|
|
- ? await configuration.apiKey(keyParamName)
|
|
|
|
- : await configuration.apiKey;
|
|
|
|
- object[keyParamName] = localVarApiKeyValue;
|
|
|
|
- }
|
|
|
|
-}
|
|
|
|
|
|
+export const setApiKeyToObject = async function (
|
|
|
|
+ object: any,
|
|
|
|
+ keyParamName: string,
|
|
|
|
+ configuration?: Configuration
|
|
|
|
+) {
|
|
|
|
+ if (configuration && configuration.apiKey) {
|
|
|
|
+ const localVarApiKeyValue =
|
|
|
|
+ typeof configuration.apiKey === 'function'
|
|
|
|
+ ? await configuration.apiKey(keyParamName)
|
|
|
|
+ : await configuration.apiKey;
|
|
|
|
+ object[keyParamName] = localVarApiKeyValue;
|
|
|
|
+ }
|
|
|
|
+};
|
|
|
|
|
|
/**
|
|
/**
|
|
*
|
|
*
|
|
* @export
|
|
* @export
|
|
*/
|
|
*/
|
|
export const setBasicAuthToObject = function (object: any, configuration?: Configuration) {
|
|
export const setBasicAuthToObject = function (object: any, configuration?: Configuration) {
|
|
- if (configuration && (configuration.username || configuration.password)) {
|
|
|
|
- object["auth"] = { username: configuration.username, password: configuration.password };
|
|
|
|
- }
|
|
|
|
-}
|
|
|
|
|
|
+ if (configuration && (configuration.username || configuration.password)) {
|
|
|
|
+ object['auth'] = { username: configuration.username, password: configuration.password };
|
|
|
|
+ }
|
|
|
|
+};
|
|
|
|
|
|
/**
|
|
/**
|
|
*
|
|
*
|
|
* @export
|
|
* @export
|
|
*/
|
|
*/
|
|
export const setBearerAuthToObject = async function (object: any, configuration?: Configuration) {
|
|
export const setBearerAuthToObject = async function (object: any, configuration?: Configuration) {
|
|
- if (configuration && configuration.accessToken) {
|
|
|
|
- const accessToken = typeof configuration.accessToken === 'function'
|
|
|
|
- ? await configuration.accessToken()
|
|
|
|
- : await configuration.accessToken;
|
|
|
|
- object["Authorization"] = "Bearer " + accessToken;
|
|
|
|
- }
|
|
|
|
-}
|
|
|
|
|
|
+ if (configuration && configuration.accessToken) {
|
|
|
|
+ const accessToken =
|
|
|
|
+ typeof configuration.accessToken === 'function'
|
|
|
|
+ ? await configuration.accessToken()
|
|
|
|
+ : await configuration.accessToken;
|
|
|
|
+ object['Authorization'] = 'Bearer ' + accessToken;
|
|
|
|
+ }
|
|
|
|
+};
|
|
|
|
|
|
/**
|
|
/**
|
|
*
|
|
*
|
|
* @export
|
|
* @export
|
|
*/
|
|
*/
|
|
-export const setOAuthToObject = async function (object: any, name: string, scopes: string[], configuration?: Configuration) {
|
|
|
|
- if (configuration && configuration.accessToken) {
|
|
|
|
- const localVarAccessTokenValue = typeof configuration.accessToken === 'function'
|
|
|
|
- ? await configuration.accessToken(name, scopes)
|
|
|
|
- : await configuration.accessToken;
|
|
|
|
- object["Authorization"] = "Bearer " + localVarAccessTokenValue;
|
|
|
|
- }
|
|
|
|
-}
|
|
|
|
|
|
+export const setOAuthToObject = async function (
|
|
|
|
+ object: any,
|
|
|
|
+ name: string,
|
|
|
|
+ scopes: string[],
|
|
|
|
+ configuration?: Configuration
|
|
|
|
+) {
|
|
|
|
+ if (configuration && configuration.accessToken) {
|
|
|
|
+ const localVarAccessTokenValue =
|
|
|
|
+ typeof configuration.accessToken === 'function'
|
|
|
|
+ ? await configuration.accessToken(name, scopes)
|
|
|
|
+ : await configuration.accessToken;
|
|
|
|
+ object['Authorization'] = 'Bearer ' + localVarAccessTokenValue;
|
|
|
|
+ }
|
|
|
|
+};
|
|
|
|
|
|
/**
|
|
/**
|
|
*
|
|
*
|
|
* @export
|
|
* @export
|
|
*/
|
|
*/
|
|
export const setSearchParams = function (url: URL, ...objects: any[]) {
|
|
export const setSearchParams = function (url: URL, ...objects: any[]) {
|
|
- const searchParams = new URLSearchParams(url.search);
|
|
|
|
- for (const object of objects) {
|
|
|
|
- for (const key in object) {
|
|
|
|
- if (Array.isArray(object[key])) {
|
|
|
|
- searchParams.delete(key);
|
|
|
|
- for (const item of object[key]) {
|
|
|
|
- searchParams.append(key, item);
|
|
|
|
- }
|
|
|
|
- } else {
|
|
|
|
- searchParams.set(key, object[key]);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- url.search = searchParams.toString();
|
|
|
|
-}
|
|
|
|
|
|
+ const searchParams = new URLSearchParams(url.search);
|
|
|
|
+ for (const object of objects) {
|
|
|
|
+ for (const key in object) {
|
|
|
|
+ if (Array.isArray(object[key])) {
|
|
|
|
+ searchParams.delete(key);
|
|
|
|
+ for (const item of object[key]) {
|
|
|
|
+ searchParams.append(key, item);
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ searchParams.set(key, object[key]);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ url.search = searchParams.toString();
|
|
|
|
+};
|
|
|
|
|
|
/**
|
|
/**
|
|
*
|
|
*
|
|
* @export
|
|
* @export
|
|
*/
|
|
*/
|
|
-export const serializeDataIfNeeded = function (value: any, requestOptions: any, configuration?: Configuration) {
|
|
|
|
- const nonString = typeof value !== 'string';
|
|
|
|
- const needsSerialization = nonString && configuration && configuration.isJsonMime
|
|
|
|
- ? configuration.isJsonMime(requestOptions.headers['Content-Type'])
|
|
|
|
- : nonString;
|
|
|
|
- return needsSerialization
|
|
|
|
- ? JSON.stringify(value !== undefined ? value : {})
|
|
|
|
- : (value || "");
|
|
|
|
-}
|
|
|
|
|
|
+export const serializeDataIfNeeded = function (
|
|
|
|
+ value: any,
|
|
|
|
+ requestOptions: any,
|
|
|
|
+ configuration?: Configuration
|
|
|
|
+) {
|
|
|
|
+ const nonString = typeof value !== 'string';
|
|
|
|
+ const needsSerialization =
|
|
|
|
+ nonString && configuration && configuration.isJsonMime
|
|
|
|
+ ? configuration.isJsonMime(requestOptions.headers['Content-Type'])
|
|
|
|
+ : nonString;
|
|
|
|
+ return needsSerialization ? JSON.stringify(value !== undefined ? value : {}) : value || '';
|
|
|
|
+};
|
|
|
|
|
|
/**
|
|
/**
|
|
*
|
|
*
|
|
* @export
|
|
* @export
|
|
*/
|
|
*/
|
|
export const toPathString = function (url: URL) {
|
|
export const toPathString = function (url: URL) {
|
|
- return url.pathname + url.search + url.hash
|
|
|
|
-}
|
|
|
|
|
|
+ return url.pathname + url.search + url.hash;
|
|
|
|
+};
|
|
|
|
|
|
/**
|
|
/**
|
|
*
|
|
*
|
|
* @export
|
|
* @export
|
|
*/
|
|
*/
|
|
-export const createRequestFunction = function (axiosArgs: RequestArgs, globalAxios: AxiosInstance, BASE_PATH: string, configuration?: Configuration) {
|
|
|
|
- return <T = unknown, R = AxiosResponse<T>>(axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
|
|
|
- const axiosRequestArgs = {...axiosArgs.options, url: (configuration?.basePath || basePath) + axiosArgs.url};
|
|
|
|
- return axios.request<T, R>(axiosRequestArgs);
|
|
|
|
- };
|
|
|
|
-}
|
|
|
|
|
|
+export const createRequestFunction = function (
|
|
|
|
+ axiosArgs: RequestArgs,
|
|
|
|
+ globalAxios: AxiosInstance,
|
|
|
|
+ BASE_PATH: string,
|
|
|
|
+ configuration?: Configuration
|
|
|
|
+) {
|
|
|
|
+ return <T = unknown, R = AxiosResponse<T>>(
|
|
|
|
+ axios: AxiosInstance = globalAxios,
|
|
|
|
+ basePath: string = BASE_PATH
|
|
|
|
+ ) => {
|
|
|
|
+ const axiosRequestArgs = {
|
|
|
|
+ ...axiosArgs.options,
|
|
|
|
+ url: (configuration?.basePath || basePath) + axiosArgs.url
|
|
|
|
+ };
|
|
|
|
+ return axios.request<T, R>(axiosRequestArgs);
|
|
|
|
+ };
|
|
|
|
+};
|