File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -8,15 +8,15 @@ import OneSignalApiSW from '../api/OneSignalApiSW';
88import Utils from '../context/Utils' ;
99import type { OutcomesNotificationClicked } from '../models/OutcomesNotificationEvents' ;
1010import Path from '../models/Path' ;
11+ import type { OutcomesConfig } from '../outcomes/types' ;
12+ import Database from '../services/Database' ;
1113import {
1214 initializeNewSession ,
1315 type Session ,
1416 SessionOrigin ,
1517 type SessionOriginValue ,
1618 SessionStatus ,
17- } from '../models/Session' ;
18- import type { OutcomesConfig } from '../outcomes/types' ;
19- import Database from '../services/Database' ;
19+ } from '../session' ;
2020import { OneSignalUtils } from '../utils/OneSignalUtils' ;
2121import OutcomesHelper from './OutcomesHelper' ;
2222
Original file line number Diff line number Diff line change @@ -17,12 +17,9 @@ import {
1717 type NotificationForegroundWillDisplayEventSerializable ,
1818} from '../models/NotificationEvent' ;
1919import Path from '../models/Path' ;
20- import {
21- type PageVisibilityRequest ,
22- type PageVisibilityResponse ,
23- } from '../models/Session' ;
2420import Database from '../services/Database' ;
2521import OneSignalEvent from '../services/OneSignalEvent' ;
22+ import type { PageVisibilityRequest , PageVisibilityResponse } from '../session' ;
2623import { VERSION } from '../utils/EnvVariables' ;
2724import OneSignalUtils from '../utils/OneSignalUtils' ;
2825
Original file line number Diff line number Diff line change @@ -29,7 +29,6 @@ import type { ContextSWInterface } from '../models/ContextSW';
2929import { NotificationPermission } from '../models/NotificationPermission' ;
3030import type { PushSubscriptionState } from '../models/PushSubscriptionState' ;
3131import { RawPushSubscription } from '../models/RawPushSubscription' ;
32- import { SessionOrigin } from '../models/Session' ;
3332import { Subscription } from '../models/Subscription' ;
3433import {
3534 SubscriptionStrategyKind ,
@@ -41,6 +40,7 @@ import {
4140} from '../models/UnsubscriptionStrategy' ;
4241import Database from '../services/Database' ;
4342import OneSignalEvent from '../services/OneSignalEvent' ;
43+ import { SessionOrigin } from '../session' ;
4444import { Browser , getBrowserName } from '../useragent' ;
4545import { base64ToUint8Array } from '../utils/Encoding' ;
4646import { IS_SERVICE_WORKER } from '../utils/EnvVariables' ;
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ import FuturePushSubscriptionRecord from '../../page/userModel/FuturePushSubscri
66import OneSignalApiShared from '../api/OneSignalApiShared' ;
77import Log from '../libraries/Log' ;
88import type { ContextSWInterface } from '../models/ContextSW' ;
9- import { SessionOrigin } from '../models/Session ' ;
9+ import { SessionOrigin } from '../session ' ;
1010import { logMethodCall } from '../utils/utils' ;
1111
1212export class UpdateManager {
Original file line number Diff line number Diff line change 1- import { TestEnvironment } from '__test__/support/environment/TestEnvironment' ;
2- import { SessionManager } from './SessionManager' ;
3-
41import { DUMMY_EXTERNAL_ID } from '__test__/support/constants' ;
2+ import { TestEnvironment } from '__test__/support/environment/TestEnvironment' ;
53import { setAddAliasResponse } from '__test__/support/helpers/requests' ;
64import LoginManager from 'src/page/managers/LoginManager' ;
75import Log from 'src/shared/libraries/Log' ;
8- import { SessionOrigin } from 'src/shared/models/Session' ;
6+ import { SessionOrigin } from 'src/shared/session' ;
7+ import { SessionManager } from './SessionManager' ;
98
109vi . spyOn ( Log , 'error' ) . mockImplementation ( ( ) => '' ) ;
1110
Original file line number Diff line number Diff line change 11import type { IUpdateUser } from 'src/core/types/api' ;
22import { NotificationType } from 'src/core/types/subscription' ;
33import { supportsServiceWorkers } from 'src/shared/environment' ;
4+ import {
5+ SessionOrigin ,
6+ type SessionOriginValue ,
7+ type UpsertOrDeactivateSessionPayload ,
8+ } from 'src/shared/session' ;
49import AliasPair from '../../../core/requestService/AliasPair' ;
510import { RequestService } from '../../../core/requestService/RequestService' ;
611import { isCompleteSubscriptionObject } from '../../../core/utils/typePredicates' ;
@@ -12,11 +17,6 @@ import OneSignalError from '../../../shared/errors/OneSignalError';
1217import MainHelper from '../../helpers/MainHelper' ;
1318import Log from '../../libraries/Log' ;
1419import { WorkerMessengerCommand } from '../../libraries/WorkerMessenger' ;
15- import {
16- SessionOrigin ,
17- type SessionOriginValue ,
18- type UpsertOrDeactivateSessionPayload ,
19- } from '../../models/Session' ;
2020import { OneSignalUtils } from '../../utils/OneSignalUtils' ;
2121import type { ISessionManager } from './types' ;
2222
Original file line number Diff line number Diff line change 1- import type { SessionOriginValue } from '../../models/Session ' ;
1+ import type { SessionOriginValue } from '../../session ' ;
22
33export interface ISessionManager {
44 setupSessionEventListeners ( ) : void ;
Original file line number Diff line number Diff line change @@ -26,9 +26,9 @@ import type {
2626 OutcomesNotificationClicked ,
2727 OutcomesNotificationReceived ,
2828} from '../models/OutcomesNotificationEvents' ;
29- import { ONESIGNAL_SESSION_KEY , type Session } from '../models/Session' ;
3029import { Subscription } from '../models/Subscription' ;
3130import { UserState } from '../models/UserState' ;
31+ import { ONESIGNAL_SESSION_KEY , type Session } from '../session' ;
3232
3333const DatabaseEventName = {
3434 SET : 0 ,
Original file line number Diff line number Diff line change 1+ export const SessionStatus = {
2+ Active : 'active' ,
3+ Inactive : 'inactive' ,
4+ } as const ;
5+
6+ export const SessionOrigin = {
7+ UserCreate : 1 ,
8+ UserNewSession : 2 ,
9+ VisibilityVisible : 3 ,
10+ VisibilityHidden : 4 ,
11+ BeforeUnload : 5 ,
12+ PageRefresh : 6 ,
13+ Focus : 7 ,
14+ Blur : 8 ,
15+ } as const ;
Original file line number Diff line number Diff line change 1+ export * from './constants' ;
2+ export * from './session' ;
3+ export * from './types' ;
You can’t perform that action at this time.
0 commit comments