Model for a Session object.
| 21 | |
| 22 | |
| 23 | class SessionModel(BaseModel): |
| 24 | """Model for a Session object.""" |
| 25 | |
| 26 | model_config = ConfigDict(validate_by_name=True, validate_by_alias=True) |
| 27 | |
| 28 | id: Annotated[str, Field(alias='id')] |
| 29 | max_age: Annotated[timedelta, Field(alias='maxAge')] |
| 30 | user_data: Annotated[MutableMapping[str, JsonSerializable], Field(alias='userData')] |
| 31 | max_error_score: Annotated[float, Field(alias='maxErrorScore')] |
| 32 | error_score_decrement: Annotated[float, Field(alias='errorScoreDecrement')] |
| 33 | created_at: Annotated[datetime, Field(alias='createdAt')] |
| 34 | usage_count: Annotated[int, Field(alias='usageCount')] |
| 35 | max_usage_count: Annotated[int, Field(alias='maxUsageCount')] |
| 36 | error_score: Annotated[float, Field(alias='errorScore')] |
| 37 | cookies: Annotated[list[CookieParam], Field(alias='cookies')] |
| 38 | blocked_status_codes: Annotated[list[int], Field(alias='blockedStatusCodes')] |
| 39 | |
| 40 | |
| 41 | class SessionPoolModel(BaseModel): |
no outgoing calls