From 6881f82ca5fdb802720c82a145dd2366bf61986d Mon Sep 17 00:00:00 2001 From: Jared Perreault Date: Thu, 20 Jul 2023 11:34:43 -0400 Subject: [PATCH] fixes tm.getSync return type --- lib/oidc/TokenManager.ts | 6 +++--- lib/oidc/types/TokenManager.ts | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/oidc/TokenManager.ts b/lib/oidc/TokenManager.ts index d750aa22d..ab7c03a0c 100644 --- a/lib/oidc/TokenManager.ts +++ b/lib/oidc/TokenManager.ts @@ -250,12 +250,12 @@ export class TokenManager implements TokenManagerInterface { this.setExpireEventTimeout(key, token); } - getSync(key): Token { + getSync(key): Token | undefined { var tokenStorage = this.storage.getStorage(); return tokenStorage[key]; } - async get(key): Promise { + async get(key): Promise { return this.getSync(key); } @@ -439,7 +439,7 @@ export class TokenManager implements TokenManagerInterface { this.setTokens(tokens); // resolve token based on the key - const tokenType = this.getTokenType(token); + const tokenType = this.getTokenType(token!); return tokens[tokenType]; }) .catch(err => { diff --git a/lib/oidc/types/TokenManager.ts b/lib/oidc/types/TokenManager.ts index 5c89a6fb3..004b65af2 100644 --- a/lib/oidc/types/TokenManager.ts +++ b/lib/oidc/types/TokenManager.ts @@ -55,8 +55,8 @@ export interface TokenManagerInterface { hasExpired(token: Token): boolean; getExpireTime(token: Token): number; - get(key): Promise; - getSync(key): Token; + get(key): Promise; + getSync(key): Token | undefined; getTokens(): Promise; getTokensSync(): Tokens; setTokens({ accessToken, idToken, refreshToken }: Tokens, accessTokenCb?: AccessTokenCallback, idTokenCb?: IDTokenCallback, refreshTokenCb?: RefreshTokenCallback): void;