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