UNPKG

immich-sdk

Version:
997 lines 362 kB
"use strict"; /* tslint:disable */ /* eslint-disable */ /** * Immich * Immich API * * The version of the OpenAPI document: 1.62.1 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ServerInfoApiFp = exports.ServerInfoApiAxiosParamCreator = exports.SearchApi = exports.SearchApiFactory = exports.SearchApiFp = exports.SearchApiAxiosParamCreator = exports.PersonApi = exports.PersonApiFactory = exports.PersonApiFp = exports.PersonApiAxiosParamCreator = exports.PartnerApi = exports.PartnerApiFactory = exports.PartnerApiFp = exports.PartnerApiAxiosParamCreator = exports.OAuthApi = exports.OAuthApiFactory = exports.OAuthApiFp = exports.OAuthApiAxiosParamCreator = exports.JobApi = exports.JobApiFactory = exports.JobApiFp = exports.JobApiAxiosParamCreator = exports.AuthenticationApi = exports.AuthenticationApiFactory = exports.AuthenticationApiFp = exports.AuthenticationApiAxiosParamCreator = exports.AssetApi = exports.AssetApiFactory = exports.AssetApiFp = exports.AssetApiAxiosParamCreator = exports.AlbumApi = exports.AlbumApiFactory = exports.AlbumApiFp = exports.AlbumApiAxiosParamCreator = exports.APIKeyApi = exports.APIKeyApiFactory = exports.APIKeyApiFp = exports.APIKeyApiAxiosParamCreator = exports.TimeGroupEnum = exports.ThumbnailFormat = exports.TagTypeEnum = exports.SystemConfigFFmpegDtoTranscodeEnum = exports.SharedLinkType = exports.JobName = exports.JobCommand = exports.DeleteAssetStatus = exports.AssetTypeEnum = exports.AssetIdsResponseDtoErrorEnum = exports.AssetBulkUploadCheckResultReasonEnum = exports.AssetBulkUploadCheckResultActionEnum = void 0; exports.UserApi = exports.UserApiFactory = exports.UserApiFp = exports.UserApiAxiosParamCreator = exports.TagApi = exports.TagApiFactory = exports.TagApiFp = exports.TagApiAxiosParamCreator = exports.SystemConfigApi = exports.SystemConfigApiFactory = exports.SystemConfigApiFp = exports.SystemConfigApiAxiosParamCreator = exports.ShareApi = exports.ShareApiFactory = exports.ShareApiFp = exports.ShareApiAxiosParamCreator = exports.ServerInfoApi = exports.ServerInfoApiFactory = void 0; const axios_1 = __importDefault(require("axios")); // Some imports not used depending on template conditions // @ts-ignore const common_1 = require("./common"); // @ts-ignore const base_1 = require("./base"); exports.AssetBulkUploadCheckResultActionEnum = { Accept: 'accept', Reject: 'reject' }; exports.AssetBulkUploadCheckResultReasonEnum = { Duplicate: 'duplicate', UnsupportedFormat: 'unsupported-format' }; exports.AssetIdsResponseDtoErrorEnum = { Duplicate: 'duplicate', NoPermission: 'no_permission', NotFound: 'not_found' }; /** * * @export * @enum {string} */ exports.AssetTypeEnum = { Image: 'IMAGE', Video: 'VIDEO', Audio: 'AUDIO', Other: 'OTHER' }; /** * * @export * @enum {string} */ exports.DeleteAssetStatus = { Success: 'SUCCESS', Failed: 'FAILED' }; /** * * @export * @enum {string} */ exports.JobCommand = { Start: 'start', Pause: 'pause', Resume: 'resume', Empty: 'empty' }; /** * * @export * @enum {string} */ exports.JobName = { ThumbnailGeneration: 'thumbnailGeneration', MetadataExtraction: 'metadataExtraction', VideoConversion: 'videoConversion', ObjectTagging: 'objectTagging', RecognizeFaces: 'recognizeFaces', ClipEncoding: 'clipEncoding', BackgroundTask: 'backgroundTask', StorageTemplateMigration: 'storageTemplateMigration', Search: 'search', Sidecar: 'sidecar' }; /** * * @export * @enum {string} */ exports.SharedLinkType = { Album: 'ALBUM', Individual: 'INDIVIDUAL' }; exports.SystemConfigFFmpegDtoTranscodeEnum = { All: 'all', Optimal: 'optimal', Required: 'required', Disabled: 'disabled' }; /** * * @export * @enum {string} */ exports.TagTypeEnum = { Object: 'OBJECT', Face: 'FACE', Custom: 'CUSTOM' }; /** * * @export * @enum {string} */ exports.ThumbnailFormat = { Jpeg: 'JPEG', Webp: 'WEBP' }; /** * * @export * @enum {string} */ exports.TimeGroupEnum = { Day: 'day', Month: 'month' }; /** * APIKeyApi - axios parameter creator * @export */ const APIKeyApiAxiosParamCreator = function (configuration) { return { /** * * @param {APIKeyCreateDto} aPIKeyCreateDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ createKey: (aPIKeyCreateDto, options = {}) => __awaiter(this, void 0, void 0, function* () { // verify required parameter 'aPIKeyCreateDto' is not null or undefined (0, common_1.assertParamExists)('createKey', 'aPIKeyCreateDto', aPIKeyCreateDto); const localVarPath = `/api-key`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'POST' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication api_key required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "x-api-key", configuration); // authentication bearer required // http bearer authentication required yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration); // authentication cookie required localVarHeaderParameter['Content-Type'] = 'application/json'; (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(aPIKeyCreateDto, localVarRequestOptions, configuration); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteKey: (id, options = {}) => __awaiter(this, void 0, void 0, function* () { // verify required parameter 'id' is not null or undefined (0, common_1.assertParamExists)('deleteKey', 'id', id); const localVarPath = `/api-key/{id}` .replace(`{${"id"}}`, encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'DELETE' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication api_key required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "x-api-key", configuration); // authentication bearer required // http bearer authentication required yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration); // authentication cookie required (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ getKey: (id, options = {}) => __awaiter(this, void 0, void 0, function* () { // verify required parameter 'id' is not null or undefined (0, common_1.assertParamExists)('getKey', 'id', id); const localVarPath = `/api-key/{id}` .replace(`{${"id"}}`, encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'GET' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication api_key required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "x-api-key", configuration); // authentication bearer required // http bearer authentication required yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration); // authentication cookie required (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getKeys: (options = {}) => __awaiter(this, void 0, void 0, function* () { const localVarPath = `/api-key`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'GET' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication api_key required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "x-api-key", configuration); // authentication bearer required // http bearer authentication required yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration); // authentication cookie required (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * * @param {string} id * @param {APIKeyUpdateDto} aPIKeyUpdateDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateKey: (id, aPIKeyUpdateDto, options = {}) => __awaiter(this, void 0, void 0, function* () { // verify required parameter 'id' is not null or undefined (0, common_1.assertParamExists)('updateKey', 'id', id); // verify required parameter 'aPIKeyUpdateDto' is not null or undefined (0, common_1.assertParamExists)('updateKey', 'aPIKeyUpdateDto', aPIKeyUpdateDto); const localVarPath = `/api-key/{id}` .replace(`{${"id"}}`, encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'PUT' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication api_key required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "x-api-key", configuration); // authentication bearer required // http bearer authentication required yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration); // authentication cookie required localVarHeaderParameter['Content-Type'] = 'application/json'; (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(aPIKeyUpdateDto, localVarRequestOptions, configuration); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), }; }; exports.APIKeyApiAxiosParamCreator = APIKeyApiAxiosParamCreator; /** * APIKeyApi - functional programming interface * @export */ const APIKeyApiFp = function (configuration) { const localVarAxiosParamCreator = (0, exports.APIKeyApiAxiosParamCreator)(configuration); return { /** * * @param {APIKeyCreateDto} aPIKeyCreateDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ createKey(aPIKeyCreateDto, options) { return __awaiter(this, void 0, void 0, function* () { const localVarAxiosArgs = yield localVarAxiosParamCreator.createKey(aPIKeyCreateDto, options); return (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration); }); }, /** * * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteKey(id, options) { return __awaiter(this, void 0, void 0, function* () { const localVarAxiosArgs = yield localVarAxiosParamCreator.deleteKey(id, options); return (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration); }); }, /** * * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ getKey(id, options) { return __awaiter(this, void 0, void 0, function* () { const localVarAxiosArgs = yield localVarAxiosParamCreator.getKey(id, options); return (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration); }); }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getKeys(options) { return __awaiter(this, void 0, void 0, function* () { const localVarAxiosArgs = yield localVarAxiosParamCreator.getKeys(options); return (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration); }); }, /** * * @param {string} id * @param {APIKeyUpdateDto} aPIKeyUpdateDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateKey(id, aPIKeyUpdateDto, options) { return __awaiter(this, void 0, void 0, function* () { const localVarAxiosArgs = yield localVarAxiosParamCreator.updateKey(id, aPIKeyUpdateDto, options); return (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration); }); }, }; }; exports.APIKeyApiFp = APIKeyApiFp; /** * APIKeyApi - factory interface * @export */ const APIKeyApiFactory = function (configuration, basePath, axios) { const localVarFp = (0, exports.APIKeyApiFp)(configuration); return { /** * * @param {APIKeyCreateDto} aPIKeyCreateDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ createKey(aPIKeyCreateDto, options) { return localVarFp.createKey(aPIKeyCreateDto, options).then((request) => request(axios, basePath)); }, /** * * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteKey(id, options) { return localVarFp.deleteKey(id, options).then((request) => request(axios, basePath)); }, /** * * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ getKey(id, options) { return localVarFp.getKey(id, options).then((request) => request(axios, basePath)); }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getKeys(options) { return localVarFp.getKeys(options).then((request) => request(axios, basePath)); }, /** * * @param {string} id * @param {APIKeyUpdateDto} aPIKeyUpdateDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateKey(id, aPIKeyUpdateDto, options) { return localVarFp.updateKey(id, aPIKeyUpdateDto, options).then((request) => request(axios, basePath)); }, }; }; exports.APIKeyApiFactory = APIKeyApiFactory; /** * APIKeyApi - object-oriented interface * @export * @class APIKeyApi * @extends {BaseAPI} */ class APIKeyApi extends base_1.BaseAPI { /** * * @param {APIKeyCreateDto} aPIKeyCreateDto * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof APIKeyApi */ createKey(aPIKeyCreateDto, options) { return (0, exports.APIKeyApiFp)(this.configuration).createKey(aPIKeyCreateDto, options).then((request) => request(this.axios, this.basePath)); } /** * * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof APIKeyApi */ deleteKey(id, options) { return (0, exports.APIKeyApiFp)(this.configuration).deleteKey(id, options).then((request) => request(this.axios, this.basePath)); } /** * * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof APIKeyApi */ getKey(id, options) { return (0, exports.APIKeyApiFp)(this.configuration).getKey(id, options).then((request) => request(this.axios, this.basePath)); } /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof APIKeyApi */ getKeys(options) { return (0, exports.APIKeyApiFp)(this.configuration).getKeys(options).then((request) => request(this.axios, this.basePath)); } /** * * @param {string} id * @param {APIKeyUpdateDto} aPIKeyUpdateDto * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof APIKeyApi */ updateKey(id, aPIKeyUpdateDto, options) { return (0, exports.APIKeyApiFp)(this.configuration).updateKey(id, aPIKeyUpdateDto, options).then((request) => request(this.axios, this.basePath)); } } exports.APIKeyApi = APIKeyApi; /** * AlbumApi - axios parameter creator * @export */ const AlbumApiAxiosParamCreator = function (configuration) { return { /** * * @param {string} id * @param {AddAssetsDto} addAssetsDto * @param {string} [key] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addAssetsToAlbum: (id, addAssetsDto, key, options = {}) => __awaiter(this, void 0, void 0, function* () { // verify required parameter 'id' is not null or undefined (0, common_1.assertParamExists)('addAssetsToAlbum', 'id', id); // verify required parameter 'addAssetsDto' is not null or undefined (0, common_1.assertParamExists)('addAssetsToAlbum', 'addAssetsDto', addAssetsDto); const localVarPath = `/album/{id}/assets` .replace(`{${"id"}}`, encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'PUT' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication api_key required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "x-api-key", configuration); // authentication bearer required // http bearer authentication required yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration); // authentication cookie required if (key !== undefined) { localVarQueryParameter['key'] = key; } localVarHeaderParameter['Content-Type'] = 'application/json'; (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(addAssetsDto, localVarRequestOptions, configuration); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * * @param {string} id * @param {AddUsersDto} addUsersDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ addUsersToAlbum: (id, addUsersDto, options = {}) => __awaiter(this, void 0, void 0, function* () { // verify required parameter 'id' is not null or undefined (0, common_1.assertParamExists)('addUsersToAlbum', 'id', id); // verify required parameter 'addUsersDto' is not null or undefined (0, common_1.assertParamExists)('addUsersToAlbum', 'addUsersDto', addUsersDto); const localVarPath = `/album/{id}/users` .replace(`{${"id"}}`, encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'PUT' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication api_key required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "x-api-key", configuration); // authentication bearer required // http bearer authentication required yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration); // authentication cookie required localVarHeaderParameter['Content-Type'] = 'application/json'; (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(addUsersDto, localVarRequestOptions, configuration); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * * @param {CreateAlbumDto} createAlbumDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ createAlbum: (createAlbumDto, options = {}) => __awaiter(this, void 0, void 0, function* () { // verify required parameter 'createAlbumDto' is not null or undefined (0, common_1.assertParamExists)('createAlbum', 'createAlbumDto', createAlbumDto); const localVarPath = `/album`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'POST' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication api_key required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "x-api-key", configuration); // authentication bearer required // http bearer authentication required yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration); // authentication cookie required localVarHeaderParameter['Content-Type'] = 'application/json'; (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(createAlbumDto, localVarRequestOptions, configuration); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * * @param {CreateAlbumShareLinkDto} createAlbumShareLinkDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ createAlbumSharedLink: (createAlbumShareLinkDto, options = {}) => __awaiter(this, void 0, void 0, function* () { // verify required parameter 'createAlbumShareLinkDto' is not null or undefined (0, common_1.assertParamExists)('createAlbumSharedLink', 'createAlbumShareLinkDto', createAlbumShareLinkDto); const localVarPath = `/album/create-shared-link`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'POST' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication api_key required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "x-api-key", configuration); // authentication bearer required // http bearer authentication required yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration); // authentication cookie required localVarHeaderParameter['Content-Type'] = 'application/json'; (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(createAlbumShareLinkDto, localVarRequestOptions, configuration); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteAlbum: (id, options = {}) => __awaiter(this, void 0, void 0, function* () { // verify required parameter 'id' is not null or undefined (0, common_1.assertParamExists)('deleteAlbum', 'id', id); const localVarPath = `/album/{id}` .replace(`{${"id"}}`, encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'DELETE' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication api_key required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "x-api-key", configuration); // authentication bearer required // http bearer authentication required yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration); // authentication cookie required (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * * @param {string} id * @param {string} [name] * @param {number} [skip] * @param {string} [key] * @param {*} [options] Override http request option. * @throws {RequiredError} */ downloadArchive: (id, name, skip, key, options = {}) => __awaiter(this, void 0, void 0, function* () { // verify required parameter 'id' is not null or undefined (0, common_1.assertParamExists)('downloadArchive', 'id', id); const localVarPath = `/album/{id}/download` .replace(`{${"id"}}`, encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'GET' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication api_key required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "x-api-key", configuration); // authentication bearer required // http bearer authentication required yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration); // authentication cookie required if (name !== undefined) { localVarQueryParameter['name'] = name; } if (skip !== undefined) { localVarQueryParameter['skip'] = skip; } if (key !== undefined) { localVarQueryParameter['key'] = key; } (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAlbumCount: (options = {}) => __awaiter(this, void 0, void 0, function* () { const localVarPath = `/album/count`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'GET' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication api_key required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "x-api-key", configuration); // authentication bearer required // http bearer authentication required yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration); // authentication cookie required (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * * @param {string} id * @param {string} [key] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAlbumInfo: (id, key, options = {}) => __awaiter(this, void 0, void 0, function* () { // verify required parameter 'id' is not null or undefined (0, common_1.assertParamExists)('getAlbumInfo', 'id', id); const localVarPath = `/album/{id}` .replace(`{${"id"}}`, encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'GET' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication api_key required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "x-api-key", configuration); // authentication bearer required // http bearer authentication required yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration); // authentication cookie required if (key !== undefined) { localVarQueryParameter['key'] = key; } (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * * @param {boolean} [shared] * @param {string} [assetId] Only returns albums that contain the asset Ignores the shared parameter undefined: get all albums * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllAlbums: (shared, assetId, options = {}) => __awaiter(this, void 0, void 0, function* () { const localVarPath = `/album`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'GET' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication api_key required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "x-api-key", configuration); // authentication bearer required // http bearer authentication required yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration); // authentication cookie required if (shared !== undefined) { localVarQueryParameter['shared'] = shared; } if (assetId !== undefined) { localVarQueryParameter['assetId'] = assetId; } (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * * @param {string} id * @param {RemoveAssetsDto} removeAssetsDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ removeAssetFromAlbum: (id, removeAssetsDto, options = {}) => __awaiter(this, void 0, void 0, function* () { // verify required parameter 'id' is not null or undefined (0, common_1.assertParamExists)('removeAssetFromAlbum', 'id', id); // verify required parameter 'removeAssetsDto' is not null or undefined (0, common_1.assertParamExists)('removeAssetFromAlbum', 'removeAssetsDto', removeAssetsDto); const localVarPath = `/album/{id}/assets` .replace(`{${"id"}}`, encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'DELETE' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication api_key required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "x-api-key", configuration); // authentication bearer required // http bearer authentication required yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration); // authentication cookie required localVarHeaderParameter['Content-Type'] = 'application/json'; (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(removeAssetsDto, localVarRequestOptions, configuration); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * * @param {string} id * @param {string} userId * @param {*} [options] Override http request option. * @throws {RequiredError} */ removeUserFromAlbum: (id, userId, options = {}) => __awaiter(this, void 0, void 0, function* () { // verify required parameter 'id' is not null or undefined (0, common_1.assertParamExists)('removeUserFromAlbum', 'id', id); // verify required parameter 'userId' is not null or undefined (0, common_1.assertParamExists)('removeUserFromAlbum', 'userId', userId); const localVarPath = `/album/{id}/user/{userId}` .replace(`{${"id"}}`, encodeURIComponent(String(id))) .replace(`{${"userId"}}`, encodeURIComponent(String(userId))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'DELETE' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication api_key required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "x-api-key", configuration); // authentication bearer required // http bearer authentication required yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration); // authentication cookie required (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), /** * * @param {string} id * @param {UpdateAlbumDto} updateAlbumDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateAlbumInfo: (id, updateAlbumDto, options = {}) => __awaiter(this, void 0, void 0, function* () { // verify required parameter 'id' is not null or undefined (0, common_1.assertParamExists)('updateAlbumInfo', 'id', id); // verify required parameter 'updateAlbumDto' is not null or undefined (0, common_1.assertParamExists)('updateAlbumInfo', 'updateAlbumDto', updateAlbumDto); const localVarPath = `/album/{id}` .replace(`{${"id"}}`, encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'PATCH' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication api_key required yield (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "x-api-key", configuration); // authentication bearer required // http bearer authentication required yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration); // authentication cookie required localVarHeaderParameter['Content-Type'] = 'application/json'; (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(updateAlbumDto, localVarRequestOptions, configuration); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), }; }; exports.AlbumApiAxiosParamCreator = AlbumApiAxiosParamCreator; /** * AlbumApi - functional programming interface * @export */ const AlbumApiFp = function (configuration) { const localVarAxiosParamCreator = (0, exports.AlbumApiAxiosParamCreator)(configuration); return { /** * * @param {string} id * @param {AddAssetsDto} addAssetsDto * @param {string} [key] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addAssetsToAlbum(id, addAssetsDto, key, options) { return __awaiter(this, void 0, void 0, function* () { const localVarAxiosArgs = yield localVarAxiosParamCreator.addAssetsToAlbum(id, addAssetsDto, key, options); return (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration); }); }, /** * * @param {string} id * @param {AddUsersDto} addUsersDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ addUsersToAlbum(id, addUsersDto, options) { return __awaiter(this, void 0,