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.

19 lines (18 loc) 1.11 kB
import type { CollectionModels, ContentTypeModels, ContentTypeSnippetModels, EnvironmentModels, LanguageModels, TaxonomyModels, WorkflowModels } from "@kontent-ai/management-sdk"; import type { GeneratedSet, ModuleFileExtension } from "../../core/core.models.js"; export interface SyncGeneratorConfig { readonly moduleFileExtension: ModuleFileExtension; readonly disableComments: boolean; readonly environmentData: { readonly environment: Readonly<EnvironmentModels.EnvironmentInformationModel>; readonly types: readonly Readonly<ContentTypeModels.ContentType>[]; readonly workflows: readonly Readonly<WorkflowModels.Workflow>[]; readonly languages: readonly Readonly<LanguageModels.LanguageModel>[]; readonly collections: readonly Readonly<CollectionModels.Collection>[]; readonly snippets: readonly Readonly<ContentTypeSnippetModels.ContentTypeSnippet>[]; readonly taxonomies: readonly Readonly<TaxonomyModels.Taxonomy>[]; }; } export declare function getSyncGenerator(config: SyncGeneratorConfig): { getSyncFiles(): GeneratedSet; };