@bigmi/client
Version:
Reactive primitives for Bitcoin apps.
17 lines (14 loc) • 432 B
text/typescript
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}.`
}