Sifa professional network API (Fastify, AT Protocol, Jetstream) sifa.id/
at main 16 lines 409 B view raw
1import { readFileSync } from 'node:fs'; 2import * as jose from 'jose'; 3 4export interface JwksDocument { 5 keys: jose.JWK[]; 6} 7 8export function loadJwks(path: string): JwksDocument { 9 const raw = readFileSync(path, 'utf-8'); 10 return JSON.parse(raw) as JwksDocument; 11} 12 13export function loadPrivateKey(path: string): jose.JWK { 14 const raw = readFileSync(path, 'utf-8'); 15 return JSON.parse(raw) as jose.JWK; 16}