22 lines
391 B
Python
22 lines
391 B
Python
from __future__ import annotations
|
|
|
|
from typing import Any
|
|
|
|
from pydantic import BaseModel
|
|
|
|
|
|
class ScrapeResponse(BaseModel):
|
|
url: str
|
|
status_code: int
|
|
html: str | None = None
|
|
data: dict[str, Any] = {}
|
|
fetcher_used: str
|
|
elapsed_ms: float
|
|
error: str | None = None
|
|
|
|
|
|
class HealthResponse(BaseModel):
|
|
status: str
|
|
version: str
|
|
dynamic_session_ready: bool
|