UNPKG

@stacksjs/launchpad

Version:
49 lines 1.55 kB
import type { ServiceInstance, ServiceManagerState, ServiceStatus } from '../types'; /** * Initialize the service manager */ export declare function initializeServiceManager(): Promise<ServiceManagerState>; /** * Start a service */ export declare function startService(serviceName: string): Promise<boolean>; /** * Stop a service */ export declare function stopService(serviceName: string): Promise<boolean>; /** * Restart a service */ export declare function restartService(serviceName: string): Promise<boolean>; /** * Enable a service for auto-start */ export declare function enableService(serviceName: string): Promise<boolean>; /** * Disable a service from auto-start */ export declare function disableService(serviceName: string): Promise<boolean>; /** * Get the status of a service */ export declare function getServiceStatus(serviceName: string): Promise<ServiceStatus>; /** * List all services and their status */ export declare function listServices(): Promise<ServiceInstance[]>; /** * Automatically set up SQLite for the current project */ export declare function setupSQLiteForProject(): Promise<boolean>; /** * Resolve template variables in service configuration */ export declare function resolveServiceTemplateVariables(template: string, service: ServiceInstance): string; /** * Detect project name from current directory or composer.json */ export declare function detectProjectName(): string; /** * Get database name from Laravel .env file */ export declare function getDatabaseNameFromEnv(): string | null;