diff --git a/package.json b/package.json index ebbeaa9b9..9805e5ef5 100644 --- a/package.json +++ b/package.json @@ -178,7 +178,7 @@ "tslib": "^2.3.1", "twemoji": "https://github.com/twitter/twemoji#v14.0.2", "type-fest": "^4.0.0", - "typescript": "^5.1.3", + "typescript": "^5.4.5", "util": "^0.12.4", "uuid": "^9.0.0", "vite": "^5.0.10", diff --git a/src/service-worker/sw.ts b/src/service-worker/sw.ts index fd28f3bc8..c08744bcf 100644 --- a/src/service-worker/sw.ts +++ b/src/service-worker/sw.ts @@ -32,7 +32,16 @@ interface NotificationData { /** ServiceWorker Notification options with extra fields. */ interface ExtendedNotificationOptions extends NotificationOptions { + actions?: NotificationAction[]; data: NotificationData; + image?: string; + title: string; + timestamp?: EpochTimeStamp; +} + +interface NotificationAction { + action: string; + icon?: string; title: string; } diff --git a/yarn.lock b/yarn.lock index 4d82d447b..ab43bef45 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8997,11 +8997,16 @@ typescript@5: resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.3.tgz#5c6fedd4c87bee01cd7a528a30145521f8e0feff" integrity sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg== -"typescript@^4.7 || 5", typescript@^5.1.3: +"typescript@^4.7 || 5": version "5.2.2" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78" integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== +typescript@^5.4.5: + version "5.4.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" + integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== + ufo@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.3.0.tgz#c92f8ac209daff607c57bbd75029e190930a0019"