UNPKG

pnz-apicentre-sandbox-sdk

Version:

The sandbox, powered by Middleware New Zealand, is a dedicated environment that mimics an API Provider, as defined in the [Payments NZ API Centre standards](https://paymentsnz.atlassian.net/wiki/spaces/PaymentsNZAPIStandards/overview). This SDK is generat

18 lines (12 loc) 445 B
import jwt, { SignOptions } from 'jsonwebtoken'; function ClientAssertionJWT(privateKey: string, kid: string, payloadData: Record<string, any>): string { const header = { alg: 'PS512' , kid, typ: 'JWT' }; const payload = payloadData; const signOptions: SignOptions = { algorithm: 'PS512', keyid: header.kid, }; const token = jwt.sign(payload, privateKey, signOptions); return token; } export default ClientAssertionJWT;