From 5553078608845fa5a8a9886b3047465ba9d81948 Mon Sep 17 00:00:00 2001 From: Shuo Wu Date: Wed, 6 Apr 2022 17:19:30 -0400 Subject: [PATCH] fix tsd --- lib/types/JWT.ts | 8 +++++--- test/types/token.test-d.ts | 5 +++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/lib/types/JWT.ts b/lib/types/JWT.ts index ab0753cd38..312d5ba767 100644 --- a/lib/types/JWT.ts +++ b/lib/types/JWT.ts @@ -21,10 +21,12 @@ export interface JWTHeader { x5t?: string; } +export type JWTPayload = UserClaims & { + scp?: string[]; +} + export interface JWTObject { header: JWTHeader; - payload: UserClaims & { - scp?: string[]; - }; + payload: JWTPayload; signature: string; } diff --git a/test/types/token.test-d.ts b/test/types/token.test-d.ts index c00c96cf64..68f18c541e 100644 --- a/test/types/token.test-d.ts +++ b/test/types/token.test-d.ts @@ -21,7 +21,8 @@ import { TokenResponse, JWTObject, RefreshToken, - OktaAuth + OktaAuth, + JWTPayload } from '@okta/okta-auth-js'; import { expectType, expectAssignable } from 'tsd'; @@ -95,7 +96,7 @@ const tokens = { const decodedToken = authClient.token.decode('ID_TOKEN_JWT'); expectType(decodedToken); - expectType(decodedToken.payload); + expectType(decodedToken.payload); expectType(decodedToken.header.alg); expectType(decodedToken.signature);