21 lines
634 B
Python
21 lines
634 B
Python
from pydantic import BaseModel
|
|
from typing import Dict, Any, List, Optional
|
|
|
|
class TechnologySpecification(BaseModel):
|
|
"""Technology specifications extracted from tech stack selector"""
|
|
frontend_framework: str
|
|
backend_language: str
|
|
database_system: str
|
|
ui_library: str
|
|
state_management: str
|
|
authentication: str
|
|
cloud_provider: str
|
|
|
|
class ArchitectureResponse(BaseModel):
|
|
"""Complete architecture design response"""
|
|
success: bool
|
|
project_metadata: Dict[str, Any]
|
|
technology_specifications: Dict[str, Any]
|
|
architecture_design: Dict[str, Any]
|
|
code_generation_ready: Dict[str, Any]
|