ditto/scripts/vapid.ts
2024-10-08 19:57:46 -05:00

7 lines
279 B
TypeScript

import { generateVapidKeys } from '@negrel/webpush';
import { encodeBase64 } from '@std/encoding/base64';
const { privateKey } = await generateVapidKeys({ extractable: true });
const bytes = await crypto.subtle.exportKey('pkcs8', privateKey);
console.log(encodeBase64(bytes));