Skip to content

Commit 9a3dcd2

Browse files
fix: type optional storage state entries
1 parent 40f7550 commit 9a3dcd2

1 file changed

Lines changed: 15 additions & 1 deletion

File tree

‎playwright/_impl/_api_structures.py‎

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,11 +85,24 @@ class LocalStorageEntry(TypedDict):
8585
value: str
8686

8787

88-
class OriginState(TypedDict):
88+
class _RequiredOriginState(TypedDict):
8989
origin: str
9090
localStorage: List[LocalStorageEntry]
9191

9292

93+
class _RequiredOPFSEntry(TypedDict):
94+
path: str
95+
type: Literal["directory", "file"]
96+
97+
98+
class OPFSEntry(_RequiredOPFSEntry, total=False):
99+
base64: str
100+
101+
102+
class OriginState(_RequiredOriginState, total=False):
103+
opfs: List[OPFSEntry]
104+
105+
93106
class PdfMargins(TypedDict, total=False):
94107
top: Optional[Union[str, float]]
95108
right: Optional[Union[str, float]]
@@ -112,6 +125,7 @@ class ProxySettings(TypedDict, total=False):
112125
class StorageState(TypedDict, total=False):
113126
cookies: List[StorageStateCookie]
114127
origins: List[OriginState]
128+
credentials: List["VirtualCredential"]
115129

116130

117131
class ClientCertificate(TypedDict, total=False):

0 commit comments

Comments
 (0)