UNPKG

@morodomi/ait3

Version:

AIT³ Development Platform - AI + Ticket + Test + Tool driven development methodology

34 lines (33 loc) 980 B
import type { Services } from '../common/types.js'; /** * ServiceFactory provides dependency injection for all services * This ensures commands depend on interfaces, not implementations */ export declare class ServiceFactory { /** * Create default services for production use */ static createServices(): Promise<Services>; /** * Create services for test environments * Disables Git operations to avoid conflicts */ static createTestServices(ticketsPath: string): Services; /** * Create GitService instance * Returns undefined in test environments */ private static createGitService; /** * Create TicketService instance based on backend configuration */ private static createTicketService; /** * Load backend configuration from .tickets/config.json */ private static loadConfig; /** * Create ProjectAnalyzer instance */ private static createProjectAnalyzer; }