aboutsummaryrefslogtreecommitdiff
path: root/src/jobs/notifications.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/jobs/notifications.ts')
-rw-r--r--src/jobs/notifications.ts27
1 files changed, 0 insertions, 27 deletions
diff --git a/src/jobs/notifications.ts b/src/jobs/notifications.ts
deleted file mode 100644
index 2cf62e76..00000000
--- a/src/jobs/notifications.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-import { intervalTrigger } from '@trigger.dev/sdk';
-import { client } from '../trigger';
-import * as webpush from 'web-push';
-import { env as privateEnv } from '$env/dynamic/private';
-import { env } from '$env/dynamic/public';
-import { getUserSubscriptions } from '$lib/Database/userNotifications';
-
-client.defineJob({
- id: 'notifications',
- name: 'Notifications',
- version: '0.0.1',
- trigger: intervalTrigger({
- seconds: 20
- }),
- run: async () => {
- webpush.setVapidDetails(
- privateEnv.VAPID_SUBJECT,
- env.PUBLIC_VAPID_PUBLIC_KEY,
- privateEnv.VAPID_PRIVATE_KEY
- );
-
- for (const subscription of await getUserSubscriptions())
- await webpush.sendNotification(subscription['subscription'], '.');
-
- return {};
- }
-});