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.

15 lines (14 loc) 796 B
import type { Options } from "prettier"; import type { CreateFilesConfig, GeneratedFile, ModuleFileExtension } from "../../core/core.models.js"; import { type DeliveryFileResolvers, type DeliveryNameResolvers } from "./delivery.generator.js"; export type GenerateDeliveryModelsConfig = { readonly environmentId: string; readonly addTimestamp: boolean; readonly managementApiKey: string; readonly moduleFileExtension: ModuleFileExtension; readonly managementBaseUrl?: string; readonly formatOptions?: Readonly<Options>; readonly fileResolvers?: DeliveryFileResolvers; readonly nameResolvers?: DeliveryNameResolvers; } & CreateFilesConfig; export declare function generateDeliveryModelsAsync(config: GenerateDeliveryModelsConfig): Promise<readonly GeneratedFile[]>;