class JOSEJWTService
implements IJWTService
Complete JOSE-based JWT Service Implementation Follows Dependency Inversion Principle (DIP) by depending on abstractions
computeCartHash(cartContents: unknown): Promise<string>
generateJTI(): string
generateKeyPair(algorithm: JWTAlgorithm): Promise<JWTKeyConfig>
signMerchantAuthorization(payload: Omit<MerchantAuthorizationPayload, "iat"
| "exp"
| "jti">,options: JWTSignOptions,): Promise<string>
validateKeyConfig(keyConfig: JWTKeyConfig): Promise<boolean>
verifyMerchantAuthorization(jwt: string,options: JWTVerifyOptions,): Promise<JWTVerificationResult>