@@ -2,11 +2,14 @@ import {
22 getSubscription ,
33 setSubscription ,
44} from 'src/shared/database/subscription' ;
5- import type { NotificationTypeValue } from 'src/shared/subscriptions/types' ;
5+ import { debug , warn } from 'src/shared/libraries/log' ;
6+ import type {
7+ NotificationTypeValue ,
8+ UserSubscription ,
9+ } from 'src/shared/subscriptions/types' ;
610import type { ContextInterface , ContextSWInterface } from '../../context/types' ;
711import { useSafariLegacyPush } from '../../environment/detect' ;
812import { RawPushSubscription } from '../../models/RawPushSubscription' ;
9- import type { Subscription } from '../../models/Subscription' ;
1013import {
1114 SubscriptionStrategyKind ,
1215 type SubscriptionStrategyKindValue ,
@@ -18,7 +21,6 @@ import { getBrowserName } from '../../useragent/detect';
1821import { base64ToUint8Array } from '../../utils/encode' ;
1922import { IS_SERVICE_WORKER } from '../../utils/env' ;
2023import { DEFAULT_DEVICE_ID } from './constants' ;
21- import { debug , warn } from 'src/shared/libraries/log' ;
2224
2325export interface SubscriptionManagerConfig {
2426 safariWebId ?: string ;
@@ -65,7 +67,7 @@ export class SubscriptionManagerBase<
6567 pushSubscription : RawPushSubscription | undefined ,
6668 // eslint-disable-next-line @typescript-eslint/no-unused-vars
6769 _subscriptionState ?: NotificationTypeValue | null ,
68- ) : Promise < Subscription > {
70+ ) : Promise < UserSubscription > {
6971 /*
7072 This may be called after the RawPushSubscription has been serialized across a postMessage
7173 frame. This means it will only have object properties and none of the functions. We have to
@@ -300,9 +302,7 @@ export class SubscriptionManagerBase<
300302 private static async _doPushUnsubscribe (
301303 pushSubscription : PushSubscription ,
302304 ) : Promise < boolean > {
303- debug (
304- '[Subscription Manager] Unsubscribing existing push subscription.' ,
305- ) ;
305+ debug ( '[Subscription Manager] Unsubscribing existing push subscription.' ) ;
306306 const result = await pushSubscription . unsubscribe ( ) ;
307307 debug (
308308 `[Subscription Manager] Unsubscribing existing push subscription result: ${ result } ` ,
0 commit comments