From 9e0e4528393beed451deaac22ffbbcc998a64991 Mon Sep 17 00:00:00 2001 From: David Zhao Date: Tue, 1 Oct 2024 13:05:48 -0700 Subject: [PATCH] Type participant kind (#272) --- livekit-api/livekit/api/access_token.py | 8 +++++--- livekit-api/livekit/api/version.py | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/livekit-api/livekit/api/access_token.py b/livekit-api/livekit/api/access_token.py index 11bdddd9..baa2b71e 100644 --- a/livekit-api/livekit/api/access_token.py +++ b/livekit-api/livekit/api/access_token.py @@ -18,7 +18,7 @@ import datetime import os import jwt -from typing import Optional, List +from typing import Optional, List, Literal DEFAULT_TTL = datetime.timedelta(hours=6) DEFAULT_LEEWAY = datetime.timedelta(minutes=1) @@ -84,6 +84,8 @@ class Claims: class AccessToken: + ParticipantKind = Literal["standard", "egress", "ingress", "sip", "agent"] + def __init__( self, api_key: Optional[str] = None, @@ -118,8 +120,8 @@ def with_sip_grants(self, grants: SIPGrants) -> "AccessToken": def with_identity(self, identity: str) -> "AccessToken": self.identity = identity return self - - def with_kind(self, kind: str) -> "AccessToken": + + def with_kind(self, kind: ParticipantKind) -> "AccessToken": self.claims.kind = kind return self diff --git a/livekit-api/livekit/api/version.py b/livekit-api/livekit/api/version.py index 49e0fc1e..a5f830a2 100644 --- a/livekit-api/livekit/api/version.py +++ b/livekit-api/livekit/api/version.py @@ -1 +1 @@ -__version__ = "0.7.0" +__version__ = "0.7.1"