UNPKG

@kontent-ai/model-generator

Version:

This utility generates strongly-typed models for Delivery JS SDK, Migration toolkit or just general scripting to improve the experience when referencing Kontent.ai related objects.

23 lines (22 loc) 1.69 kB
import type { AssetFolderModels, CollectionModels, ContentItemModels, ContentTypeModels, ContentTypeSnippetModels, CustomAppModels, EnvironmentModels, LanguageModels, PreviewModels, RoleModels, SpaceModels, TaxonomyModels, WebhookModels, WorkflowModels } from "@kontent-ai/management-sdk"; export type ManagementKontentFetcher = { getEnvironmentInfoAsync(): Promise<Readonly<EnvironmentModels.EnvironmentInformationModel>>; getItemsAsync(): Promise<readonly Readonly<ContentItemModels.ContentItem>[]>; getWorkflowsAsync(): Promise<readonly Readonly<WorkflowModels.Workflow>[]>; getRolesAsync(): Promise<readonly Readonly<RoleModels.Role>[]>; getAssetFoldersAsync(): Promise<readonly Readonly<AssetFolderModels.AssetFolder>[]>; getCollectionsAsync(): Promise<readonly Readonly<CollectionModels.Collection>[]>; getWebhooksAsync(): Promise<readonly Readonly<WebhookModels.Webhook>[]>; getLanguagesAsync(): Promise<readonly Readonly<LanguageModels.LanguageModel>[]>; getTypesAsync(): Promise<readonly Readonly<ContentTypeModels.ContentType>[]>; getSnippetsAsync(): Promise<readonly Readonly<ContentTypeSnippetModels.ContentTypeSnippet>[]>; getTaxonomiesAsync(): Promise<readonly Readonly<TaxonomyModels.Taxonomy>[]>; getCustomApps(): Promise<readonly Readonly<CustomAppModels.CustomApp>[]>; getSpaces(): Promise<readonly Readonly<SpaceModels.Space>[]>; getPreviewUrlConfiguration(): Promise<Readonly<PreviewModels.PreviewConfiguration>>; }; export declare function getManagementKontentFetcher(config: { readonly environmentId: string; readonly managementApiKey: string; readonly baseUrl?: string; }): ManagementKontentFetcher;