mirror of
				https://github.com/KevinMidboe/immich.git
				synced 2025-10-29 17:40:28 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			73 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
		
			Generated
		
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
		
			Generated
		
	
	
| /* tslint:disable */
 | |
| /* eslint-disable */
 | |
| /**
 | |
|  * Immich
 | |
|  * Immich API
 | |
|  *
 | |
|  * The version of the OpenAPI document: 1.72.1
 | |
|  * 
 | |
|  *
 | |
|  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 | |
|  * https://openapi-generator.tech
 | |
|  * Do not edit the class manually.
 | |
|  */
 | |
| 
 | |
| 
 | |
| import type { Configuration } from './configuration';
 | |
| // Some imports not used depending on template conditions
 | |
| // @ts-ignore
 | |
| import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from 'axios';
 | |
| import globalAxios from 'axios';
 | |
| 
 | |
| export const BASE_PATH = "/api".replace(/\/+$/, "");
 | |
| 
 | |
| /**
 | |
|  *
 | |
|  * @export
 | |
|  */
 | |
| export const COLLECTION_FORMATS = {
 | |
|     csv: ",",
 | |
|     ssv: " ",
 | |
|     tsv: "\t",
 | |
|     pipes: "|",
 | |
| };
 | |
| 
 | |
| /**
 | |
|  *
 | |
|  * @export
 | |
|  * @interface RequestArgs
 | |
|  */
 | |
| export interface RequestArgs {
 | |
|     url: string;
 | |
|     options: AxiosRequestConfig;
 | |
| }
 | |
| 
 | |
| /**
 | |
|  *
 | |
|  * @export
 | |
|  * @class BaseAPI
 | |
|  */
 | |
| export class BaseAPI {
 | |
|     protected configuration: Configuration | undefined;
 | |
| 
 | |
|     constructor(configuration?: Configuration, protected basePath: string = BASE_PATH, protected axios: AxiosInstance = globalAxios) {
 | |
|         if (configuration) {
 | |
|             this.configuration = configuration;
 | |
|             this.basePath = configuration.basePath || this.basePath;
 | |
|         }
 | |
|     }
 | |
| };
 | |
| 
 | |
| /**
 | |
|  *
 | |
|  * @export
 | |
|  * @class RequiredError
 | |
|  * @extends {Error}
 | |
|  */
 | |
| export class RequiredError extends Error {
 | |
|     constructor(public field: string, msg?: string) {
 | |
|         super(msg);
 | |
|         this.name = "RequiredError"
 | |
|     }
 | |
| }
 |