createMigrationRunner

View Source

Summary

Creates a migration runner for applying/reverting migrations against an adapter.

Signature

function createMigrationRunner(
  adapter: DatabaseAdapter,
  migrations: MigrationRegistry | MigrationDescriptor[],
  options: MigrationRunnerOptions,
): MigrationRunner;

Example

import { createMigrationRunner } from 'remix/data-table/migrations'

let runner = createMigrationRunner(adapter, migrations, {
  journalTable: 'app_migrations',
})
await runner.up()

Params

adapter

Database adapter used to compile and execute migration operations.

migrations

Migration descriptors or registry.

options

Optional runner configuration.

Returns

A migration runner instance.