UNPKG

@farjs/better-sqlite3-migrate

Version:
34 lines (30 loc) 817 B
/** * @typedef {import("node:url").URL} URL * @typedef {import("@farjs/better-sqlite3-wrapper").Database} Database * @typedef {import("./index.mjs").MigrationBundle} MigrationBundle */ /** * @param {URL} url * @returns {Promise<MigrationBundle>} */ export async function readBundle(url) { const { readBundle } = await import("./src/runner.mjs"); return readBundle(url); } /** * @param {Database} db * @param {MigrationBundle} bundle * @returns {Promise<void>} */ export async function runBundle(db, bundle) { const { runBundle } = await import("./src/runner.mjs"); return runBundle(db, bundle); } /** * @param {string[]} args * @returns {Promise<void>} */ export async function createBundle(args) { const { createBundle } = await import("./src/bundler.mjs"); return createBundle(args); }