Package-level declarations

Types

Link copied to clipboard
class ExecutionContext(val context: Context, val logger: Logger = Logger.logger, val state: MutableMap<String, Any> = mutableMapOf())

Execution context for migration steps providing access to Android context, logging, and shared state across steps.

Link copied to clipboard
class Migration(config: MigrationConfig)

A migration framework that executes a series of migration steps in sequence.

Link copied to clipboard

Configuration class for setting up migration steps and options.

Link copied to clipboard
sealed class MigrationProgress

Represents the progress state of a migration operation.

Link copied to clipboard
interface MigrationStep

Represents a single migration step with its description and action.

Link copied to clipboard

Represents the result of executing a migration step.

Functions

Link copied to clipboard
fun MigrationStep(description: String, collect: suspend ExecutionContext.() -> MigrationStepResult): MigrationStep

Factory function to create a MigrationStep instance with a description and action.