@@ -38,48 +38,46 @@ class SessionStatus(str, Enum):
38
38
39
39
40
40
class Screen (BaseModel ):
41
- max_height : Optional [int ] = Field ( None , alias = "maxHeight" )
42
- max_width : Optional [int ] = Field ( None , alias = "maxWidth" )
43
- min_height : Optional [int ] = Field ( None , alias = "minHeight" )
44
- min_width : Optional [int ] = Field ( None , alias = "minWidth" )
41
+ maxHeight : Optional [int ] = None
42
+ maxWidth : Optional [int ] = None
43
+ minHeight : Optional [int ] = None
44
+ minWidth : Optional [int ] = None
45
45
46
46
47
47
class Fingerprint (BaseModel ):
48
- browser_list_query : Optional [str ] = Field ( None , alias = "browserListQuery" )
49
- http_version : Optional [int ] = Field ( None , alias = "httpVersion" )
48
+ browserListQuery : Optional [str ] = None
49
+ httpVersion : Optional [int ] = None
50
50
browsers : Optional [List [BrowserType ]] = None
51
51
devices : Optional [List [DeviceType ]] = None
52
52
locales : Optional [List [str ]] = None
53
- operating_systems : Optional [List [OperatingSystem ]] = Field (
54
- None , alias = "operatingSystems"
55
- )
53
+ operatingSystems : Optional [List [OperatingSystem ]] = None
56
54
screen : Optional [Screen ] = None
57
55
58
56
59
57
class CreateSessionOptions (BaseModel ):
60
- project_id : Optional [str ] = Field ( None , alias = "projectId" )
61
- extension_id : Optional [str ] = Field ( None , alias = "extensionId" )
58
+ projectId : Optional [str ] = None
59
+ extensionId : Optional [str ] = None
62
60
fingerprint : Optional [Fingerprint ] = None
63
61
64
62
65
63
class Session (BaseModel ):
66
64
id : str
67
- created_at : str = Field (..., alias = "createdAt" )
68
- started_at : str = Field (..., alias = "startedAt" )
69
- ended_at : Optional [str ] = Field (..., alias = "endedAt" )
70
- project_id : str = Field (..., alias = "projectId" )
65
+ createdAt : str
66
+ startedAt : str
67
+ endedAt : Optional [str ]
68
+ projectId : str
71
69
status : Optional [SessionStatus ] = None
72
- task_id : Optional [str ] = Field ( None , alias = "taskId" )
73
- proxy_bytes : Optional [int ] = Field ( None , alias = "proxyBytes" )
74
- expires_at : Optional [str ] = Field ( None , alias = "expiresAt" )
75
- avg_cpu_usage : Optional [float ] = Field ( None , alias = "avg_cpu_usage" )
70
+ taskId : Optional [str ] = None
71
+ proxyBytes : Optional [int ] = None
72
+ expiresAt : Optional [str ] = None
73
+ avg_cpu_usage : Optional [float ] = None
76
74
memory_usage : Optional [int ] = None
77
75
details : Optional [str ] = None
78
76
logs : Optional [str ] = None
79
77
80
78
81
79
class UpdateSessionOptions (BaseModel ):
82
- project_id : Optional [str ] = Field ( None , alias = "projectId" )
80
+ projectId : Optional [str ] = None
83
81
status : Optional [SessionStatus ] = None
84
82
85
83
@@ -90,31 +88,31 @@ class SessionRecording(BaseModel):
90
88
91
89
92
90
class DebugConnectionURLs (BaseModel ):
93
- debugger_fullscreen_url : Optional [str ] = Field ( None , alias = "debuggerFullscreenUrl" )
94
- debugger_url : Optional [str ] = Field ( None , alias = "debuggerUrl" )
95
- ws_url : Optional [str ] = Field ( None , alias = "wsUrl" )
91
+ debuggerFullscreenUrl : Optional [str ] = None
92
+ debuggerUrl : Optional [str ] = None
93
+ wsUrl : Optional [str ] = None
96
94
97
95
98
96
class Request (BaseModel ):
99
97
timestamp : Optional [str ]
100
98
params : Optional [dict ]
101
- raw_body : Optional [str ] = Field ( alias = "rawBody" )
99
+ rawBody : Optional [str ] = None
102
100
103
101
104
102
class Response (BaseModel ):
105
103
timestamp : Optional [str ]
106
104
result : Optional [dict ]
107
- raw_body : Optional [str ] = Field ( alias = "rawBody" )
105
+ rawBody : Optional [str ] = None
108
106
109
107
110
108
class SessionLog (BaseModel ):
111
- session_id : Optional [str ] = Field ( alias = "sessionId" )
109
+ sessionId : Optional [str ] = None
112
110
id : str
113
111
timestamp : Optional [str ]
114
112
method : Optional [str ]
115
113
request : Optional [Request ]
116
114
response : Optional [Response ]
117
- page_id : Optional [str ] = Field ( alias = "pageId" )
115
+ pageId : Optional [str ] = None
118
116
119
117
120
118
class Browserbase :
0 commit comments