UNPKG

@stacksjs/launchpad

Version:
37 lines 1.13 kB
import path from 'node:path'; /** * Create a database for a project with auto-detection of database type */ export declare function createProjectDatabase(dbName: string, options?: DatabaseOptions): Promise<DatabaseConnectionInfo>; /** * Generate Laravel .env configuration for database and search */ export declare function generateLaravelConfig(connectionInfo: DatabaseConnectionInfo, includeMeilisearch?: any): string; /** * Check if Meilisearch is running */ export declare function isMeilisearchRunning(): Promise<boolean>; /** * Start required services for Laravel project */ export declare function startLaravelServices(): Promise<void>; /** * Run Laravel migrations and seeders */ export declare function runLaravelMigrations(seedData?: any): Promise<void>; export declare interface DatabaseOptions { host?: string port?: number user?: string password?: string type?: 'postgres' | 'mysql' | 'sqlite' } export declare interface DatabaseConnectionInfo { type: 'postgres' | 'mysql' | 'sqlite' host?: string port?: number database: string username?: string password?: string path?: string }