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.

19 lines (17 loc) 1.04 kB
import { generateMigrationModelsAsync } from "../../generators/migration/migration-func.js"; import { parseModuleFileExtension } from "../arg.utils.js"; import type { CliArgumentsFetcher } from "../cli.models.js"; import { commandOptions } from "../command.options.js"; export async function migrateActionAsync(cliFetcher: CliArgumentsFetcher): Promise<void> { await generateMigrationModelsAsync({ // required createFiles: true, environmentId: cliFetcher.getRequiredArgumentValue(commandOptions.environmentId.name), managementApiKey: cliFetcher.getRequiredArgumentValue(commandOptions.managementApiKey.name), // optional managementBaseUrl: cliFetcher.getOptionalArgumentValue(commandOptions.managementBaseUrl.name), outputDir: cliFetcher.getOptionalArgumentValue(commandOptions.outputDir.name), addTimestamp: cliFetcher.getBooleanArgumentValue(commandOptions.addTimestamp.name, false), moduleFileExtension: parseModuleFileExtension(cliFetcher.getOptionalArgumentValue(commandOptions.moduleFileExtension.name)), }); }