invoke

operator fun invoke(block: MigrationConfig.() -> Unit = {}): Migration

Creates a new Migration instance using a configuration DSL.

This operator function allows for convenient migration creation using a builder pattern with Kotlin DSL syntax.

Return

A configured Migration instance

Example:

val migration = Migration {
step("First step") { MigrationStepResult.CONTINUE }
step("Second step") { MigrationStepResult.CONTINUE }
}

Parameters

block

Configuration block for setting up migration steps and options