UNPKG

@kontent-ai/management-sdk

Version:
148 lines (147 loc) 15.3 kB
import { IHttpCancelRequestToken } from '@kontent-ai/core-sdk'; import { AssetElementsBuilder, AssetRenditionModels, CollectionModels, CustomAppModels, LanguageVariantElementsBuilder, LanguageVariantModels, PreviewModels, ProjectUserModels, SpaceModels, WebSpotlightModels } from '../models'; import { IManagementClientConfig } from '../config'; import { ContentItemContracts, LanguageVariantContracts } from '../contracts'; import { AssetFolderModels, AssetModels, ContentTypeElementsBuilder, ContentTypeModels, ContentTypeSnippetElements, ContentTypeSnippetModels, LanguageModels, TaxonomyModels, WebhookModels, WorkflowModels } from '../models'; import { AddAssetFoldersQuery, AddAssetQuery, AddContentItemQuery, AddContentTypeQuery, AddContentTypeSnippetQuery, AddLanguageQuery, AddTaxonomyQuery, AddWebhookQuery, AssetIdentifierQuery, CancelScheduledPublishingOfLanguageVariantQuery, ContentItemIdentifierQuery, ContentTypeCodenameAndIdIdentifierQuery, ContentTypeIdentifierQuery, CreateNewVersionOfLanguageVariantQuery, DataQuery, DataQueryOptional, DeleteAssetQuery, DeleteContentItemQuery, DeleteContentTypeQuery, DeleteContentTypeSnippetQuery, DeleteLanguageVariantQuery, DeleteTaxonomyQuery, DeleteWebhookQuery, GetTaxonomyQuery, GetWebhookQuery, LanguageIdAndCodenameIdentifierQuery, LanguageIdentifierQuery, ListAssetFoldersQuery, ListAssetsQuery, ListContentItemsQuery, ListContentTypeSnippetsQuery, ListContentTypesQuery, ListLanguagesQuery, ListLanguageVariantsOfContentTypeQuery, ListLanguageVariantsOfContentTypeWithComponentsQuery, ListLanguageVariantsOfItemQuery, ListLanguageVariantsBySpaceQuery, ListTaxonomiesQuery, ListWebhooksQuery, ModifyAssetFoldersQuery, ModifyContentTypeQuery, ModifyContentTypeSnippetQuery, ModifyLanguageQuery, EnvironmentIdentifierQuery, EnvironmentInformationQuery, PublishLanguageVariantQuery, TaxonomyIdentifierQuery, UnpublishLanguageVariantQuery, UpdateContentItemQuery, UploadBinaryFileQuery, UpsertAssetQuery, UpsertContentItemQuery, UpsertLanguageVariantQuery, ViewAssetsQuery, ViewContentItemQuery, ViewContentTypeQuery, ViewContentTypeSnippetQuery, ViewLanguageQuery, ViewLanguageVariantQuery, WebhookIdentifierQuery, ModifyTaxonomyQuery, PostQuery, ActionQuery, PatchQuery, PutQuery, DeleteQuery, GetQuery, CancelScheduledUnpublishingOfLanguageVariantQuery, EnableWebhookQuery, DisableWebhookQuery, ListCollectionsQuery, CollectionIdentifierQuery, ListLanguageVariantsByCollectionQuery, SetCollectionsQuery, UploadAssetFromUrlQuery, ListSubscriptionProjectsQuery, ViewSubscriptionProjectQuery, ListSubscriptionUsersQuery, UserIdentifierQuery, ViewSubscriptionUserQuery, ActivateUserInAllProjectsQuery, DeactivateUserInAllProjectsQuery, ListRolesQuery, InviteProjectUserQuery, ChangeUserRolesQuery, RoleIdentifierQuery, ViewRoleQuery, ListAssetRenditionsQuery, ModifyAssetRenditionQuery, AddAssetRenditionQuery, RenditionIdentifierQuery, ViewAssetRenditionQuery, ChangeWorkflowOfLanguageOrVariantQuery, ListWorkflowsQuery, WorkflowIdentifierQuery, DeleteWorkflowQuery, AddWorkflowQuery, UpdateWorkflowQuery, StartEnvironmentValidationQuery, TaskIdentifierQuery, CheckEnvironmentValidationQuery, ListEnvironmentValidationIssuesQuery, AddSpaceQuery, DeleteSpaceQuery, ListSpacesQuery, ModifySpaceQuery, ViewSpaceQuery, SpaceIdentifierQuery, GetPreviewConfigurationQuery, ModifyPreviewConfigurationQuery, GetLivePreviewConfigurationQuery, ChangeLivePreviewConfigurationQuery, ActivateWebSpotlightQuery, DeactivateWebSpotlightQuery, CheckWebSpotlightStatusQuery, ListCustomAppsQuery, AddCustomAppQuery, CustomAppsIdentifierQuery, GetCustomAppQuery, ModifyCustomAppQuery, DeleteCustomAppQuery, FilterItemsWithVariantsQuery, BulkGetItemsWithVariantsQuery } from '../queries'; import { ManagementQueryService, IMappingService } from '../services'; import { IManagementClient } from './imanagement-client.interface'; import { CancelToken } from 'axios'; import { GetEnvironmentCloningStateQuery } from '../queries/environments'; import { DeleteEnvironmentQuery } from '../queries/environments/delete-environment-query'; import { EnvironmentModels } from '../models/environments/environment.models'; import { CloneEnvironmentQuery } from '../queries/environments/clone-environment-query'; import { MarkEnvironmentAsProductionQuery } from '../queries/environments/mark-environment-as-production-query'; import { ModifyEnvironmentQuery } from '../queries/environments/modify-environment-query'; export declare class ManagementClient implements IManagementClient<CancelToken> { protected readonly config: IManagementClientConfig; protected readonly queryService: ManagementQueryService; private httpService; readonly mappingService: IMappingService; constructor(config: IManagementClientConfig); filterItemsWithVariants(): DataQuery<FilterItemsWithVariantsQuery, LanguageVariantModels.IFilterItemsWithVariantsData>; bulkGetItemsWithVariants(): DataQuery<BulkGetItemsWithVariantsQuery, LanguageVariantModels.IBulkGetItemsWithVariantsData>; createCancelToken(): IHttpCancelRequestToken<CancelToken>; post(): ActionQuery<DataQuery<PostQuery, any>>; patch(): ActionQuery<DataQuery<PatchQuery, any>>; put(): ActionQuery<DataQuery<PutQuery, any>>; delete(): ActionQuery<DeleteQuery>; get(): ActionQuery<GetQuery>; createNewVersionOfLanguageVariant(): ContentItemIdentifierQuery<LanguageIdAndCodenameIdentifierQuery<CreateNewVersionOfLanguageVariantQuery>>; unpublishLanguageVariant(): ContentItemIdentifierQuery<LanguageIdAndCodenameIdentifierQuery<DataQueryOptional<UnpublishLanguageVariantQuery, WorkflowModels.IUnpublishLanguageVarianthData>>>; cancelSheduledPublishingOfLanguageVariant(): ContentItemIdentifierQuery<LanguageIdAndCodenameIdentifierQuery<CancelScheduledPublishingOfLanguageVariantQuery>>; cancelSheduledUnpublishingOfLanguageVariant(): ContentItemIdentifierQuery<LanguageIdAndCodenameIdentifierQuery<CancelScheduledUnpublishingOfLanguageVariantQuery>>; changeWorkflowOfLanguageVariant(): ContentItemIdentifierQuery<LanguageIdAndCodenameIdentifierQuery<DataQuery<ChangeWorkflowOfLanguageOrVariantQuery, WorkflowModels.IChangeWorkflowOfLanguageVariantData>>>; listWorkflows(): ListWorkflowsQuery; deleteWorkflow(): WorkflowIdentifierQuery<DeleteWorkflowQuery>; addWorkflow(): DataQuery<AddWorkflowQuery, WorkflowModels.IAddWorkflowData>; updateWorkflow(): WorkflowIdentifierQuery<DataQuery<UpdateWorkflowQuery, WorkflowModels.IUpdateWorkflowData>>; publishLanguageVariant(): ContentItemIdentifierQuery<LanguageIdAndCodenameIdentifierQuery<DataQueryOptional<PublishLanguageVariantQuery, WorkflowModels.IPublishLanguageVariantData>>>; listContentTypeSnippets(): ListContentTypeSnippetsQuery; viewContentTypeSnippet(): ContentTypeIdentifierQuery<ViewContentTypeSnippetQuery>; deleteContentTypeSnippet(): ContentTypeIdentifierQuery<DeleteContentTypeSnippetQuery>; addContentTypeSnippet(): DataQuery<AddContentTypeSnippetQuery, (builder: ContentTypeSnippetElements) => ContentTypeSnippetModels.IAddContentTypeSnippetData>; viewLanguageVariant(): ContentItemIdentifierQuery<LanguageIdAndCodenameIdentifierQuery<ViewLanguageVariantQuery>>; upsertLanguageVariant(): ContentItemIdentifierQuery<LanguageIdAndCodenameIdentifierQuery<DataQuery<UpsertLanguageVariantQuery, (builder: LanguageVariantElementsBuilder) => LanguageVariantContracts.IUpsertLanguageVariantPostContract>>>; deleteLanguageVariant(): ContentItemIdentifierQuery<LanguageIdAndCodenameIdentifierQuery<DeleteLanguageVariantQuery>>; startEnvironmentValidation(): StartEnvironmentValidationQuery; checkEnvironmentValidation(): TaskIdentifierQuery<CheckEnvironmentValidationQuery>; listEnvironmentValidationIssues(): TaskIdentifierQuery<ListEnvironmentValidationIssuesQuery>; deleteContentType(): ContentTypeIdentifierQuery<DeleteContentTypeQuery>; addContentType(): DataQuery<AddContentTypeQuery, (builder: ContentTypeElementsBuilder) => ContentTypeModels.IAddContentTypeData>; modifyContentTypeSnippet(): ContentTypeIdentifierQuery<DataQuery<ModifyContentTypeSnippetQuery, ContentTypeSnippetModels.IModifyContentTypeSnippetData[]>>; modifyContentType(): ContentTypeIdentifierQuery<DataQuery<ModifyContentTypeQuery, ContentTypeModels.IModifyContentTypeData[]>>; modifyTaxonomy(): TaxonomyIdentifierQuery<DataQuery<ModifyTaxonomyQuery, TaxonomyModels.IModifyTaxonomyData[]>>; viewContentType(): ContentTypeIdentifierQuery<ViewContentTypeQuery>; listContentTypes(): ListContentTypesQuery; listAssetRenditions(): AssetIdentifierQuery<ListAssetRenditionsQuery>; addAssetRendition(): AssetIdentifierQuery<DataQuery<AddAssetRenditionQuery, AssetRenditionModels.IAddAssetRenditionData>>; modifyAssetRendition(): AssetIdentifierQuery<RenditionIdentifierQuery<DataQuery<ModifyAssetRenditionQuery, AssetRenditionModels.IModifyAssetRenditionData>>>; viewAssetRendition(): AssetIdentifierQuery<RenditionIdentifierQuery<ViewAssetRenditionQuery>>; deleteTaxonomy(): TaxonomyIdentifierQuery<DeleteTaxonomyQuery>; addTaxonomy(): DataQuery<AddTaxonomyQuery, TaxonomyModels.IAddTaxonomyRequestModel>; listTaxonomies(): ListTaxonomiesQuery; getTaxonomy(): TaxonomyIdentifierQuery<GetTaxonomyQuery>; deleteAsset(): AssetIdentifierQuery<DeleteAssetQuery>; upsertAsset(): AssetIdentifierQuery<DataQuery<UpsertAssetQuery, (builder: AssetElementsBuilder) => AssetModels.IUpsertAssetRequestData>>; addAsset(): DataQuery<AddAssetQuery, (builder: AssetElementsBuilder) => AssetModels.IAddAssetRequestData>; uploadBinaryFile(): DataQuery<UploadBinaryFileQuery, AssetModels.IUploadBinaryFileRequestData>; uploadAssetFromUrl(): DataQuery<UploadAssetFromUrlQuery, AssetModels.IUploadAssetFromUrlRequestData>; viewAsset(): AssetIdentifierQuery<ViewAssetsQuery>; listAssets(): ListAssetsQuery; listContentItems(): ListContentItemsQuery; viewContentItem(): ContentItemIdentifierQuery<ViewContentItemQuery>; addContentItem(): DataQuery<AddContentItemQuery, ContentItemContracts.IAddContentItemPostContract>; updateContentItem(): ContentItemIdentifierQuery<DataQuery<UpdateContentItemQuery, ContentItemContracts.IUpdateContentItemPostContract>>; upsertContentItem(): ContentItemIdentifierQuery<DataQuery<UpsertContentItemQuery, ContentItemContracts.IUpsertContentItemPostContract>>; deleteContentItem(): ContentItemIdentifierQuery<DeleteContentItemQuery>; listLanguageVariantsOfItem(): ContentItemIdentifierQuery<ListLanguageVariantsOfItemQuery>; listLanguageVariantsOfContentType(): ContentTypeCodenameAndIdIdentifierQuery<ListLanguageVariantsOfContentTypeQuery>; listLanguageVariantsByCollection(): CollectionIdentifierQuery<ListLanguageVariantsByCollectionQuery>; listLanguageVariantsBySpace(): SpaceIdentifierQuery<ListLanguageVariantsBySpaceQuery>; listLanguageVariantsOfContentTypeWithComponents(): ContentTypeCodenameAndIdIdentifierQuery<ListLanguageVariantsOfContentTypeWithComponentsQuery>; listLanguages(): ListLanguagesQuery; viewLanguage(): LanguageIdentifierQuery<ViewLanguageQuery>; addLanguage(): DataQuery<AddLanguageQuery, LanguageModels.IAddLanguageData>; modifyLanguage(): LanguageIdentifierQuery<DataQuery<ModifyLanguageQuery, LanguageModels.IModifyLanguageData[]>>; deleteWebhook(): WebhookIdentifierQuery<DeleteWebhookQuery>; addWebhook(): DataQuery<AddWebhookQuery, WebhookModels.IAddWebhookData>; enableWebhook(): WebhookIdentifierQuery<EnableWebhookQuery>; disableWebhook(): WebhookIdentifierQuery<DisableWebhookQuery>; getWebhook(): WebhookIdentifierQuery<GetWebhookQuery>; listWebhooks(): ListWebhooksQuery; environmentInformation(): EnvironmentInformationQuery; listAssetFolders(): ListAssetFoldersQuery; addAssetFolders(): DataQuery<AddAssetFoldersQuery, AssetFolderModels.IAddAssetFoldersData>; modifyAssetFolders(): DataQuery<ModifyAssetFoldersQuery, AssetFolderModels.IModifyAssetFolderData[]>; listCollections(): ListCollectionsQuery; setCollections(): DataQuery<SetCollectionsQuery, CollectionModels.ISetCollectionData[]>; createLanguageVariantEditUrl(data: { variantId: string; languageCodename: string; elementCodename?: string; nestedItemId?: string; nestedItemElementCodename?: string; }): string; listSubscriptionProjects(): ListSubscriptionProjectsQuery; listSubscriptionUsers(): ListSubscriptionUsersQuery; viewSubscriptionProject(): EnvironmentIdentifierQuery<ViewSubscriptionProjectQuery>; viewSubscriptionUser(): UserIdentifierQuery<ViewSubscriptionUserQuery>; activateUserInAllProjects(): UserIdentifierQuery<ActivateUserInAllProjectsQuery>; deactivateUserInAllProjects(): UserIdentifierQuery<DeactivateUserInAllProjectsQuery>; listRoles(): ListRolesQuery; viewRole(): RoleIdentifierQuery<ViewRoleQuery>; getPreviewConfiguration(): GetPreviewConfigurationQuery; modifyPreviewConfiguration(): DataQuery<ModifyPreviewConfigurationQuery, PreviewModels.IModifyPreviewConfigurationData>; getLivePreviewConfiguration(): GetLivePreviewConfigurationQuery; changeLivePreviewConfiguration(): DataQuery<ChangeLivePreviewConfigurationQuery, PreviewModels.IChangeLivePreviewConfigurationData>; inviteUser(): DataQuery<InviteProjectUserQuery, ProjectUserModels.IInviteUserData>; changeUserRoles(): UserIdentifierQuery<DataQuery<ChangeUserRolesQuery, ProjectUserModels.IChangeUserRoleData>>; getEnvironmentCloningState(): GetEnvironmentCloningStateQuery; deleteEnvironment(): DeleteEnvironmentQuery; modifyEnvironment(): DataQuery<ModifyEnvironmentQuery, EnvironmentModels.IModifyEnvironmentData[]>; cloneEnvironment(): DataQuery<CloneEnvironmentQuery, EnvironmentModels.ICloneEnvironmentData>; markEnvironmentAsProduction(): DataQuery<MarkEnvironmentAsProductionQuery, EnvironmentModels.IMarkEnvironmentAsProductionData>; addSpace(): DataQuery<AddSpaceQuery, SpaceModels.IAddSpaceData>; deleteSpace(): SpaceIdentifierQuery<DeleteSpaceQuery>; listSpaces(): ListSpacesQuery; modifySpace(): SpaceIdentifierQuery<DataQuery<ModifySpaceQuery, SpaceModels.IModifySpaceData[]>>; viewSpace(): SpaceIdentifierQuery<ViewSpaceQuery>; /** * @deprecated Web Spotlight has been discontinued and this method will be removed in a future version. */ activateWebSpotlight(): DataQuery<ActivateWebSpotlightQuery, WebSpotlightModels.IActivateWebSpotlightData>; /** * @deprecated Web Spotlight has been discontinued and this method will be removed in a future version. */ deactivateWebSpotlight(): DeactivateWebSpotlightQuery; /** * @deprecated Web Spotlight has been discontinued and this method will be removed in a future version. */ checkWebSpotlightStatus(): CheckWebSpotlightStatusQuery; modifyCustomApp(): CustomAppsIdentifierQuery<DataQuery<ModifyCustomAppQuery, CustomAppModels.ModifyCustomAppOperation[]>>; deleteCustomApp(): CustomAppsIdentifierQuery<DeleteCustomAppQuery>; addCustomApp(): DataQuery<AddCustomAppQuery, CustomAppModels.IAddCustomAppData>; listCustomApps(): ListCustomAppsQuery; getCustomApp(): CustomAppsIdentifierQuery<GetCustomAppQuery>; }