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, }, });