LibsqlMigrator
libSQL migration support for Effect SQL applications.
This module adapts the shared SQL migrator to libSQL. It re-exports the
common migration loaders and errors, then provides run and
layer helpers that apply pending migrations with the current
libSQL-backed SqlClient. run returns the applied migration IDs and names,
while layer runs migrations during layer construction and provides no
services.
Layers
Running
Runs SQL migrations using the configured SqlClient, returning the migrations that were applied.
Signature
declare const run: <R2 = never>(options: Migrator.MigratorOptions<R2>) => Effect.Effect<ReadonlyArray<readonly [id: number, name: string]>, Migrator.MigrationError | SqlError, Client.SqlClient | R2>