feat(push): smart push queueing with page-visibility fast path and app-ping/pong fallback

This commit is contained in:
2026-06-04 22:10:48 -04:00
parent fc0527e9e7
commit 4e6dfb4726
16 changed files with 192 additions and 60 deletions
+2 -2
View File
@@ -109,10 +109,10 @@ export const api = {
vapidPublicKey: () =>
request<{ publicKey: string }>('/api/push/vapid-public-key'),
pushSubscribe: (subscription: PushSubscriptionJSON) =>
pushSubscribe: (subscription: PushSubscriptionJSON, deviceId: string) =>
request<{ ok: boolean }>('/api/push/subscribe', {
method: 'POST',
body: JSON.stringify({ subscription }),
body: JSON.stringify({ subscription, deviceId }),
}),
pushUnsubscribe: (endpoint: string) =>