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.

63 lines 2.18 kB
import { sdkInfo } from "./sdk-info.js"; export const defaultModuleFileExtension = "js"; export const defaultDeliveryApiMode = "default"; export const coreConfig = { barrelExportFilename: "index.ts", kontentTrackingHeaderName: "X-KC-SOURCE", kontentTrackingHeaderValue: `${sdkInfo.name};${sdkInfo.version}`, }; export const syncConfig = { npmPackageName: "@kontent-ai/sync-sdk", coreTypesFilename: "sync.models", coreClientTypesTypeName: "CoreSyncClientTypes", coreClientTypeName: "CoreSyncClient", sdkTypes: { syncClientTypes: "SyncClientTypes", syncClient: "SyncClient", }, }; export const migrationConfig = { npmPackageName: "@kontent-ai/migration-toolkit", migrationItemsFolderName: "contentTypes", environmentFolderName: "environment", migrationTypesFilename: "migration", environmentFilename: "environment", workflowStepCodenames: "WorkflowStepCodenames", languageCodenames: "LanguageCodenames", contentTypeCodenames: "ContentTypeCodenames", workflowCodenames: "WorkflowCodenames", taxonomyCodenames: "TaxonomyCodenames", collectionCodenames: "CollectionCodenames", sdkTypeNames: { system: "MigrationItemSystem", item: "MigrationItem", elements: "MigrationElements", elementModels: "MigrationElementModels", }, localTypeNames: { system: "CoreMigrationItemSystem", item: "CoreMigrationItem", codename: "TCodename", elements: "TElements", }, }; export const deliveryConfig = { npmPackageName: "@kontent-ai/delivery-sdk", systemTypesFolderName: "system", mainSystemFilename: "main.system", coreContentTypeName: "CoreType", coreDeliveryClientTypeName: "CoreDeliveryClient", coreDeliveryClientTypesTypeName: "CoreClientTypes", sdkTypes: { contentItem: "IContentItem", contentItemElements: "IContentItemElements", elements: "Elements", snippet: "Snippet", deliveryClient: "IDeliveryClient", }, }; export const itemsConfig = { itemsFolderName: "items", codenamesFolderName: "codenames", }; //# sourceMappingURL=config.js.map