UNPKG

@lasuillard/raindrop-client

Version:

An Axios client for Raindrop.io, generated with OpenAPI Generator.

1,070 lines (1,062 loc) 167 kB
"use strict"; var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var __publicField = (obj, key, value) => __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value); // src/index.ts var index_exports = {}; __export(index_exports, { client: () => client_exports, default: () => index_default, generated: () => generated_exports, utils: () => utils_exports }); module.exports = __toCommonJS(index_exports); // src/client/index.ts var client_exports = {}; __export(client_exports, { Raindrop: () => Raindrop }); // src/client/client.ts var import_axios3 = __toESM(require("axios")); // src/generated/index.ts var generated_exports = {}; __export(generated_exports, { AuthenticationApi: () => AuthenticationApi, AuthenticationApiAxiosParamCreator: () => AuthenticationApiAxiosParamCreator, AuthenticationApiFactory: () => AuthenticationApiFactory, AuthenticationApiFp: () => AuthenticationApiFp, CollectionApi: () => CollectionApi, CollectionApiAxiosParamCreator: () => CollectionApiAxiosParamCreator, CollectionApiFactory: () => CollectionApiFactory, CollectionApiFp: () => CollectionApiFp, CollectionRefRefEnum: () => CollectionRefRefEnum, Configuration: () => Configuration, ConnectSocialNetworkProviderProviderEnum: () => ConnectSocialNetworkProviderProviderEnum, DisconnectSocialNetworkProviderProviderEnum: () => DisconnectSocialNetworkProviderProviderEnum, FilterApi: () => FilterApi, FilterApiAxiosParamCreator: () => FilterApiAxiosParamCreator, FilterApiFactory: () => FilterApiFactory, FilterApiFp: () => FilterApiFp, GetFiltersTagsSortEnum: () => GetFiltersTagsSortEnum, HighlightApi: () => HighlightApi, HighlightApiAxiosParamCreator: () => HighlightApiAxiosParamCreator, HighlightApiFactory: () => HighlightApiFactory, HighlightApiFp: () => HighlightApiFp, ImportApi: () => ImportApi, ImportApiAxiosParamCreator: () => ImportApiAxiosParamCreator, ImportApiFactory: () => ImportApiFactory, ImportApiFp: () => ImportApiFp, ObtainTokenGrantTypeEnum: () => ObtainTokenGrantTypeEnum, RaindropApi: () => RaindropApi, RaindropApiAxiosParamCreator: () => RaindropApiAxiosParamCreator, RaindropApiFactory: () => RaindropApiFactory, RaindropApiFp: () => RaindropApiFp, RefreshTokenGrantTypeEnum: () => RefreshTokenGrantTypeEnum, Role: () => Role, TagApi: () => TagApi, TagApiAxiosParamCreator: () => TagApiAxiosParamCreator, TagApiFactory: () => TagApiFactory, TagApiFp: () => TagApiFp, TokenResponseTokenTypeEnum: () => TokenResponseTokenTypeEnum, UserApi: () => UserApi, UserApiAxiosParamCreator: () => UserApiAxiosParamCreator, UserApiFactory: () => UserApiFactory, UserApiFp: () => UserApiFp }); // src/generated/api.ts var import_axios2 = __toESM(require("axios")); // src/generated/base.ts var import_axios = __toESM(require("axios")); var BASE_PATH = "https://api.raindrop.io".replace(/\/+$/, ""); var BaseAPI = class { constructor(configuration, basePath = BASE_PATH, axios2 = import_axios.default) { __publicField(this, "basePath", basePath); __publicField(this, "axios", axios2); __publicField(this, "configuration"); if (configuration) { this.configuration = configuration; this.basePath = configuration.basePath ?? basePath; } } }; var RequiredError = class extends Error { constructor(field, msg) { super(msg); __publicField(this, "field", field); this.name = "RequiredError"; } }; var operationServerMap = {}; // src/generated/common.ts var DUMMY_BASE_URL = "https://example.com"; var assertParamExists = function(functionName, paramName, paramValue) { if (paramValue === null || paramValue === void 0) { throw new RequiredError(paramName, `Required parameter ${paramName} was null or undefined when calling ${functionName}.`); } }; var setBearerAuthToObject = async function(object, configuration) { if (configuration && configuration.accessToken) { const accessToken = typeof configuration.accessToken === "function" ? await configuration.accessToken() : await configuration.accessToken; object["Authorization"] = "Bearer " + accessToken; } }; function setFlattenedQueryParams(urlSearchParams, parameter, key = "") { if (parameter == null) return; if (typeof parameter === "object") { if (Array.isArray(parameter) || parameter instanceof Set) { parameter.forEach((item) => setFlattenedQueryParams(urlSearchParams, item, key)); } else { Object.keys(parameter).forEach( (currentKey) => setFlattenedQueryParams(urlSearchParams, parameter[currentKey], `${key}${key !== "" ? "." : ""}${currentKey}`) ); } } else { if (urlSearchParams.has(key)) { urlSearchParams.append(key, parameter); } else { urlSearchParams.set(key, parameter); } } } var setSearchParams = function(url, ...objects) { const searchParams = new URLSearchParams(url.search); setFlattenedQueryParams(searchParams, objects); url.search = searchParams.toString(); }; var replaceWithSerializableTypeIfNeeded = function(key, value) { if (value instanceof Set) { return Array.from(value); } else { return value; } }; var serializeDataIfNeeded = function(value, requestOptions, configuration) { const nonString = typeof value !== "string"; const needsSerialization = nonString && configuration && configuration.isJsonMime ? configuration.isJsonMime(requestOptions.headers["Content-Type"]) : nonString; return needsSerialization ? JSON.stringify(value !== void 0 ? value : {}, replaceWithSerializableTypeIfNeeded) : value || ""; }; var toPathString = function(url) { return url.pathname + url.search + url.hash; }; var createRequestFunction = function(axiosArgs, globalAxios3, BASE_PATH2, configuration) { return (axios2 = globalAxios3, basePath = BASE_PATH2) => { const axiosRequestArgs = { ...axiosArgs.options, url: (axios2.defaults.baseURL ? "" : configuration?.basePath ?? basePath) + axiosArgs.url }; return axios2.request(axiosRequestArgs); }; }; // src/generated/api.ts var CollectionRefRefEnum = { Collections: "collections" }; var ObtainTokenGrantTypeEnum = { AuthorizationCode: "authorization_code" }; var RefreshTokenGrantTypeEnum = { RefreshToken: "refresh_token" }; var Role = { Member: "member", Viewer: "viewer" }; var TokenResponseTokenTypeEnum = { Bearer: "Bearer" }; var AuthenticationApiAxiosParamCreator = function(configuration) { return { /** * * @param {string} redirectUri * @param {string} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ authorize: async (redirectUri, clientId, options = {}) => { assertParamExists("authorize", "redirectUri", redirectUri); assertParamExists("authorize", "clientId", clientId); const localVarPath = `/v1/oauth/authorize`; const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: "GET", ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; if (redirectUri !== void 0) { localVarQueryParameter["redirect_uri"] = redirectUri; } if (clientId !== void 0) { localVarQueryParameter["client_id"] = clientId; } setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions }; }, /** * * @param {GetOrRefreshTokenRequest} [getOrRefreshTokenRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOrRefreshToken: async (getOrRefreshTokenRequest, options = {}) => { const localVarPath = `/v1/oauth/access_token`; const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: "POST", ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; localVarHeaderParameter["Content-Type"] = "application/json"; localVarHeaderParameter["Accept"] = "application/json"; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; localVarRequestOptions.data = serializeDataIfNeeded(getOrRefreshTokenRequest, localVarRequestOptions, configuration); return { url: toPathString(localVarUrlObj), options: localVarRequestOptions }; } }; }; var AuthenticationApiFp = function(configuration) { const localVarAxiosParamCreator = AuthenticationApiAxiosParamCreator(configuration); return { /** * * @param {string} redirectUri * @param {string} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ async authorize(redirectUri, clientId, options) { const localVarAxiosArgs = await localVarAxiosParamCreator.authorize(redirectUri, clientId, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap["AuthenticationApi.authorize"]?.[localVarOperationServerIndex]?.url; return (axios2, basePath) => createRequestFunction(localVarAxiosArgs, import_axios2.default, BASE_PATH, configuration)(axios2, localVarOperationServerBasePath || basePath); }, /** * * @param {GetOrRefreshTokenRequest} [getOrRefreshTokenRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getOrRefreshToken(getOrRefreshTokenRequest, options) { const localVarAxiosArgs = await localVarAxiosParamCreator.getOrRefreshToken(getOrRefreshTokenRequest, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap["AuthenticationApi.getOrRefreshToken"]?.[localVarOperationServerIndex]?.url; return (axios2, basePath) => createRequestFunction(localVarAxiosArgs, import_axios2.default, BASE_PATH, configuration)(axios2, localVarOperationServerBasePath || basePath); } }; }; var AuthenticationApiFactory = function(configuration, basePath, axios2) { const localVarFp = AuthenticationApiFp(configuration); return { /** * * @param {string} redirectUri * @param {string} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ authorize(redirectUri, clientId, options) { return localVarFp.authorize(redirectUri, clientId, options).then((request) => request(axios2, basePath)); }, /** * * @param {GetOrRefreshTokenRequest} [getOrRefreshTokenRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOrRefreshToken(getOrRefreshTokenRequest, options) { return localVarFp.getOrRefreshToken(getOrRefreshTokenRequest, options).then((request) => request(axios2, basePath)); } }; }; var AuthenticationApi = class extends BaseAPI { /** * * @param {string} redirectUri * @param {string} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ authorize(redirectUri, clientId, options) { return AuthenticationApiFp(this.configuration).authorize(redirectUri, clientId, options).then((request) => request(this.axios, this.basePath)); } /** * * @param {GetOrRefreshTokenRequest} [getOrRefreshTokenRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOrRefreshToken(getOrRefreshTokenRequest, options) { return AuthenticationApiFp(this.configuration).getOrRefreshToken(getOrRefreshTokenRequest, options).then((request) => request(this.axios, this.basePath)); } }; var CollectionApiAxiosParamCreator = function(configuration) { return { /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ acceptInvitation: async (id, options = {}) => { assertParamExists("acceptInvitation", "id", id); const localVarPath = `/rest/v1/collection/{id}/join`.replace("{id}", encodeURIComponent(String(id))); const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: "POST", ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; await setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter["Accept"] = "application/json"; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions }; }, /** * * @param {number} userId * @param {number} id * @param {ChangeCollaboratorAccessLevelRequest} [changeCollaboratorAccessLevelRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ changeCollaboratorAccessLevel: async (userId, id, changeCollaboratorAccessLevelRequest, options = {}) => { assertParamExists("changeCollaboratorAccessLevel", "userId", userId); assertParamExists("changeCollaboratorAccessLevel", "id", id); const localVarPath = `/rest/v1/collection/{id}/sharing/{userId}`.replace("{userId}", encodeURIComponent(String(userId))).replace("{id}", encodeURIComponent(String(id))); const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: "PUT", ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; await setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter["Content-Type"] = "application/json"; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; localVarRequestOptions.data = serializeDataIfNeeded(changeCollaboratorAccessLevelRequest, localVarRequestOptions, configuration); return { url: toPathString(localVarUrlObj), options: localVarRequestOptions }; }, /** * * @param {CreateCollectionRequest} [createCollectionRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCollection: async (createCollectionRequest, options = {}) => { const localVarPath = `/rest/v1/collection`; const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: "POST", ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; await setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter["Content-Type"] = "application/json"; localVarHeaderParameter["Accept"] = "application/json"; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; localVarRequestOptions.data = serializeDataIfNeeded(createCollectionRequest, localVarRequestOptions, configuration); return { url: toPathString(localVarUrlObj), options: localVarRequestOptions }; }, /** * * @param {number} userId * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCollaborator: async (userId, id, options = {}) => { assertParamExists("deleteCollaborator", "userId", userId); assertParamExists("deleteCollaborator", "id", id); const localVarPath = `/rest/v1/collection/{id}/sharing/{userId}`.replace("{userId}", encodeURIComponent(String(userId))).replace("{id}", encodeURIComponent(String(id))); const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: "DELETE", ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; await setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter["Accept"] = "application/json"; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions }; }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ emptyTrash: async (options = {}) => { const localVarPath = `/rest/v1/collection/-99`; const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: "DELETE", ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; await setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter["Accept"] = "application/json"; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions }; }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getChildCollections: async (options = {}) => { const localVarPath = `/rest/v1/collections/childrens`; const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: "GET", ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; await setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter["Accept"] = "application/json"; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions }; }, /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCollaborators: async (id, options = {}) => { assertParamExists("getCollaborators", "id", id); const localVarPath = `/rest/v1/collection/{id}/sharing`.replace("{id}", encodeURIComponent(String(id))); const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: "GET", ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; await setBearerAuthToObject(localVarHeaderParameter, configuration); setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions }; }, /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCollection: async (id, options = {}) => { assertParamExists("getCollection", "id", id); const localVarPath = `/rest/v1/collection/{id}`.replace("{id}", encodeURIComponent(String(id))); const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: "GET", ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; await setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter["Accept"] = "application/json"; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions }; }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFeaturedCovers: async (options = {}) => { const localVarPath = `/rest/v1/collections/covers`; const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: "GET", ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; await setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter["Accept"] = "application/json"; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions }; }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getRootCollections: async (options = {}) => { const localVarPath = `/rest/v1/collections`; const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: "GET", ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; await setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter["Accept"] = "application/json"; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions }; }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSystemCollectionStats: async (options = {}) => { const localVarPath = `/rest/v1/user/stats`; const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: "GET", ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; await setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter["Accept"] = "application/json"; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions }; }, /** * * @param {MergeCollectionsRequest} [mergeCollectionsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ mergeCollections: async (mergeCollectionsRequest, options = {}) => { const localVarPath = `/rest/v1/collections/merge`; const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: "PUT", ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; await setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter["Content-Type"] = "application/json"; localVarHeaderParameter["Accept"] = "application/json"; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; localVarRequestOptions.data = serializeDataIfNeeded(mergeCollectionsRequest, localVarRequestOptions, configuration); return { url: toPathString(localVarUrlObj), options: localVarRequestOptions }; }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ removeAllEmptyCollections: async (options = {}) => { const localVarPath = `/rest/v1/collections/clean`; const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: "PUT", ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; await setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter["Accept"] = "application/json"; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions }; }, /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ removeCollection: async (id, options = {}) => { assertParamExists("removeCollection", "id", id); const localVarPath = `/rest/v1/collection/{id}`.replace("{id}", encodeURIComponent(String(id))); const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: "DELETE", ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; await setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter["Accept"] = "application/json"; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions }; }, /** * * @param {RemoveCollectionsRequest} [removeCollectionsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ removeCollections: async (removeCollectionsRequest, options = {}) => { const localVarPath = `/rest/v1/collections`; const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: "DELETE", ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; await setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter["Content-Type"] = "application/json"; localVarHeaderParameter["Accept"] = "application/json"; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; localVarRequestOptions.data = serializeDataIfNeeded(removeCollectionsRequest, localVarRequestOptions, configuration); return { url: toPathString(localVarUrlObj), options: localVarRequestOptions }; }, /** * * @param {ReorderAllCollectionsRequest} [reorderAllCollectionsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ reorderAllCollections: async (reorderAllCollectionsRequest, options = {}) => { const localVarPath = `/rest/v1/collections`; const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: "PUT", ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; await setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter["Content-Type"] = "application/json"; localVarHeaderParameter["Accept"] = "application/json"; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; localVarRequestOptions.data = serializeDataIfNeeded(reorderAllCollectionsRequest, localVarRequestOptions, configuration); return { url: toPathString(localVarUrlObj), options: localVarRequestOptions }; }, /** * * @param {string} text * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchCovers: async (text, options = {}) => { assertParamExists("searchCovers", "text", text); const localVarPath = `/rest/v1/collections/covers/{text}`.replace("{text}", encodeURIComponent(String(text))); const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: "GET", ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; await setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter["Accept"] = "application/json"; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions }; }, /** * * @param {number} id * @param {ShareCollectionRequest} [shareCollectionRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ shareCollection: async (id, shareCollectionRequest, options = {}) => { assertParamExists("shareCollection", "id", id); const localVarPath = `/rest/v1/collection/{id}/sharing`.replace("{id}", encodeURIComponent(String(id))); const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: "POST", ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; await setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter["Content-Type"] = "application/json"; localVarHeaderParameter["Accept"] = "application/json"; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; localVarRequestOptions.data = serializeDataIfNeeded(shareCollectionRequest, localVarRequestOptions, configuration); return { url: toPathString(localVarUrlObj), options: localVarRequestOptions }; }, /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ unshareOrLeaveCollection: async (id, options = {}) => { assertParamExists("unshareOrLeaveCollection", "id", id); const localVarPath = `/rest/v1/collection/{id}/sharing`.replace("{id}", encodeURIComponent(String(id))); const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: "DELETE", ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; await setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter["Accept"] = "application/json"; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions }; }, /** * * @param {number} id * @param {UpdateCollectionRequest} [updateCollectionRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCollection: async (id, updateCollectionRequest, options = {}) => { assertParamExists("updateCollection", "id", id); const localVarPath = `/rest/v1/collection/{id}`.replace("{id}", encodeURIComponent(String(id))); const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: "PUT", ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; await setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter["Content-Type"] = "application/json"; localVarHeaderParameter["Accept"] = "application/json"; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; localVarRequestOptions.data = serializeDataIfNeeded(updateCollectionRequest, localVarRequestOptions, configuration); return { url: toPathString(localVarUrlObj), options: localVarRequestOptions }; }, /** * * @param {number} id * @param {File} [cover] * @param {*} [options] Override http request option. * @throws {RequiredError} */ uploadCollectionCover: async (id, cover, options = {}) => { assertParamExists("uploadCollectionCover", "id", id); const localVarPath = `/rest/v1/collection/{id}/cover`.replace("{id}", encodeURIComponent(String(id))); const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: "PUT", ...baseOptions, ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; const localVarFormParams = new (configuration && configuration.formDataCtor || FormData)(); await setBearerAuthToObject(localVarHeaderParameter, configuration); if (cover !== void 0) { localVarFormParams.append("cover", cover); } localVarHeaderParameter["Content-Type"] = "multipart/form-data"; localVarHeaderParameter["Accept"] = "application/json"; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers }; localVarRequestOptions.data = localVarFormParams; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions }; } }; }; var CollectionApiFp = function(configuration) { const localVarAxiosParamCreator = CollectionApiAxiosParamCreator(configuration); return { /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ async acceptInvitation(id, options) { const localVarAxiosArgs = await localVarAxiosParamCreator.acceptInvitation(id, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap["CollectionApi.acceptInvitation"]?.[localVarOperationServerIndex]?.url; return (axios2, basePath) => createRequestFunction(localVarAxiosArgs, import_axios2.default, BASE_PATH, configuration)(axios2, localVarOperationServerBasePath || basePath); }, /** * * @param {number} userId * @param {number} id * @param {ChangeCollaboratorAccessLevelRequest} [changeCollaboratorAccessLevelRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async changeCollaboratorAccessLevel(userId, id, changeCollaboratorAccessLevelRequest, options) { const localVarAxiosArgs = await localVarAxiosParamCreator.changeCollaboratorAccessLevel(userId, id, changeCollaboratorAccessLevelRequest, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap["CollectionApi.changeCollaboratorAccessLevel"]?.[localVarOperationServerIndex]?.url; return (axios2, basePath) => createRequestFunction(localVarAxiosArgs, import_axios2.default, BASE_PATH, configuration)(axios2, localVarOperationServerBasePath || basePath); }, /** * * @param {CreateCollectionRequest} [createCollectionRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async createCollection(createCollectionRequest, options) { const localVarAxiosArgs = await localVarAxiosParamCreator.createCollection(createCollectionRequest, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap["CollectionApi.createCollection"]?.[localVarOperationServerIndex]?.url; return (axios2, basePath) => createRequestFunction(localVarAxiosArgs, import_axios2.default, BASE_PATH, configuration)(axios2, localVarOperationServerBasePath || basePath); }, /** * * @param {number} userId * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ async deleteCollaborator(userId, id, options) { const localVarAxiosArgs = await localVarAxiosParamCreator.deleteCollaborator(userId, id, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap["CollectionApi.deleteCollaborator"]?.[localVarOperationServerIndex]?.url; return (axios2, basePath) => createRequestFunction(localVarAxiosArgs, import_axios2.default, BASE_PATH, configuration)(axios2, localVarOperationServerBasePath || basePath); }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ async emptyTrash(options) { const localVarAxiosArgs = await localVarAxiosParamCreator.emptyTrash(options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap["CollectionApi.emptyTrash"]?.[localVarOperationServerIndex]?.url; return (axios2, basePath) => createRequestFunction(localVarAxiosArgs, import_axios2.default, BASE_PATH, configuration)(axios2, localVarOperationServerBasePath || basePath); }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getChildCollections(options) { const localVarAxiosArgs = await localVarAxiosParamCreator.getChildCollections(options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap["CollectionApi.getChildCollections"]?.[localVarOperationServerIndex]?.url; return (axios2, basePath) => createRequestFunction(localVarAxiosArgs, import_axios2.default, BASE_PATH, configuration)(axios2, localVarOperationServerBasePath || basePath); }, /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCollaborators(id, options) { const localVarAxiosArgs = await localVarAxiosParamCreator.getCollaborators(id, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap["CollectionApi.getCollaborators"]?.[localVarOperationServerIndex]?.url; return (axios2, basePath) => createRequestFunction(localVarAxiosArgs, import_axios2.default, BASE_PATH, configuration)(axios2, localVarOperationServerBasePath || basePath); }, /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCollection(id, options) { const localVarAxiosArgs = await localVarAxiosParamCreator.getCollection(id, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap["CollectionApi.getCollection"]?.[localVarOperationServerIndex]?.url; return (axios2, basePath) => createRequestFunction(localVarAxiosArgs, import_axios2.default, BASE_PATH, configuration)(axios2, localVarOperationServerBasePath || basePath); }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getFeaturedCovers(options) { const localVarAxiosArgs = await localVarAxiosParamCreator.getFeaturedCovers(options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap["CollectionApi.getFeaturedCovers"]?.[localVarOperationServerIndex]?.url; return (axios2, basePath) => createRequestFunction(localVarAxiosArgs, import_axios2.default, BASE_PATH, configuration)(axios2, localVarOperationServerBasePath || basePath); }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getRootCollections(options) { const localVarAxiosArgs = await localVarAxiosParamCreator.getRootCollections(options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap["CollectionApi.getRootCollections"]?.[localVarOperationServerIndex]?.url; return (axios2, basePath) => createRequestFunction(localVarAxiosArgs, import_axios2.default, BASE_PATH, configuration)(axios2, localVarOperationServerBasePath || basePath); }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getSystemCollectionStats(options) { const localVarAxiosArgs = await localVarAxiosParamCreator.getSystemCollectionStats(options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap["CollectionApi.getSystemCollectionStats"]?.[localVarOperationServerIndex]?.url; return (axios2, basePath) => createRequestFunction(localVarAxiosArgs, import_axios2.default, BASE_PATH, configuration)(axios2, localVarOperationServerBasePath || basePath); }, /** * * @param {MergeCollectionsRequest} [mergeCollectionsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async mergeCollections(mergeCollectionsRequest, options) { const localVarAxiosArgs = await localVarAxiosParamCreator.mergeCollections(mergeCollectionsRequest, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap["CollectionApi.mergeCollections"]?.[localVarOperationServerIndex]?.url; return (axios2, basePath) => createRequestFunction(localVarAxiosArgs, import_axios2.default, BASE_PATH, configuration)(axios2, localVarOperationServerBasePath || basePath); }, /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ async removeAllEmptyCollections(options) { const localVarAxiosArgs = await localVarAxiosParamCreator.removeAllEmptyCollections(options); const localVarOperationServerIndex = configuration?.s