Skip to content

Commit 462f4a5

Browse files
authored
Merge pull request #156 from speakeasy-sdks/ms/lint-fixes
lint fixes
2 parents a282168 + 32e5fa5 commit 462f4a5

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

src/clerk_backend_api/security/types.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -156,12 +156,12 @@ class AuthObject(ABC):
156156

157157
@dataclass
158158
class SessionAuthObjectV2(AuthObject):
159-
exp: int
160-
iat: int
161-
iss: str
162-
sid: str
163-
sub: str
164-
v: int
159+
exp: Optional[int] = None
160+
iat: Optional[int] = None
161+
iss: Optional[str] = None
162+
sid: Optional[str] = None
163+
sub: Optional[str] = None
164+
v: Optional[int] = None
165165
jti: Optional[str] = None
166166
role: Optional[str] = None
167167
fva: Optional[list[int]] = None
@@ -172,8 +172,8 @@ class SessionAuthObjectV2(AuthObject):
172172

173173
@dataclass
174174
class SessionAuthObjectV1(AuthObject):
175-
session_id: str
176-
user_id: str
175+
session_id: Optional[str] = None
176+
user_id: Optional[str] = None
177177
org_id: Optional[str] = None
178178
org_role: Optional[str] = None
179179
org_permissions: Optional[List[str]] = None
@@ -239,6 +239,8 @@ def to_auth(self) -> AuthObject:
239239
if self.status == AuthStatus.SIGNED_IN:
240240
if self.payload is None:
241241
raise ValueError("Payload must be provided for authenticated states.")
242+
if self.token is None:
243+
raise ValueError("Token must be provided for authenticated states.")
242244
token_type = get_token_type(self.token)
243245
if token_type == TokenType.SESSION_TOKEN:
244246
if self.payload.get('v') == 2:

0 commit comments

Comments
 (0)