Skip to content

Commit 05aa52b

Browse files
committed
more clean up of types usage
1 parent 6020eb5 commit 05aa52b

File tree

10 files changed

+17
-30
lines changed

10 files changed

+17
-30
lines changed

src/core/types/api.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
import type { SetRequired } from 'type-fest';
22

3-
import type { APIHeaders } from 'src/shared/models/APIHeaders';
43
import type {
54
NotificationTypeValue,
65
SubscriptionTypeValue,
76
} from 'src/shared/subscriptions/types';
87

8+
export interface APIHeaders {
9+
Authorization?: string;
10+
[key: string]: any;
11+
}
12+
913
export interface RequestMetadata {
1014
appId: string;
1115
subscriptionId?: string;

src/shared/api/base.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { RETRY_MS } from 'src/core/operationRepo/constants';
2+
import type { APIHeaders } from 'src/core/types/api';
23
import { getOneSignalApiUrl } from '../environment/detect';
34
import { AppIDMissingError, RetryLimitError } from '../errors/common';
45
import { delay } from '../helpers/general';
56
import { isValidUuid } from '../helpers/validators';
67
import { error } from '../libraries/log';
7-
import type { APIHeaders } from '../models/APIHeaders';
88
import { IS_SERVICE_WORKER, VERSION } from '../utils/env';
99

1010
type SupportedMethods = 'GET' | 'POST' | 'PUT' | 'DELETE' | 'PATCH';

src/shared/api/sw.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import { IdentityConstants } from 'src/core/constants';
22
import { updateUserByAlias } from 'src/core/requests/api';
33
import type { IUpdateUser } from 'src/core/types/api';
4+
import { debug } from 'src/shared/libraries/log';
45
import type { ServerAppConfig } from '../config/types';
56
import { enforceAlias, enforceAppId } from '../context/helpers';
7+
import type { DeliveryPlatformKindValue } from '../environment/constants';
68
import { getSubscriptionType } from '../environment/detect';
7-
import type { DeliveryPlatformKindValue } from '../models/DeliveryPlatformKind';
89
import {
910
OutcomeAttributionType,
1011
type OutcomeAttribution,
@@ -13,7 +14,6 @@ import type { OutcomeRequestData } from '../outcomes/types';
1314
import { NotificationType } from '../subscriptions/constants';
1415
import * as OneSignalApiBase from './base';
1516
import { sendOutcome } from './shared';
16-
import { debug } from 'src/shared/libraries/log';
1717

1818
export async function downloadSWServerAppConfig(
1919
appId: string,

src/shared/environment/detect.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
import {
2-
DeliveryPlatformKind,
3-
type DeliveryPlatformKindValue,
4-
} from '../models/DeliveryPlatformKind';
51
import { SubscriptionType } from '../subscriptions/constants';
62
import type { SubscriptionTypeValue } from '../subscriptions/types';
73
import { Browser } from '../useragent/constants';
84
import { getBrowserName, getBrowserVersion } from '../useragent/detect';
95
import { API_ORIGIN, API_TYPE, IS_SERVICE_WORKER } from '../utils/env';
6+
import {
7+
DeliveryPlatformKind,
8+
type DeliveryPlatformKindValue,
9+
} from './constants';
1010

1111
export const isBrowser = () => typeof window !== 'undefined';
1212

src/shared/managers/SubscriptionManager.ts

Lines changed: 0 additions & 13 deletions
This file was deleted.

src/shared/managers/SubscriptionManager.test.ts renamed to src/shared/managers/subscription/page.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ import {
1717
mockPushSubscription,
1818
MockServiceWorker,
1919
} from '__test__/support/mocks/MockServiceWorker';
20-
import { setPushToken } from '../database/subscription';
21-
import { IDManager } from './IDManager';
20+
import { setPushToken } from '../../database/subscription';
21+
import { IDManager } from '../IDManager';
2222
import {
2323
SubscriptionManagerPage,
2424
updatePushSubscriptionModelWithRawSubscription,
25-
} from './subscription/page';
25+
} from './page';
2626

2727
describe('SubscriptionManager', () => {
2828
beforeEach(() => {

src/shared/models/APIHeaders.ts

Lines changed: 0 additions & 4 deletions
This file was deleted.

src/sw/serviceWorker/ServiceWorker.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ import {
1414
putNotificationClickedForOutcomes,
1515
} from 'src/shared/database/notifications';
1616
import { getSubscription } from 'src/shared/database/subscription';
17+
import { DeliveryPlatformKind } from 'src/shared/environment/constants';
1718
import * as Log from 'src/shared/libraries/log';
1819
import { WorkerMessengerCommand } from 'src/shared/libraries/workerMessenger/constants';
1920
import { DEFAULT_DEVICE_ID } from 'src/shared/managers/subscription/constants';
2021
import { SubscriptionManagerSW } from 'src/shared/managers/subscription/sw';
21-
import { DeliveryPlatformKind } from 'src/shared/models/DeliveryPlatformKind';
2222
import { RawPushSubscription } from 'src/shared/models/RawPushSubscription';
2323
import { SubscriptionStrategyKind } from 'src/shared/models/SubscriptionStrategyKind';
2424
import {

src/sw/serviceWorker/ServiceWorker.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import {
2020
getSubscription,
2121
setSubscription,
2222
} from 'src/shared/database/subscription';
23+
import type { DeliveryPlatformKindValue } from 'src/shared/environment/constants';
2324
import { getDeviceType } from 'src/shared/environment/detect';
2425
import { delay } from 'src/shared/helpers/general';
2526
import {
@@ -31,7 +32,6 @@ import { WorkerMessengerCommand } from 'src/shared/libraries/workerMessenger/con
3132
import { WorkerMessengerSW } from 'src/shared/libraries/workerMessenger/sw';
3233
import type { WorkerMessengerMessage } from 'src/shared/libraries/workerMessenger/types';
3334
import ContextSW from 'src/shared/models/ContextSW';
34-
import type { DeliveryPlatformKindValue } from 'src/shared/models/DeliveryPlatformKind';
3535
import { RawPushSubscription } from 'src/shared/models/RawPushSubscription';
3636
import { SubscriptionStrategyKind } from 'src/shared/models/SubscriptionStrategyKind';
3737
import type {

0 commit comments

Comments
 (0)