diff --git a/.changeset/wild-planets-watch.md b/.changeset/wild-planets-watch.md new file mode 100644 index 0000000000..4d55e850f8 --- /dev/null +++ b/.changeset/wild-planets-watch.md @@ -0,0 +1,5 @@ +--- +'livekit-client': patch +--- + +Export decodeTokenPayload from package diff --git a/src/room/token-source/TokenSource.ts b/src/room/token-source/TokenSource.ts index 4dff6154a3..ec2ec79ce4 100644 --- a/src/room/token-source/TokenSource.ts +++ b/src/room/token-source/TokenSource.ts @@ -249,6 +249,7 @@ export { type TokenSourceCustom, type TokenSourceEndpoint, type TokenSourceSandboxTokenServer, + decodeTokenPayload, }; export const TokenSource = { diff --git a/src/room/token-source/utils.ts b/src/room/token-source/utils.ts index 7de78cc27f..c702199971 100644 --- a/src/room/token-source/utils.ts +++ b/src/room/token-source/utils.ts @@ -22,6 +22,7 @@ export function isResponseTokenValid(response: TokenSourceResponse) { return nbfDate <= now && expDate > now; } +/** Given a LiveKit generated participant token, decodes and returns the associated {@link TokenPayload} data. */ export function decodeTokenPayload(token: string) { const payload = decodeJwt>(token);