You've already forked immich
mirror of
https://github.com/immich-app/immich.git
synced 2025-06-18 03:57:43 +02:00
* feat: support isEdited flag for SettingSwitch * feat: add transcodeAll ffmpeg settings for extra transcoding control * refactor: tidy up and rename current video transcoding code + transcode everything * feat: better video transcoding with ffprobe analyses video files to see if they are already in the desired format allows admin to choose to transcode all videos regardless of the current format * fix: always serve encoded video if it exists * feat: change video codec option to a select box, limit options removed previous video codec config option as it's incompatible with new options removed mapping for encoder to codec as we now store the codec in the config * feat: add video conversion job for transcoding previously missed videos * chore: fix spelling of job messages to pluralise assets * chore: fix prettier/eslint warnings * feat: force switch targetAudioCodec default to aac to avoid iOS incompatibility * chore: lint issues after rebase
139 lines
4.1 KiB
TypeScript
Generated
139 lines
4.1 KiB
TypeScript
Generated
/* tslint:disable */
|
|
/* eslint-disable */
|
|
/**
|
|
* Immich
|
|
* Immich API
|
|
*
|
|
* The version of the OpenAPI document: 1.42.0
|
|
*
|
|
*
|
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
* https://openapi-generator.tech
|
|
* Do not edit the class manually.
|
|
*/
|
|
|
|
|
|
import { Configuration } from "./configuration";
|
|
import { RequiredError, RequestArgs } from "./base";
|
|
import { AxiosInstance, AxiosResponse } from 'axios';
|
|
|
|
/**
|
|
*
|
|
* @export
|
|
*/
|
|
export const DUMMY_BASE_URL = 'https://example.com'
|
|
|
|
/**
|
|
*
|
|
* @throws {RequiredError}
|
|
* @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
|
|
*/
|
|
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 const setBasicAuthToObject = function (object: any, configuration?: Configuration) {
|
|
if (configuration && (configuration.username || configuration.password)) {
|
|
object["auth"] = { username: configuration.username, password: configuration.password };
|
|
}
|
|
}
|
|
|
|
/**
|
|
*
|
|
* @export
|
|
*/
|
|
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;
|
|
}
|
|
}
|
|
|
|
/**
|
|
*
|
|
* @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
|
|
*/
|
|
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();
|
|
}
|
|
|
|
/**
|
|
*
|
|
* @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
|
|
*/
|
|
export const toPathString = function (url: URL) {
|
|
return url.pathname + url.search + url.hash
|
|
}
|
|
|
|
/**
|
|
*
|
|
* @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);
|
|
};
|
|
}
|