diff --git a/hyperbrowser/models/__init__.py b/hyperbrowser/models/__init__.py index 0072a22c..4eaabe06 100644 --- a/hyperbrowser/models/__init__.py +++ b/hyperbrowser/models/__init__.py @@ -242,6 +242,7 @@ ) from .session import ( BasicResponse, + BrowserMemorySize, CreateSessionParams, CreateSessionProfile, CreateSessionSnapshotResponse, @@ -515,6 +516,7 @@ "StorageStateOptions", # session "BasicResponse", + "BrowserMemorySize", "CreateSessionParams", "CreateSessionProfile", "CreateSessionSnapshotResponse", diff --git a/hyperbrowser/models/session.py b/hyperbrowser/models/session.py index a58efa5f..e5158565 100644 --- a/hyperbrowser/models/session.py +++ b/hyperbrowser/models/session.py @@ -16,6 +16,7 @@ ) SessionStatus = Literal["active", "closed", "error"] +BrowserMemorySize = Literal["small", "medium", "large"] CaptchaSolverType = Literal["visual"] CaptchaEvaluationType = Literal[ "turnstile", @@ -509,6 +510,9 @@ class CreateSessionParams(BaseModel): disable_post_quantum_key_agreement: Optional[bool] = Field( default=None, serialization_alias="disablePostQuantumKeyAgreement" ) + browser_memory_size: Optional[BrowserMemorySize] = Field( + default=None, serialization_alias="browserMemorySize" + ) start_from_snapshot: Optional[StartSessionFromSnapshotParams] = Field( default=None, serialization_alias="startFromSnapshot", diff --git a/pyproject.toml b/pyproject.toml index b04c9773..37143163 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "hyperbrowser" -version = "0.92.1" +version = "0.92.2" description = "Python SDK for hyperbrowser" authors = ["Nikhil Shahi "] license = "MIT"