@nuxthub/core
Version:
Build full-stack Nuxt applications on Cloudflare, with zero configuration.
14 lines (13 loc) • 1.25 kB
TypeScript
import type { HubConfig } from '../../../../../features.js';
export declare function useDatabaseMigrationsStorage(hub: HubConfig): import("unstorage").Storage<import("unstorage").StorageValue>;
export declare function getDatabaseMigrationFiles(hub: HubConfig): Promise<string[]>;
export declare function copyDatabaseMigrationsToHubDir(hub: HubConfig): Promise<void>;
export declare const CreateDatabaseMigrationsTableQuery = "CREATE TABLE IF NOT EXISTS _hub_migrations (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n name TEXT UNIQUE,\n applied_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL\n);";
export declare const AppliedDatabaseMigrationsQuery = "select \"id\", \"name\", \"applied_at\" from \"_hub_migrations\" order by \"_hub_migrations\".\"id\"";
export declare function useDatabaseQueriesStorage(hub: HubConfig): import("unstorage").Storage<import("unstorage").StorageValue>;
export declare function getDatabaseQueryFiles(hub: HubConfig): Promise<string[]>;
export declare function copyDatabaseQueriesToHubDir(hub: HubConfig): Promise<void>;
/**
* Split a string containing SQL queries into an array of individual queries after removing comments
*/
export declare function splitSqlQueries(sqlFileContent: string): string[];