All files / src/connect/common create-wallet-jwt.ts

85.71% Statements 6/7
0% Branches 0/1
100% Functions 1/1
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 85x   5x 3x 3x 3x    
import { createUnsecuredToken, Json, TokenSigner } from 'micro-stacks/crypto';
 
export const createWalletJWT = (payload: Json, privateKey?: string) => {
  Iif (!privateKey) return createUnsecuredToken(payload);
  const signer = new TokenSigner('ES256k', privateKey);
  return signer.sign(payload);
};