splitToken()function

splitToken(token: string, caller: AnyCaller = splitToken): TokenData
ParamType
tokenstring
The JWT string to split and decode. required
callerAnyCaller
Identity of the calling function for error attribution. Defaults to splitToken
Return
TokenData
A TokenData object with the raw segments and their decoded header, payload, and signature.
Throws
unknown
UnauthorizedError If the token is malformed, or its segments are not valid Base64URL-encoded JSON.

Split a JSON Web Token into its header, payload, and signature, and decode and parse the JSON.

Examples

splitToken("aaa.bbb.ccc") // { header, payload, signature, headerData, payloadData, signatureBytes }