sendou.ink/app/features/notifications/core/webPush.server.ts
Kalle 4ff0586ff8
Notifications (#2117)
* Initial

* Progress

* Fix

* Progress

* Notifications list page

* BADGE_MANAGER_ADDED

* Mark as seen initial

* Split tables

* Progress

* Fix styles

* Push notifs initial

* Progress

* Rename

* Routines

* Progress

* Add e2e tests

* Done?

* Try updating actions

* Consistency

* Dep fix

* A couple fixes
2025-03-01 13:59:34 +02:00

19 lines
417 B
TypeScript

import webPush from "web-push";
import { logger } from "~/utils/logger";
if (
process.env.VAPID_EMAIL &&
process.env.VITE_VAPID_PUBLIC_KEY &&
process.env.VAPID_PRIVATE_KEY
) {
webPush.setVapidDetails(
process.env.VAPID_EMAIL,
process.env.VITE_VAPID_PUBLIC_KEY,
process.env.VAPID_PRIVATE_KEY,
);
} else {
logger.info("VAPID env vars not set, push notifications will not work");
}
export default webPush;