Sifa professional network API (Fastify, AT Protocol, Jetstream)
sifa.id/
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}