/** * @since 1.0.0 */ import * as Migrator from "@effect/sql/Migrator" import type * as Client from "@effect/sql/SqlClient" import type { SqlError } from "@effect/sql/SqlError" import type * as Effect from "effect/Effect" import * as Layer from "effect/Layer" /** * @since 1.0.0 */ export * from "@effect/sql/Migrator" /** * @category constructor * @since 1.0.0 */ export const run: ( options: Migrator.MigratorOptions ) => Effect.Effect< ReadonlyArray, SqlError | Migrator.MigrationError, Client.SqlClient | R > = Migrator.make({}) /** * @category constructor * @since 1.0.0 */ export const layer = ( options: Migrator.MigratorOptions ): Layer.Layer => Layer.effectDiscard(run(options))