Skip to content

Commit e84085b

Browse files
committed
feat: get claims from either token
1 parent cfd9537 commit e84085b

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

lib/utils/token/getClaim.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,12 @@ import { getClaims } from "./getClaims";
88
*/
99
export const getClaim = async <T = JWTDecoded, V = string | number | string[]>(
1010
keyName: keyof T,
11+
tokenType: "accessToken" | "idToken" = "accessToken",
1112
): Promise<{
1213
name: keyof T;
1314
value: V;
1415
} | null> => {
15-
const claims = await getClaims<T>();
16+
const claims = await getClaims<T>(tokenType);
1617
if (!claims) {
1718
return null;
1819
}

lib/utils/token/getClaims.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ import { getDecodedToken } from "./getDecodedToken";
55
* get all claims from the token
66
* @returns { Promise<T | null> }
77
*/
8-
export const getClaims = async <T = JWTDecoded>(): Promise<T | null> => {
9-
return getDecodedToken<T>("accessToken");
8+
export const getClaims = async <T = JWTDecoded>(
9+
tokenType: "accessToken" | "idToken" = "accessToken",
10+
): Promise<T | null> => {
11+
return getDecodedToken<T>(tokenType);
1012
};

0 commit comments

Comments
 (0)