| 331 | |
| 332 | |
| 333 | class AuthResponse(BaseModel): |
| 334 | success: bool |
| 335 | auth_url: Optional[str] = None |
| 336 | state: Optional[str] = None |
| 337 | error: Optional[str] = None |
| 338 | credentials: Optional[Dict[str, Any]] = None |
| 339 | file_path: Optional[str] = None |
| 340 | requires_manual_project_id: Optional[bool] = None |
| 341 | requires_project_selection: Optional[bool] = None |
| 342 | available_projects: Optional[List[Dict[str, str]]] = None |
| 343 | |
| 344 | |
| 345 | class CredentialStatus(BaseModel): |
nothing calls this directly
no outgoing calls
no test coverage detected