{"version":3,"file":"migrator.cjs","names":[],"sources":["../../src/effect-mysql2/migrator.ts"],"sourcesContent":["import type { MigrationConfig } from '~/migrator.ts';\nimport { readMigrationFiles } from '~/migrator.ts';\nimport { migrate as coreMigrate } from '~/mysql-core/effect/session.ts';\nimport type { AnyRelations } from '~/relations.ts';\nimport type { EffectMysql2Database } from './driver.ts';\n\nexport function migrate<TRelations extends AnyRelations>(\n\tdb: EffectMysql2Database<TRelations>,\n\tconfig: MigrationConfig,\n) {\n\tconst migrations = readMigrationFiles(config);\n\treturn coreMigrate(migrations, db.session, config);\n}\n"],"mappings":";;;;;;AAMA,SAAgB,QACf,IACA,QACC;AAED,0FADsC,OAAO,EACd,GAAG,SAAS,OAAO"}