arrow-left

All pages
gitbookPowered by GitBook
1 of 1

Loading...

Functions: jwtHelper

Helper functions for extracting and validating JWT payloads

hashtag
Table of contents

hashtag
Functions: jwtHelper

hashtag
Functions: jwtHelper

hashtag
extractPayload

â–¸ extractPayload(token: string):

Extracts the payload from a JWT token and validates its type.

Parameters

Name
Type
Description

Returns

- The extracted payload

Throws

  • Error if token is invalid

  • Error if payload is not of type DvrData


hashtag
extractZkProofPayload

â–¸ extractZkProofPayload(token: string):

Extracts the ZkPassProof payload from a JWT token.

Parameters

Name
Type
Description

Returns

ZkPassProof - The extracted zkPass proof object

Throws

  • Error if token is invalid

  • Error if payload is not of type ZkPassProof


hashtag
decodeJwtPayload

â–¸ private decodeJwtPayload(token: string): any

Parameters

Name
Type
Description

Returns

any - The parsed payload from the JWT token

Throws

  • Error if token is invalid


hashtag
isZkPassProof

â–¸ private isZkPassProof(data: any): boolean

Parameters

Name
Type
Description

Returns

boolean - True if data is a valid ZkPassProof


hashtag
isDvrData

â–¸ private isDvrData(data: any): boolean

Parameters

Name
Type
Description

Returns

boolean - True if data is a valid DvrDataPayload

token

string

The JWT token to extract payload from

token

string

The JWT token containing zkPass proof

token

string

The JWT token to decode

data

any

The data to check

data

any

The data to check

extractPayload
extractZkProofPayload
decodeJwtPayload
isZkPassProof
isDvrData
DvrDataPayload
DvrDataPayload
ZkPassProof