@lasuillard/raindrop-client
Version:
An Axios client for Raindrop.io, generated with OpenAPI Generator.
1,063 lines (1,056 loc) • 165 kB
JavaScript
var __defProp = Object.defineProperty;
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 __publicField = (obj, key, value) => __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value);
// src/client/index.ts
var client_exports = {};
__export(client_exports, {
Raindrop: () => Raindrop
});
// src/client/client.ts
import axios from "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
import globalAxios2 from "axios";
// src/generated/base.ts
import globalAxios from "axios";
var BASE_PATH = "https://api.raindrop.io".replace(/\/+$/, "");
var BaseAPI = class {
constructor(configuration, basePath = BASE_PATH, axios2 = globalAxios) {
__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, globalAxios2, 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, globalAxios2, 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, globalAxios2, 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, globalAxios2, 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, globalAxios2, 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, globalAxios2, 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, globalAxios2, 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, globalAxios2, 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, globalAxios2, 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, globalAxios2, 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, globalAxios2, 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, globalAxios2, 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, globalAxios2, 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, globalAxios2, 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?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap["CollectionApi.removeAllEmptyCollections"]?.[localVarOperationServerIndex]?.url;
return (axios2, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios2, BASE_PATH, configuration)(axios2, localVarOperationServerBasePath || basePath);
},
/**
*
* @param {number} id
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async removeCollection(id, options) {
const localVarAxiosArgs = await localVarAxiosParamCreator.removeCollection(id, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap["CollectionApi.removeCollection"]?.[localVarOperationServerIndex]?.url;
return (axios2, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios2, BASE_PATH, configuration)(axios2, localVarOperationServerBasePath || basePath);
},
/**
*
* @param {RemoveCollectionsRequest} [removeCollectionsRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async removeCollections(removeCollectionsRequest, options) {
const localVarAxiosArgs = await localVarAxiosParamCreator.removeCollections(removeCollectionsRequest, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = operationServerMap["CollectionApi.removeCollections"]?.[localVarOperationServerIndex]?.url;
return (axios2, basePath) => createRequestFunction(localVarAxiosAr