Skip to content

Commit a45d30f

Browse files
Save Point
1 parent ca3e97f commit a45d30f

18 files changed

+1025
-697
lines changed

src/apiClient.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ export default function APIClient(
135135
this.queueEventForBatchUpload(event);
136136
}
137137

138-
if (event.EventName !== Types.MessageType.AppStateTransition) {
138+
if (event.EventName !== Types.MessageType.AppStateTransition.toString()) {
139139
if (kitBlocker && kitBlocker.kitBlockingEnabled) {
140140
event = kitBlocker.createBlockedEvent(event);
141141
}

src/identity-user-interfaces.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { AllUserAttributes, MPID, Product, User } from '@mparticle/web-sdk';
22
import { SDKIdentityTypeEnum } from './identity.interfaces';
3-
import { MessageType } from './types.interfaces';
3+
import { MessageType } from './types';
44
import { BaseEvent } from './sdkRuntimeModels';
55
import Constants from './constants';
66
const { HTTPCodes } = Constants;
@@ -58,7 +58,7 @@ export interface ISDKUserIdentityChangeData {
5858
}
5959

6060
export interface IUserIdentityChangeEvent extends BaseEvent {
61-
messageType: MessageType.UserIdentityChange;
61+
messageType: typeof MessageType.UserIdentityChange;
6262
userIdentityChanges: ISDKUserIdentityChanges;
6363
}
6464

@@ -75,7 +75,7 @@ export interface ISDKUserAttributeChangeData {
7575
}
7676

7777
export interface IUserAttributeChangeEvent extends BaseEvent {
78-
messageType: MessageType.UserAttributeChange;
78+
messageType: typeof MessageType.UserAttributeChange;
7979
userAttributeChanges: ISDKUserAttributeChangeData;
8080
}
8181

src/identity.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import {
1717
isObject,
1818
} from './utils';
1919
import { hasMPIDAndUserLoginChanged, hasMPIDChanged } from './user-utils';
20-
import { getNewIdentitiesByName } from './type-utils';
20+
import { IdentityType } from './types';
2121
import { processReadyQueue } from './pre-init-utils';
2222

2323
export default function Identity(mpInstance) {
@@ -1623,7 +1623,7 @@ export default function Identity(mpInstance) {
16231623
self.setForwarderCallbacks(newUser, method);
16241624
}
16251625

1626-
const newIdentitiesByName = getNewIdentitiesByName(
1626+
const newIdentitiesByName = IdentityType.getNewIdentitiesByName(
16271627
newIdentitiesByType
16281628
);
16291629

src/kitFilterHelper.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
import { generateHash } from "./utils";
1+
import { generateHash, valueof } from "./utils";
22
// TODO: https://mparticle-eng.atlassian.net/browse/SQDSDKS-5381
3-
import { EventTypeEnum, IdentityType } from "./types.interfaces";
3+
import { EventType, IdentityType } from "./types";
44

55
export default class KitFilterHelper {
6-
static hashEventType(eventType: EventTypeEnum): number {
6+
static hashEventType(eventType: valueof<typeof EventType>): number {
77
return generateHash(eventType as unknown as string);
88
};
99

10-
static hashEventName(eventName: string, eventType: EventTypeEnum): number {
10+
static hashEventName(eventName: string, eventType: valueof<typeof EventType>): number {
1111
return generateHash(eventType + eventName);
1212
};
1313

14-
static hashEventAttributeKey(eventType: EventTypeEnum, eventName: string, customAttributeName: string): number {
14+
static hashEventAttributeKey(eventType: valueof<typeof EventType>, eventName: string, customAttributeName: string): number {
1515
return generateHash(eventType + eventName + customAttributeName);
1616
}
1717

@@ -21,7 +21,7 @@ export default class KitFilterHelper {
2121

2222
// User Identities are not actually hashed, this method is named this way to
2323
// be consistent with the filter class. UserIdentityType is also a number
24-
static hashUserIdentity(userIdentity: IdentityType): IdentityType {
24+
static hashUserIdentity(userIdentity: typeof IdentityType): typeof IdentityType {
2525
return userIdentity;
2626
}
2727

src/sdkRuntimeModels.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ import {
2929
IdentityCallback,
3030
ISDKUserAttributes,
3131
} from './identity-user-interfaces';
32-
import { IIdentityType } from './types.interfaces';
32+
import { IdentityType } from './types';
3333
import IntegrationCapture from './integrationCapture';
3434
import { INativeSdkHelpers } from './nativeSdkHelpers.interfaces';
3535
import { ICookieSyncManager, IPixelConfiguration } from './cookieSyncManager.interfaces';
@@ -154,7 +154,7 @@ interface IEvents {
154154
export interface MParticleWebSDK {
155155
addForwarder(mockForwarder: MPForwarder): void;
156156
_IntegrationCapture: IntegrationCapture;
157-
IdentityType: IIdentityType;
157+
IdentityType: typeof IdentityType;
158158
_Identity: IIdentity;
159159
Identity: SDKIdentityApi;
160160
Logger: SDKLoggerApi;

src/sideloadedKit.ts

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,23 @@ import {
66
IKitFilterSettings,
77
} from './configAPIClient';
88
import { UnregisteredKit } from './forwarders.interfaces';
9-
import { EventTypeEnum, IdentityType } from './types.interfaces';
9+
import { EventType, IdentityType } from './types';
10+
import { valueof } from './utils';
1011

1112
export interface IMPSideloadedKit {
1213
kitInstance: UnregisteredKit;
1314
filterDictionary: IKitFilterSettings;
1415

15-
addEventTypeFilter(eventType: EventTypeEnum): void;
16-
addEventNameFilter(eventType: EventTypeEnum, eventName: string): void;
16+
addEventTypeFilter(eventType: valueof<typeof EventType>): void;
17+
addEventNameFilter(eventType: valueof<typeof EventType>, eventName: string): void;
1718
addEventAttributeFilter(
18-
eventType: EventTypeEnum,
19+
eventType: valueof<typeof EventType>,
1920
eventName: string,
2021
customAttributeKey: string
2122
): void;
2223
addScreenNameFilter(screenName: string): void;
2324
addScreenAttributeFilter(screenName: string, screenAttribute: string): void;
24-
addUserIdentityFilter(userIdentity: IdentityType): void;
25+
addUserIdentityFilter(userIdentity: typeof IdentityType): void;
2526
addUserAttributeFilter(userAttributeKey: string): void;
2627
}
2728

@@ -57,13 +58,13 @@ export default class MPSideloadedKit implements IMPSideloadedKit{
5758
this.kitInstance = unregisteredKitInstance;
5859
}
5960

60-
public addEventTypeFilter(eventType: EventTypeEnum): void {
61+
public addEventTypeFilter(eventType: valueof<typeof EventType>): void {
6162
const hashedEventType = KitFilterHelper.hashEventType(eventType);
6263
this.filterDictionary.eventTypeFilters.push(hashedEventType);
6364
}
6465

6566
public addEventNameFilter(
66-
eventType: EventTypeEnum,
67+
eventType: valueof<typeof EventType>,
6768
eventName: string
6869
): void {
6970
const hashedEventName = KitFilterHelper.hashEventName(
@@ -74,7 +75,7 @@ export default class MPSideloadedKit implements IMPSideloadedKit{
7475
}
7576

7677
public addEventAttributeFilter(
77-
eventType: EventTypeEnum,
78+
eventType: valueof<typeof EventType>,
7879
eventName: string,
7980
customAttributeKey: string
8081
): void {
@@ -89,7 +90,7 @@ export default class MPSideloadedKit implements IMPSideloadedKit{
8990
public addScreenNameFilter(screenName: string): void {
9091
const hashedScreenName = KitFilterHelper.hashEventName(
9192
screenName,
92-
EventTypeEnum.Unknown
93+
EventType.Unknown,
9394
);
9495
this.filterDictionary.screenNameFilters.push(hashedScreenName);
9596
}
@@ -99,7 +100,7 @@ export default class MPSideloadedKit implements IMPSideloadedKit{
99100
screenAttribute: string
100101
): void {
101102
const hashedScreenAttribute = KitFilterHelper.hashEventAttributeKey(
102-
EventTypeEnum.Unknown,
103+
EventType.Unknown,
103104
screenName,
104105
screenAttribute
105106
);
@@ -108,7 +109,7 @@ export default class MPSideloadedKit implements IMPSideloadedKit{
108109
);
109110
}
110111

111-
public addUserIdentityFilter(userIdentity: IdentityType): void {
112+
public addUserIdentityFilter(userIdentity: typeof IdentityType): void {
112113
const hashedIdentityType = KitFilterHelper.hashUserIdentity(
113114
userIdentity
114115
);

src/type-utils.ts

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

0 commit comments

Comments
 (0)