@kontent-ai/management-sdk
Version:
Official Kontent.ai management SDK
958 lines (800 loc) • 788 kB
JavaScript
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define("kontentManagement", [], factory);
else if(typeof exports === 'object')
exports["kontentManagement"] = factory();
else
root["kontentManagement"] = factory();
})(self, () => {
return /******/ (() => { // webpackBootstrap
/******/ var __webpack_modules__ = ({
/***/ "./lib/client/imanagement-client.interface.ts":
/*!****************************************************!*\
!*** ./lib/client/imanagement-client.interface.ts ***!
\****************************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
/***/ }),
/***/ "./lib/client/index.ts":
/*!*****************************!*\
!*** ./lib/client/index.ts ***!
\*****************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", ({ value: true }));
__exportStar(__webpack_require__(/*! ./imanagement-client.interface */ "./lib/client/imanagement-client.interface.ts"), exports);
__exportStar(__webpack_require__(/*! ./management-client.class */ "./lib/client/management-client.class.ts"), exports);
__exportStar(__webpack_require__(/*! ./management-client.factories */ "./lib/client/management-client.factories.ts"), exports);
/***/ }),
/***/ "./lib/client/management-client.class.ts":
/*!***********************************************!*\
!*** ./lib/client/management-client.class.ts ***!
\***********************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
exports.ManagementClient = void 0;
const core_sdk_1 = __webpack_require__(/*! @kontent-ai/core-sdk */ "./node_modules/@kontent-ai/core-sdk/dist/es6/index.js");
const queries_1 = __webpack_require__(/*! ../queries */ "./lib/queries/index.ts");
const sdk_info_generated_1 = __webpack_require__(/*! ../sdk-info.generated */ "./lib/sdk-info.generated.ts");
const services_1 = __webpack_require__(/*! ../services */ "./lib/services/index.ts");
const environments_1 = __webpack_require__(/*! ../queries/environments */ "./lib/queries/environments/index.ts");
const delete_environment_query_1 = __webpack_require__(/*! ../queries/environments/delete-environment-query */ "./lib/queries/environments/delete-environment-query.ts");
const clone_environment_query_1 = __webpack_require__(/*! ../queries/environments/clone-environment-query */ "./lib/queries/environments/clone-environment-query.ts");
const mark_environment_as_production_query_1 = __webpack_require__(/*! ../queries/environments/mark-environment-as-production-query */ "./lib/queries/environments/mark-environment-as-production-query.ts");
const modify_environment_query_1 = __webpack_require__(/*! ../queries/environments/modify-environment-query */ "./lib/queries/environments/modify-environment-query.ts");
class ManagementClient {
constructor(config) {
this.config = config;
this.mappingService = new services_1.MappingService();
const httpService = config.httpService ? config.httpService : new core_sdk_1.HttpService();
this.queryService = new services_1.ManagementQueryService(config, httpService, {
host: sdk_info_generated_1.sdkInfo.host,
name: sdk_info_generated_1.sdkInfo.name,
version: sdk_info_generated_1.sdkInfo.version
});
this.httpService = httpService;
}
filterItemsWithVariants() {
return new queries_1.DataQuery(this.config, this.queryService, (config, queryService, data) => new queries_1.FilterItemsWithVariantsQuery(config, queryService, data));
}
bulkGetItemsWithVariants() {
return new queries_1.DataQuery(this.config, this.queryService, (config, queryService, data) => new queries_1.BulkGetItemsWithVariantsQuery(config, queryService, data));
}
createCancelToken() {
return this.httpService.createCancelToken();
}
post() {
return new queries_1.ActionQuery(this.config, this.queryService, (config, queryService, action) => new queries_1.DataQuery(config, queryService, (nConfig, nQueryService, data) => new queries_1.PostQuery(nConfig, nQueryService, action, data)));
}
patch() {
return new queries_1.ActionQuery(this.config, this.queryService, (config, queryService, action) => new queries_1.DataQuery(config, queryService, (nConfig, nQueryService, data) => new queries_1.PatchQuery(nConfig, nQueryService, action, data)));
}
put() {
return new queries_1.ActionQuery(this.config, this.queryService, (config, queryService, action) => new queries_1.DataQuery(config, queryService, (nConfig, nQueryService, data) => new queries_1.PutQuery(nConfig, nQueryService, action, data)));
}
delete() {
return new queries_1.ActionQuery(this.config, this.queryService, (config, queryService, action) => new queries_1.DeleteQuery(config, queryService, action));
}
get() {
return new queries_1.ActionQuery(this.config, this.queryService, (config, queryService, action) => new queries_1.GetQuery(config, queryService, action));
}
createNewVersionOfLanguageVariant() {
return new queries_1.ContentItemIdentifierQuery(this.config, this.queryService, (config, queryService, contentItemIdentifier) => new queries_1.LanguageIdAndCodenameIdentifierQuery(config, queryService, (nConfig, nQueryService, languageIdentifier) => new queries_1.CreateNewVersionOfLanguageVariantQuery(nConfig, nQueryService, contentItemIdentifier, languageIdentifier)));
}
unpublishLanguageVariant() {
return new queries_1.ContentItemIdentifierQuery(this.config, this.queryService, (config, queryService, contentItemIdentifier) => new queries_1.LanguageIdAndCodenameIdentifierQuery(config, queryService, (nConfig, nQueryService, languageIdentifier) => new queries_1.DataQueryOptional(nConfig, nQueryService, (pConfig, pQueryService, data) => new queries_1.UnpublishLanguageVariantQuery(pConfig, pQueryService, contentItemIdentifier, languageIdentifier, data))));
}
cancelSheduledPublishingOfLanguageVariant() {
return new queries_1.ContentItemIdentifierQuery(this.config, this.queryService, (config, queryService, contentItemIdentifier) => new queries_1.LanguageIdAndCodenameIdentifierQuery(config, queryService, (nConfig, nQueryService, languageIdentifier) => new queries_1.CancelScheduledPublishingOfLanguageVariantQuery(nConfig, nQueryService, contentItemIdentifier, languageIdentifier)));
}
cancelSheduledUnpublishingOfLanguageVariant() {
return new queries_1.ContentItemIdentifierQuery(this.config, this.queryService, (config, queryService, contentItemIdentifier) => new queries_1.LanguageIdAndCodenameIdentifierQuery(config, queryService, (nConfig, nQueryService, languageIdentifier) => new queries_1.CancelScheduledUnpublishingOfLanguageVariantQuery(nConfig, nQueryService, contentItemIdentifier, languageIdentifier)));
}
changeWorkflowOfLanguageVariant() {
return new queries_1.ContentItemIdentifierQuery(this.config, this.queryService, (config, queryService, contentItemIdentifier) => new queries_1.LanguageIdAndCodenameIdentifierQuery(config, queryService, (nConfig, nQueryService, languageIdentifier) => new queries_1.DataQuery(nConfig, nQueryService, (mConfig, mQueryservice, data) => {
return new queries_1.ChangeWorkflowOfLanguageOrVariantQuery(config, queryService, contentItemIdentifier, languageIdentifier, data);
})));
}
listWorkflows() {
return new queries_1.ListWorkflowsQuery(this.config, this.queryService);
}
deleteWorkflow() {
return new queries_1.WorkflowIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.DeleteWorkflowQuery(config, queryService, identifier));
}
addWorkflow() {
return new queries_1.DataQuery(this.config, this.queryService, (config, queryService, data) => new queries_1.AddWorkflowQuery(config, queryService, data));
}
updateWorkflow() {
return new queries_1.WorkflowIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.DataQuery(config, queryService, (nConfig, nQueryService, data) => new queries_1.UpdateWorkflowQuery(nConfig, nQueryService, data, identifier)));
}
publishLanguageVariant() {
return new queries_1.ContentItemIdentifierQuery(this.config, this.queryService, (config, queryService, contentItemIdentifier) => new queries_1.LanguageIdAndCodenameIdentifierQuery(config, queryService, (nConfig, nQueryService, languageIdentifier) => new queries_1.DataQueryOptional(nConfig, nQueryService, (pConfig, pQueryService, data) => new queries_1.PublishLanguageVariantQuery(pConfig, pQueryService, contentItemIdentifier, languageIdentifier, data))));
}
listContentTypeSnippets() {
return new queries_1.ListContentTypeSnippetsQuery(this.config, this.queryService);
}
viewContentTypeSnippet() {
return new queries_1.ContentTypeIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.ViewContentTypeSnippetQuery(config, queryService, identifier));
}
deleteContentTypeSnippet() {
return new queries_1.ContentTypeIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.DeleteContentTypeSnippetQuery(config, queryService, identifier));
}
addContentTypeSnippet() {
return new queries_1.DataQuery(this.config, this.queryService, (config, queryService, data) => new queries_1.AddContentTypeSnippetQuery(config, queryService, data));
}
viewLanguageVariant() {
return new queries_1.ContentItemIdentifierQuery(this.config, this.queryService, (config, queryService, contentItemIdentifier) => new queries_1.LanguageIdAndCodenameIdentifierQuery(config, queryService, (nConfig, nQueryService, languageIdentifier) => new queries_1.ViewLanguageVariantQuery(nConfig, nQueryService, contentItemIdentifier, languageIdentifier)));
}
upsertLanguageVariant() {
return new queries_1.ContentItemIdentifierQuery(this.config, this.queryService, (config, queryService, contentItemIdentifier) => new queries_1.LanguageIdAndCodenameIdentifierQuery(config, queryService, (nConfig, nQueryService, languageIdentifier) => new queries_1.DataQuery(nConfig, nQueryService, (mConfig, mQueryService, elements) => new queries_1.UpsertLanguageVariantQuery(mConfig, mQueryService, contentItemIdentifier, languageIdentifier, elements))));
}
deleteLanguageVariant() {
return new queries_1.ContentItemIdentifierQuery(this.config, this.queryService, (config, queryService, contentItemIdentifier) => new queries_1.LanguageIdAndCodenameIdentifierQuery(config, queryService, (nConfig, nQueryService, languageIdentifier) => new queries_1.DeleteLanguageVariantQuery(nConfig, nQueryService, contentItemIdentifier, languageIdentifier)));
}
startEnvironmentValidation() {
return new queries_1.StartEnvironmentValidationQuery(this.config, this.queryService);
}
checkEnvironmentValidation() {
return new queries_1.TaskIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.CheckEnvironmentValidationQuery(config, queryService, identifier));
}
listEnvironmentValidationIssues() {
return new queries_1.TaskIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.ListEnvironmentValidationIssuesQuery(config, queryService, identifier));
}
deleteContentType() {
return new queries_1.ContentTypeIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.DeleteContentTypeQuery(config, queryService, identifier));
}
addContentType() {
return new queries_1.DataQuery(this.config, this.queryService, (config, queryService, data) => new queries_1.AddContentTypeQuery(config, queryService, data));
}
modifyContentTypeSnippet() {
return new queries_1.ContentTypeIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.DataQuery(config, queryService, (nConfig, nQueryService, data) => new queries_1.ModifyContentTypeSnippetQuery(nConfig, nQueryService, identifier, data)));
}
modifyContentType() {
return new queries_1.ContentTypeIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.DataQuery(config, queryService, (nConfig, nQueryService, data) => new queries_1.ModifyContentTypeQuery(nConfig, nQueryService, identifier, data)));
}
modifyTaxonomy() {
return new queries_1.TaxonomyIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.DataQuery(config, queryService, (nConfig, nQueryService, data) => new queries_1.ModifyTaxonomyQuery(nConfig, nQueryService, identifier, data)));
}
viewContentType() {
return new queries_1.ContentTypeIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.ViewContentTypeQuery(config, queryService, identifier));
}
listContentTypes() {
return new queries_1.ListContentTypesQuery(this.config, this.queryService);
}
listAssetRenditions() {
return new queries_1.AssetIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.ListAssetRenditionsQuery(config, queryService, identifier));
}
addAssetRendition() {
return new queries_1.AssetIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.DataQuery(config, queryService, (nConfig, nQueryService, data) => new queries_1.AddAssetRenditionQuery(nConfig, nQueryService, identifier, data)));
}
modifyAssetRendition() {
return new queries_1.AssetIdentifierQuery(this.config, this.queryService, (config, queryService, assetIdentifier) => new queries_1.RenditionIdentifierQuery(config, queryService, (mConfig, mQueryService, renditionIdentifier) => {
return new queries_1.DataQuery(config, queryService, (nConfig, nQueryService, data) => new queries_1.ModifyAssetRenditionQuery(nConfig, nQueryService, assetIdentifier, renditionIdentifier, data));
}));
}
viewAssetRendition() {
return new queries_1.AssetIdentifierQuery(this.config, this.queryService, (config, queryService, assetIdentifier) => new queries_1.RenditionIdentifierQuery(config, queryService, (xConfig, xQueryService, renditionIdentifier) => {
return new queries_1.ViewAssetRenditionQuery(config, queryService, assetIdentifier, renditionIdentifier);
}));
}
deleteTaxonomy() {
return new queries_1.TaxonomyIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.DeleteTaxonomyQuery(config, queryService, identifier));
}
addTaxonomy() {
return new queries_1.DataQuery(this.config, this.queryService, (config, queryService, data) => new queries_1.AddTaxonomyQuery(config, queryService, data));
}
listTaxonomies() {
return new queries_1.ListTaxonomiesQuery(this.config, this.queryService);
}
getTaxonomy() {
return new queries_1.TaxonomyIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.GetTaxonomyQuery(config, queryService, identifier));
}
deleteAsset() {
return new queries_1.AssetIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.DeleteAssetQuery(config, queryService, identifier));
}
upsertAsset() {
return new queries_1.AssetIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.DataQuery(this.config, this.queryService, (xConfig, xQueryService, data) => new queries_1.UpsertAssetQuery(config, queryService, identifier, data)));
}
addAsset() {
return new queries_1.DataQuery(this.config, this.queryService, (config, queryService, data) => new queries_1.AddAssetQuery(config, queryService, data));
}
uploadBinaryFile() {
return new queries_1.DataQuery(this.config, this.queryService, (config, queryService, data) => new queries_1.UploadBinaryFileQuery(config, queryService, data));
}
uploadAssetFromUrl() {
return new queries_1.DataQuery(this.config, this.queryService, (config, queryService, data) => new queries_1.UploadAssetFromUrlQuery(config, queryService, data));
}
viewAsset() {
return new queries_1.AssetIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.ViewAssetsQuery(config, queryService, identifier));
}
listAssets() {
return new queries_1.ListAssetsQuery(this.config, this.queryService);
}
listContentItems() {
return new queries_1.ListContentItemsQuery(this.config, this.queryService);
}
viewContentItem() {
return new queries_1.ContentItemIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.ViewContentItemQuery(config, queryService, identifier));
}
addContentItem() {
return new queries_1.DataQuery(this.config, this.queryService, (config, queryService, data) => new queries_1.AddContentItemQuery(config, queryService, data));
}
updateContentItem() {
return new queries_1.ContentItemIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.DataQuery(config, queryService, (nConfig, nQueryService, data) => new queries_1.UpdateContentItemQuery(nConfig, nQueryService, data, identifier)));
}
upsertContentItem() {
return new queries_1.ContentItemIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.DataQuery(config, queryService, (nConfig, nQueryService, data) => new queries_1.UpsertContentItemQuery(nConfig, nQueryService, data, identifier)));
}
deleteContentItem() {
return new queries_1.ContentItemIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.DeleteContentItemQuery(config, queryService, identifier));
}
listLanguageVariantsOfItem() {
return new queries_1.ContentItemIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.ListLanguageVariantsOfItemQuery(config, queryService, identifier));
}
listLanguageVariantsOfContentType() {
return new queries_1.ContentTypeCodenameAndIdIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.ListLanguageVariantsOfContentTypeQuery(config, queryService, identifier));
}
listLanguageVariantsByCollection() {
return new queries_1.CollectionIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.ListLanguageVariantsByCollectionQuery(config, queryService, identifier));
}
listLanguageVariantsBySpace() {
return new queries_1.SpaceIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.ListLanguageVariantsBySpaceQuery(config, queryService, identifier));
}
listLanguageVariantsOfContentTypeWithComponents() {
return new queries_1.ContentTypeCodenameAndIdIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.ListLanguageVariantsOfContentTypeWithComponentsQuery(config, queryService, identifier));
}
listLanguages() {
return new queries_1.ListLanguagesQuery(this.config, this.queryService);
}
viewLanguage() {
return new queries_1.LanguageIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.ViewLanguageQuery(config, queryService, identifier));
}
addLanguage() {
return new queries_1.DataQuery(this.config, this.queryService, (config, queryService, data) => new queries_1.AddLanguageQuery(config, queryService, data));
}
modifyLanguage() {
return new queries_1.LanguageIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.DataQuery(config, queryService, (nConfig, nQueryService, data) => new queries_1.ModifyLanguageQuery(nConfig, nQueryService, identifier, data)));
}
deleteWebhook() {
return new queries_1.WebhookIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.DeleteWebhookQuery(config, queryService, identifier));
}
addWebhook() {
return new queries_1.DataQuery(this.config, this.queryService, (config, queryService, data) => new queries_1.AddWebhookQuery(config, queryService, data));
}
enableWebhook() {
return new queries_1.WebhookIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.EnableWebhookQuery(config, queryService, identifier));
}
disableWebhook() {
return new queries_1.WebhookIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.DisableWebhookQuery(config, queryService, identifier));
}
getWebhook() {
return new queries_1.WebhookIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.GetWebhookQuery(config, queryService, identifier));
}
listWebhooks() {
return new queries_1.ListWebhooksQuery(this.config, this.queryService);
}
environmentInformation() {
return new queries_1.EnvironmentInformationQuery(this.config, this.queryService);
}
listAssetFolders() {
return new queries_1.ListAssetFoldersQuery(this.config, this.queryService);
}
addAssetFolders() {
return new queries_1.DataQuery(this.config, this.queryService, (config, queryService, data) => new queries_1.AddAssetFoldersQuery(config, queryService, data));
}
modifyAssetFolders() {
return new queries_1.DataQuery(this.config, this.queryService, (config, queryService, data) => new queries_1.ModifyAssetFoldersQuery(config, queryService, data));
}
listCollections() {
return new queries_1.ListCollectionsQuery(this.config, this.queryService);
}
setCollections() {
return new queries_1.DataQuery(this.config, this.queryService, (config, queryService, data) => new queries_1.SetCollectionsQuery(config, queryService, data));
}
createLanguageVariantEditUrl(data) {
let url = `https://app.kontent.ai/goto/edit-item/project/${this.config.environmentId}/variant-codename/${data.languageCodename}/item/${data.variantId}`;
if (data.elementCodename) {
url += `/element/${data.elementCodename}`;
}
if (data.nestedItemId) {
url += `/item/${data.nestedItemId}`;
if (data.nestedItemElementCodename) {
url += `/element/${data.nestedItemElementCodename}`;
}
}
return url;
}
listSubscriptionProjects() {
return new queries_1.ListSubscriptionProjectsQuery(this.config, this.queryService);
}
listSubscriptionUsers() {
return new queries_1.ListSubscriptionUsersQuery(this.config, this.queryService);
}
viewSubscriptionProject() {
return new queries_1.EnvironmentIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.ViewSubscriptionProjectQuery(config, queryService, identifier));
}
viewSubscriptionUser() {
return new queries_1.UserIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.ViewSubscriptionUserQuery(config, queryService, identifier));
}
activateUserInAllProjects() {
return new queries_1.UserIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.ActivateUserInAllProjectsQuery(config, queryService, identifier));
}
deactivateUserInAllProjects() {
return new queries_1.UserIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.DeactivateUserInAllProjectsQuery(config, queryService, identifier));
}
listRoles() {
return new queries_1.ListRolesQuery(this.config, this.queryService);
}
viewRole() {
return new queries_1.RoleIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.ViewRoleQuery(config, queryService, identifier));
}
getPreviewConfiguration() {
return new queries_1.GetPreviewConfigurationQuery(this.config, this.queryService);
}
modifyPreviewConfiguration() {
return new queries_1.DataQuery(this.config, this.queryService, (config, queryService, data) => new queries_1.ModifyPreviewConfigurationQuery(config, queryService, data));
}
getLivePreviewConfiguration() {
return new queries_1.GetLivePreviewConfigurationQuery(this.config, this.queryService);
}
changeLivePreviewConfiguration() {
return new queries_1.DataQuery(this.config, this.queryService, (config, queryService, data) => new queries_1.ChangeLivePreviewConfigurationQuery(config, queryService, data));
}
inviteUser() {
return new queries_1.DataQuery(this.config, this.queryService, (config, queryService, data) => new queries_1.InviteProjectUserQuery(config, queryService, data));
}
changeUserRoles() {
return new queries_1.UserIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.DataQuery(config, queryService, (nConfig, nQueryService, data) => new queries_1.ChangeUserRolesQuery(nConfig, nQueryService, identifier, data)));
}
getEnvironmentCloningState() {
return new environments_1.GetEnvironmentCloningStateQuery(this.config, this.queryService);
}
deleteEnvironment() {
return new delete_environment_query_1.DeleteEnvironmentQuery(this.config, this.queryService);
}
modifyEnvironment() {
return new queries_1.DataQuery(this.config, this.queryService, (config, queryService, data) => new modify_environment_query_1.ModifyEnvironmentQuery(config, queryService, data));
}
cloneEnvironment() {
return new queries_1.DataQuery(this.config, this.queryService, (config, queryService, data) => new clone_environment_query_1.CloneEnvironmentQuery(config, queryService, data));
}
markEnvironmentAsProduction() {
return new queries_1.DataQuery(this.config, this.queryService, (config, queryService, data) => new mark_environment_as_production_query_1.MarkEnvironmentAsProductionQuery(config, queryService, data));
}
addSpace() {
return new queries_1.DataQuery(this.config, this.queryService, (config, queryService, data) => new queries_1.AddSpaceQuery(config, queryService, data));
}
deleteSpace() {
return new queries_1.SpaceIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.DeleteSpaceQuery(config, queryService, identifier));
}
listSpaces() {
return new queries_1.ListSpacesQuery(this.config, this.queryService);
}
modifySpace() {
return new queries_1.SpaceIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.DataQuery(config, queryService, (nConfig, nQueryService, data) => new queries_1.ModifySpaceQuery(nConfig, nQueryService, identifier, data)));
}
viewSpace() {
return new queries_1.SpaceIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.ViewSpaceQuery(config, queryService, identifier));
}
/**
* @deprecated Web Spotlight has been discontinued and this method will be removed in a future version.
*/
activateWebSpotlight() {
return new queries_1.DataQuery(this.config, this.queryService, (config, queryService, data) => new queries_1.ActivateWebSpotlightQuery(config, queryService, data));
}
/**
* @deprecated Web Spotlight has been discontinued and this method will be removed in a future version.
*/
deactivateWebSpotlight() {
return new queries_1.DeactivateWebSpotlightQuery(this.config, this.queryService);
}
/**
* @deprecated Web Spotlight has been discontinued and this method will be removed in a future version.
*/
checkWebSpotlightStatus() {
return new queries_1.CheckWebSpotlightStatusQuery(this.config, this.queryService);
}
modifyCustomApp() {
return new queries_1.CustomAppsIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.DataQuery(config, queryService, (nConfig, nQueryService, data) => new queries_1.ModifyCustomAppQuery(nConfig, nQueryService, identifier, data)));
}
deleteCustomApp() {
return new queries_1.CustomAppsIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.DeleteCustomAppQuery(config, queryService, identifier));
}
addCustomApp() {
return new queries_1.DataQuery(this.config, this.queryService, (config, queryService, data) => new queries_1.AddCustomAppQuery(config, queryService, data));
}
listCustomApps() {
return new queries_1.ListCustomAppsQuery(this.config, this.queryService);
}
getCustomApp() {
return new queries_1.CustomAppsIdentifierQuery(this.config, this.queryService, (config, queryService, identifier) => new queries_1.GetCustomAppQuery(config, queryService, identifier));
}
}
exports.ManagementClient = ManagementClient;
/***/ }),
/***/ "./lib/client/management-client.factories.ts":
/*!***************************************************!*\
!*** ./lib/client/management-client.factories.ts ***!
\***************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
exports.createManagementClient = void 0;
const management_client_class_1 = __webpack_require__(/*! ./management-client.class */ "./lib/client/management-client.class.ts");
function createManagementClient(config) {
return new management_client_class_1.ManagementClient(config);
}
exports.createManagementClient = createManagementClient;
/***/ }),
/***/ "./lib/config/imanagement-client-config.interface.ts":
/*!***********************************************************!*\
!*** ./lib/config/imanagement-client-config.interface.ts ***!
\***********************************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
/***/ }),
/***/ "./lib/config/index.ts":
/*!*****************************!*\
!*** ./lib/config/index.ts ***!
\*****************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", ({ value: true }));
__exportStar(__webpack_require__(/*! ./imanagement-client-config.interface */ "./lib/config/imanagement-client-config.interface.ts"), exports);
/***/ }),
/***/ "./lib/contracts/asset-contracts.ts":
/*!******************************************!*\
!*** ./lib/contracts/asset-contracts.ts ***!
\******************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
/***/ }),
/***/ "./lib/contracts/asset-folder-contracts.ts":
/*!*************************************************!*\
!*** ./lib/contracts/asset-folder-contracts.ts ***!
\*************************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
/***/ }),
/***/ "./lib/contracts/asset-rendition-contracts.ts":
/*!****************************************************!*\
!*** ./lib/contracts/asset-rendition-contracts.ts ***!
\****************************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
/***/ }),
/***/ "./lib/contracts/collection-contracts.ts":
/*!***********************************************!*\
!*** ./lib/contracts/collection-contracts.ts ***!
\***********************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
/***/ }),
/***/ "./lib/contracts/content-item-contracts.ts":
/*!*************************************************!*\
!*** ./lib/contracts/content-item-contracts.ts ***!
\*************************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
/***/ }),
/***/ "./lib/contracts/content-type-contracts.ts":
/*!*************************************************!*\
!*** ./lib/contracts/content-type-contracts.ts ***!
\*************************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
/***/ }),
/***/ "./lib/contracts/content-type-snippet-contracts.ts":
/*!*********************************************************!*\
!*** ./lib/contracts/content-type-snippet-contracts.ts ***!
\*********************************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
/***/ }),
/***/ "./lib/contracts/custom-apps-contracts.ts":
/*!************************************************!*\
!*** ./lib/contracts/custom-apps-contracts.ts ***!
\************************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
/***/ }),
/***/ "./lib/contracts/element-contracts.ts":
/*!********************************************!*\
!*** ./lib/contracts/element-contracts.ts ***!
\********************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
/***/ }),
/***/ "./lib/contracts/environment-contracts.ts":
/*!************************************************!*\
!*** ./lib/contracts/environment-contracts.ts ***!
\************************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
/***/ }),
/***/ "./lib/contracts/index.ts":
/*!********************************!*\
!*** ./lib/contracts/index.ts ***!
\********************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", ({ value: true }));
__exportStar(__webpack_require__(/*! ./content-item-contracts */ "./lib/contracts/content-item-contracts.ts"), exports);
__exportStar(__webpack_require__(/*! ./shared-contracts */ "./lib/contracts/shared-contracts.ts"), exports);
__exportStar(__webpack_require__(/*! ./element-contracts */ "./lib/contracts/element-contracts.ts"), exports);
__exportStar(__webpack_require__(/*! ./asset-contracts */ "./lib/contracts/asset-contracts.ts"), exports);
__exportStar(__webpack_require__(/*! ./taxonomy-contracts */ "./lib/contracts/taxonomy-contracts.ts"), exports);
__exportStar(__webpack_require__(/*! ./content-type-contracts */ "./lib/contracts/content-type-contracts.ts"), exports);
__exportStar(__webpack_require__(/*! ./element-contracts */ "./lib/contracts/element-contracts.ts"), exports);
__exportStar(__webpack_require__(/*! ./language-variant-contracts */ "./lib/contracts/language-variant-contracts.ts"), exports);
__exportStar(__webpack_require__(/*! ./content-type-snippet-contracts */ "./lib/contracts/content-type-snippet-contracts.ts"), exports);
__exportStar(__webpack_require__(/*! ./workflow-contracts */ "./lib/contracts/workflow-contracts.ts"), exports);
__exportStar(__webpack_require__(/*! ./language-contracts */ "./lib/contracts/language-contracts.ts"), exports);
__exportStar(__webpack_require__(/*! ./webhook-contracts */ "./lib/contracts/webhook-contracts.ts"), exports);
__exportStar(__webpack_require__(/*! ./asset-folder-contracts */ "./lib/contracts/asset-folder-contracts.ts"), exports);
__exportStar(__webpack_require__(/*! ./collection-contracts */ "./lib/contracts/collection-contracts.ts"), exports);
__exportStar(__webpack_require__(/*! ./subscription-contracts */ "./lib/contracts/subscription-contracts.ts"), exports);
__exportStar(__webpack_require__(/*! ./role-contracts */ "./lib/contracts/role-contracts.ts"), exports);
__exportStar(__webpack_require__(/*! ./project-user-contracts */ "./lib/contracts/project-user-contracts.ts"), exports);
__exportStar(__webpack_require__(/*! ./environment-contracts */ "./lib/contracts/environment-contracts.ts"), exports);
__exportStar(__webpack_require__(/*! ./asset-rendition-contracts */ "./lib/contracts/asset-rendition-contracts.ts"), exports);
__exportStar(__webpack_require__(/*! ./space-contracts */ "./lib/contracts/space-contracts.ts"), exports);
__exportStar(__webpack_require__(/*! ./preview-contracts */ "./lib/contracts/preview-contracts.ts"), exports);
__exportStar(__webpack_require__(/*! ./web-spotlight-contracts */ "./lib/contracts/web-spotlight-contracts.ts"), exports);
__exportStar(__webpack_require__(/*! ./custom-apps-contracts */ "./lib/contracts/custom-apps-contracts.ts"), exports);
/***/ }),
/***/ "./lib/contracts/language-contracts.ts":
/*!*********************************************!*\
!*** ./lib/contracts/language-contracts.ts ***!
\*********************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
/***/ }),
/***/ "./lib/contracts/language-variant-contracts.ts":
/*!*****************************************************!*\
!*** ./lib/contracts/language-variant-contracts.ts ***!
\*****************************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
/***/ }),
/***/ "./lib/contracts/preview-contracts.ts":
/*!********************************************!*\
!*** ./lib/contracts/preview-contracts.ts ***!
\********************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
/***/ }),
/***/ "./lib/contracts/project-user-contracts.ts":
/*!*************************************************!*\
!*** ./lib/contracts/project-user-contracts.ts ***!
\*************************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
/***/ }),
/***/ "./lib/contracts/role-contracts.ts":
/*!*****************************************!*\
!*** ./lib/contracts/role-contracts.ts ***!
\*****************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
/***/ }),
/***/ "./lib/contracts/shared-contracts.ts":
/*!*******************************************!*\
!*** ./lib/contracts/shared-contracts.ts ***!
\*******************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
/***/ }),
/***/ "./lib/contracts/space-contracts.ts":
/*!******************************************!*\
!*** ./lib/contracts/space-contracts.ts ***!
\******************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
/***/ }),
/***/ "./lib/contracts/subscription-contracts.ts":
/*!*************************************************!*\
!*** ./lib/contracts/subscription-contracts.ts ***!
\*************************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
/***/ }),
/***/ "./lib/contracts/taxonomy-contracts.ts":
/*!*********************************************!*\
!*** ./lib/contracts/taxonomy-contracts.ts ***!
\*********************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
/***/ }),
/***/ "./lib/contracts/web-spotlight-contracts.ts":
/*!**************************************************!*\
!*** ./lib/contracts/web-spotlight-contracts.ts ***!
\**************************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
/***/ }),
/***/ "./lib/contracts/webhook-contracts.ts":
/*!********************************************!*\
!*** ./lib/contracts/webhook-contracts.ts ***!
\********************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
/***/ }),
/***/ "./lib/contracts/workflow-contracts.ts":
/*!*********************************************!*\
!*** ./lib/contracts/workflow-contracts.ts ***!
\*********************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
/***/ }),
/***/ "./lib/index.ts":
/*!**********************!*\
!*** ./lib/index.ts ***!
\**********************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", ({ value: true }));
/* Public API */
__exportStar(__webpack_require__(/*! ./queries */ "./lib/queries/index.ts"), exports);
__exportStar(__webpack_require__(/*! ./models */ "./lib/models/index.ts"), exports);
__exportStar(__webpack_require__(/*! ./mappers */ "./lib/mappers/index.ts"), exports);
__exportStar(__webpack_require__(/*! ./config */ "./lib/config/index.ts"), exports);
__exportStar(__webpack_require__(/*! ./client */ "./lib/client/index.ts"), exports);
__exportStar(__webpack_require__(/*! ./services */ "./lib/services/index.ts"), exports);
__exportStar(__webpack_require__(/*! ./contracts */ "./lib/contracts/index.ts"), exports);
__exportStar(__webpack_require__(/*! ./responses */ "./lib/responses/index.ts"), exports);
/***/ }),
/***/ "./lib/mappers/asset-folder-mapper.ts":
/*!********************************************!*\
!*** ./lib/mappers/asset-folder-mapper.ts ***!
\********************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
exports.assetFolderMapper = exports.AssetFolderMapper = void 0;
const models_1 = __webpack_require__(/*! ../models */ "./lib/models/index.ts");
const responses_1 = __webpack_require__(/*! ../responses */ "./lib/responses/index.ts");
const base_mapper_1 = __webpack_require__(/*! ./base-mapper */ "./lib/mappers/base-mapper.ts");
class AssetFolderMapper extends base_mapper_1.BaseMapper {
mapListAssetFoldersResponse(response) {
const items = response.data.folders.map((m) => this.mapAssetFolder(m));
return new responses_1.AssetFolderResponses.AssetFoldersListResponse(super.mapResponseDebug(response), response.data, {
last_modified: new Date(response.data.last_modified),
items: items
});
}
mapAddAssetFoldersResponse(response) {
const items = response.data.folders.map((m) => this.mapAssetFolder(m));
return new responses_1.AssetFolderResponses.AddAssetFoldersResponse(super.mapResponseDebug(response), response.data, {
last_modified: new Date(response.data.last_modified),
items: items
});
}
mapModifyAssetFoldersResponse(response) {
const items = response.data.folders.map((m) => this.mapAssetFolder(m));
return new responses_1.AssetFolderResponses.ModifyAssetFoldersResponse(super.mapResponseDebug(response), response.data, {
last_modified: new Date(response.data.last_modified),
items: items
});
}
mapAssetFolder(rawFolder) {
var _a, _b;
return new models_1.AssetFolderModels.AssetFolder({
externalId: rawFolder.external_id,
id: rawFolder.id,
name: rawFolder.name,
folders: (_b = (_a = rawFolder.folders) === null || _a === void 0 ? void 0 : _a.map((m) => this.mapAssetFolder(m))) !== null && _b !== void 0 ? _b : [],
codename: rawFolder.codename,
_raw: rawFolder
});
}
}
exports.AssetFolderMapper = AssetFolderMapper;
exports.assetFolderMapper = new AssetFolderMapper();
/***/ }),
/***/ "./lib/mappers/asset-rendition-mapper.ts":
/*!***********************************************!*\
!*** ./lib/mappers/asset-rendition-mapper.ts ***!
\***********************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
exports.assetRenditionMapper = exports.AssetRenditionMapper = void 0;
const models_1 = __webpack_require__(/*! ../models */ "./lib/models/index.ts");
const responses_1 = __webpack_require__(/*! ../responses */ "./lib/responses/index.ts");
const base_mapper_1 = __webpack_require__(/*! ./base-mapper */ "./lib/mappers/base-mapper.ts");
class AssetRenditionMapper extends base_mapper_1.BaseMapper {
mapListAssetRenditionsResponse(response) {
return new responses_1.AssetRenditionResponses.AssetRenditionsListResponse(super.mapResponseDebug(response), response.data, {
items: response.data.asset_renditions.map((m) => this.mapAssetRendition(m)),
pagination: super.mapPagination(response.data.pagination)
});
}
mapViewAssetRenditionResponse(response) {
return new responses_1.AssetRenditionResponses.ViewAssetRenditionResponse(super.mapResponseDebug(response), response.data, this.mapAssetRendition(response.data));
}
mapModifyAssetRenditionResponse(response) {
return new responses_1.AssetRenditionResponses.ModifyAssetRenditionResponse(super.mapResponseDebug(response), response.data, this.mapAsse