@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
TypeScript
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;