UNPKG

@bigmi/client

Version:

Reactive primitives for Bitcoin apps.

17 lines (14 loc) 432 B
import { base64urlEncode } from '@bigmi/core' export type Json = | string | number | boolean | null | { [property: string]: Json } | Json[] export function createUnsecuredToken(payload: Json) { const header = { typ: 'JWT', alg: 'none' } const encodedHeader = base64urlEncode(JSON.stringify(header)) const encodedPayload = base64urlEncode(JSON.stringify(payload)) return `${encodedHeader}.${encodedPayload}.` }