@morodomi/ait3
Version:
AIT³ Development Platform - AI + Ticket + Test + Tool driven development methodology
34 lines (33 loc) • 980 B
TypeScript
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;
}