//#region src/cli/commands/tailordb/migrate/bundler.d.ts /** * Migration script bundler for TailorDB migrations * * Bundles migration scripts for server-side execution */ export interface MigrationBundleResult { namespace: string; migrationNumber: number; bundledCode: string; } /** * Bundle a single migration script * * Creates an entry that: * 1. Imports the migration script's main function * 2. Defines getDB() function inline * 3. Wraps migration in a transaction using getDB() * 4. Exports as main() for server-side execution * @param {string} sourceFile - Path to the migration script file * @param {string} namespace - TailorDB namespace * @param {number} migrationNumber - Migration number * @param {Record} env - Environment variables to inject into the migration context * @param {string} [baseDir] - Directory to resolve the bundler's tsconfig against; defaults to the migration script's directory * @returns {Promise} Bundled migration result */ export declare function bundleMigrationScript(sourceFile: string, namespace: string, migrationNumber: number, env?: Record, baseDir?: string): Promise; //#endregion