Encodes a UserClaim as a plain base64 bearer token.
(claim: { type: 'superUser' } | { type: 'user'; data: Record<string, unknown> })
| 56 | |
| 57 | /** Encodes a UserClaim as a plain base64 bearer token. */ |
| 58 | function makeUserToken(claim: { type: 'superUser' } | { type: 'user'; data: Record<string, unknown> }): string { |
| 59 | return Buffer.from(JSON.stringify(claim)).toString('base64'); |
| 60 | } |
| 61 | |
| 62 | async function createPolicyApp(zmodel: string) { |
| 63 | const client = await createTestClient(zmodel); |