@ -5,166 +5,134 @@
* 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 (
export const assertParamExists = function ( functionName : string , paramName : string , paramValue : unknown ) {
functionName : string ,
if ( paramValue === null || paramValue === undefined ) {
paramName : string ,
throw new RequiredError ( paramName , ` Required parameter ${ paramName } was null or undefined when calling ${ functionName } . ` ) ;
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 (
export const setApiKeyToObject = async function ( object : any , keyParamName : string , configuration? : Configuration ) {
object : any ,
if ( configuration && configuration . apiKey ) {
keyParamName : string ,
const localVarApiKeyValue = typeof configuration . apiKey === 'function'
configuration? : Configuration
? await configuration . apiKey ( keyParamName )
) {
: await configuration . apiKey ;
if ( configuration && configuration . apiKey ) {
object [ keyParamName ] = localVarApiKeyValue ;
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 ) ) {
if ( configuration && ( configuration . username || configuration . password ) ) {
object [ 'auth' ] = { username : configuration.username , password : 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 ) {
if ( configuration && configuration . accessToken ) {
const accessToken =
const accessToken = typeof configuration . accessToken === 'function'
typeof configuration . accessToken === 'function'
? await configuration . accessToken ( )
? await configuration . accessToken ( )
: await configuration . accessToken ;
: await configuration . accessToken ;
object [ "Authorization" ] = "Bearer " + accessToken ;
object [ 'Authorization' ] = 'Bearer ' + accessToken ;
}
}
}
} ;
/ * *
/ * *
*
*
* @export
* @export
* /
* /
export const setOAuthToObject = async function (
export const setOAuthToObject = async function ( object : any , name : string , scopes : string [ ] , configuration? : Configuration ) {
object : any ,
if ( configuration && configuration . accessToken ) {
name : string ,
const localVarAccessTokenValue = typeof configuration . accessToken === 'function'
scopes : string [ ] ,
? await configuration . accessToken ( name , scopes )
configuration? : Configuration
: await configuration . accessToken ;
) {
object [ "Authorization" ] = "Bearer " + localVarAccessTokenValue ;
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 ) ;
const searchParams = new URLSearchParams ( url . search ) ;
for ( const object of objects ) {
for ( const object of objects ) {
for ( const key in object ) {
for ( const key in object ) {
if ( Array . isArray ( object [ key ] ) ) {
if ( Array . isArray ( object [ key ] ) ) {
searchParams . delete ( key ) ;
searchParams . delete ( key ) ;
for ( const item of object [ key ] ) {
for ( const item of object [ key ] ) {
searchParams . append ( key , item ) ;
searchParams . append ( key , item ) ;
}
}
} else {
} else {
searchParams . set ( key , object [ key ] ) ;
searchParams . set ( key , object [ key ] ) ;
}
}
}
}
}
}
url . search = searchParams . toString ( ) ;
url . search = searchParams . toString ( ) ;
} ;
}
/ * *
/ * *
*
*
* @export
* @export
* /
* /
export const serializeDataIfNeeded = function (
export const serializeDataIfNeeded = function ( value : any , requestOptions : any , configuration? : Configuration ) {
value : any ,
const nonString = typeof value !== 'string' ;
requestOptions : any ,
const needsSerialization = nonString && configuration && configuration . isJsonMime
configuration? : Configuration
? configuration . isJsonMime ( requestOptions . headers [ 'Content-Type' ] )
) {
: nonString ;
const nonString = typeof value !== 'string' ;
return needsSerialization
const needsSerialization =
? JSON . stringify ( value !== undefined ? value : { } )
nonString && configuration && configuration . isJsonMime
: ( value || "" ) ;
? 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 (
export const createRequestFunction = function ( axiosArgs : RequestArgs , globalAxios : AxiosInstance , BASE_PATH : string , configuration? : Configuration ) {
axiosArgs : RequestArgs ,
return < T = unknown , R = AxiosResponse < T > > ( axios : AxiosInstance = globalAxios , basePath : string = BASE_PATH ) = > {
globalAxios : AxiosInstance ,
const axiosRequestArgs = { . . . axiosArgs . options , url : ( configuration ? . basePath || basePath ) + axiosArgs . url } ;
BASE_PATH : string ,
return axios . request < T , R > ( axiosRequestArgs ) ;
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 ) ;
} ;
} ;