@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) • 902 B
TypeScript
import type { CreateFilesConfig, DeliveryApiMode, GeneratedFile, ModuleFileExtension } from "../../core/core.models.js";
import type { FormatOptions } from "../../format/formatter.js";
export type GenerateItemsModelsConfig = {
readonly environmentId: string;
readonly addTimestamp: boolean;
readonly managementApiKey: string;
readonly moduleFileExtension: ModuleFileExtension;
readonly apiMode: DeliveryApiMode;
readonly filterByTypeCodenames: readonly string[];
readonly generateTypes: boolean;
readonly generateObjects: boolean;
readonly deliveryApiKey?: string;
readonly managementBaseUrl?: string;
readonly deliveryBaseUrl?: string;
readonly formatOptions?: FormatOptions;
readonly disableComments?: boolean;
} & CreateFilesConfig;
export declare function generateItemsAsync(config: GenerateItemsModelsConfig): Promise<readonly GeneratedFile[]>;