schemas.py 549 B

12345678910111213141516171819202122
  1. from typing import Any, Literal, Optional
  2. from pydantic import BaseModel, Field, HttpUrl
  3. WaitUntilValue = Literal["load", "domcontentloaded", "networkidle", "commit"]
  4. class VisitRequest(BaseModel):
  5. url: HttpUrl
  6. screenshot: bool = False
  7. waitUntil: WaitUntilValue = Field(default="load")
  8. proxy: Optional[str] = None
  9. proxyAuth: Optional[dict[str, Any]] = None
  10. incognito: bool = False
  11. class ArasResponse(BaseModel):
  12. status: str
  13. message: str
  14. data: Any = None
  15. extra: Any = None
  16. code: str = "UNKNOWN_CODE"