UNPKG

@tryloop/oats

Version:

🌾 OATS - OpenAPI TypeScript Sync. The missing link between your OpenAPI specs and TypeScript applications. Automatically watch, generate, and sync TypeScript clients from your API definitions.

40 lines • 1.05 kB
/** * OATS Detect Command * * Auto-detects project structure and generates configuration * * @module @oatsjs/cli/detect */ interface DetectOptions { output: string; force?: boolean; } interface DetectedService { path: string; type: 'backend' | 'frontend' | 'client'; framework?: string; packageManager?: 'npm' | 'yarn' | 'pnpm'; runtime?: 'node' | 'python'; pythonPackageManager?: 'pip' | 'poetry' | 'pipenv'; virtualEnv?: string; apiSpec?: string; port?: number; packageName?: string; } interface ProjectStructure { backend?: DetectedService; client?: DetectedService; frontend?: DetectedService; monorepo?: boolean; rootPackageManager?: 'npm' | 'yarn' | 'pnpm'; } /** * Detect project structure and create configuration */ export declare function detect(options: DetectOptions): Promise<void>; /** * Detect project structure */ export declare function detectProjectStructure(rootPath: string): Promise<ProjectStructure>; export {}; //# sourceMappingURL=detect.d.ts.map