createCustomRecordMigrationSequence

See source code

Creates a migration sequence for custom record types.

This is a pass-through function that maintains the same structure as the input. It's used for consistency and to provide a clear API for defining custom record migrations.

function createCustomRecordMigrationSequence(
  migrations: TLPropsMigrations,
): TLPropsMigrations;

Example

const commentMigrations = createCustomRecordMigrationSequence({
  sequence: [
    {
      id: "com.myapp.comment/1",
      up: (record) => ({ ...record, authorId: record.authorId ?? "unknown" }),
      down: ({ authorId, ...record }) => record,
    },
  ],
});

Parameters

NameDescription

migrations

The migration sequence to create

Returns

The same migration sequence (pass-through)

Prev
createCustomRecordMigrationIds
Next
createPresenceStateDerivation