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.

24 lines 1.75 kB
import { generateItemsAsync } from "../../generators/items/items-func.js"; import { parseDeliveryApiMode, parseModuleFileExtension } from "../arg.utils.js"; import { commandOptions } from "../command.options.js"; export async function itemsActionAsync(cliFetcher) { await generateItemsAsync({ // required createFiles: true, environmentId: cliFetcher.getRequiredArgumentValue(commandOptions.environmentId.name), managementApiKey: cliFetcher.getRequiredArgumentValue(commandOptions.managementApiKey.name), // optional disableComments: cliFetcher.getBooleanArgumentValue(commandOptions.disableComments.name, false), generateTypes: cliFetcher.getBooleanArgumentValue(commandOptions.generateTypes.name, false), generateObjects: cliFetcher.getBooleanArgumentValue(commandOptions.generateObjects.name, false), deliveryApiKey: cliFetcher.getOptionalArgumentValue(commandOptions.deliveryApiKey.name), managementBaseUrl: cliFetcher.getOptionalArgumentValue(commandOptions.managementBaseUrl.name), deliveryBaseUrl: cliFetcher.getOptionalArgumentValue(commandOptions.deliveryBaseUrl.name), outputDir: cliFetcher.getOptionalArgumentValue(commandOptions.outputDir.name), addTimestamp: cliFetcher.getBooleanArgumentValue(commandOptions.addTimestamp.name, false), apiMode: parseDeliveryApiMode(cliFetcher.getOptionalArgumentValue(commandOptions.apiMode.name)), filterByTypeCodenames: cliFetcher.getOptionalArgumentArrayValue(commandOptions.contentTypes.name), moduleFileExtension: parseModuleFileExtension(cliFetcher.getOptionalArgumentValue(commandOptions.moduleFileExtension.name)), }); } //# sourceMappingURL=items-action.js.map