---
title: "createMigrationRegistry"
source: "https://github.com/remix-run/remix/blob/8905f3943706e1f53696ab83e70a84873cabfc90/packages/data-table/src/lib/migrations/registry.ts#L39"
---

# createMigrationRegistry

## Summary

Creates an in-memory migration registry.

## Signature

```ts
function createMigrationRegistry(initial: MigrationDescriptor[]): MigrationRegistry

```

## Example

```ts
import { createMigrationRegistry } from 'remix/data-table/migrations'

let registry = createMigrationRegistry()
registry.register({ id, name, up, down })

```

## Parameters

### `initial`

Optional initial migration list.

## Returns

A migration registry with duplicate-id protection.