Files
hereconnect/services/message-delivery-method-web-push/generate-keys.js
T
ti bdf2399757
Main daploy / deploy (push) Successful in 39s
check VAPID_SUBJECT in generate-keys
2024-11-24 23:55:22 +02:00

19 lines
441 B
JavaScript

import webpush from "web-push";
import PouchDB from "./PouchDB.js";
if (!process.env.VAPID_SUBJECT) {
throw new Error('VAPID_SUBJECT env is empty!');
}
const vapidKeys = webpush.generateVAPIDKeys();
await new PouchDB(`${process.env.API_URL}/server_settings`, {
skip_setup: true,
}).put({
_id: "server_settings:message_delivery_method_web_push:vapid",
vapid: {
subject: process.env.VAPID_SUBJECT,
keys: vapidKeys,
},
});