UNPKG

@jungvonmatt/sb-migrate

Version:

CLI tool for managing Storyblok schema and content migrations

20 lines (19 loc) 1.04 kB
import { ComponentGroupMigration } from "../../types/migration"; import { RunMigrationOptions } from "../../utils/migration"; /** * Handles the creation of component groups based on the provided migration schema. * This function performs the following operations: * 1. Checks if the operation is a dry run * 2. Retrieves existing component groups * 3. Creates new component groups that don't already exist * 4. Logs the creation status for each group * * @param {Object} migration - The migration object containing the component groups to create * @param {ComponentGroupMigration[]} migration.groups - Array of component group definitions * @param {RunMigrationOptions} options - Configuration options for the migration * @param {boolean} [options.isDryrun] - Whether to perform a dry run without making actual changes * @throws {Error} If the component group creation fails */ export declare const handleCreateComponentGroup: (migration: { groups: ComponentGroupMigration[]; }, options: RunMigrationOptions) => Promise<void>;