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
A migration framework that executes a series of migration steps in sequence.
Link copied to clipboard
class MigrationConfig
Configuration class for setting up migration steps and options.
Link copied to clipboard
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.