Skip to content

Commit a992599

Browse files
Merge branch 'master' into junaed/fssdk-11483-browser-content-length-removal
2 parents c555a1c + ca88ea4 commit a992599

21 files changed

+142
-98
lines changed

lib/common_exports.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ export { createStaticProjectConfigManager } from './project_config/config_manage
1919
export { LogLevel } from './logging/logger';
2020

2121
export {
22-
DebugLog,
23-
InfoLog,
24-
WarnLog,
25-
ErrorLog,
22+
DEBUG,
23+
INFO,
24+
WARN,
25+
ERROR,
2626
} from './logging/logger_factory';
2727

2828
export { createLogger } from './logging/logger_factory';

lib/entrypoint.test-d.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,10 @@ export type Entrypoint = {
7878

7979
// logger related exports
8080
LogLevel: typeof LogLevel;
81-
DebugLog: OpaqueLevelPreset,
82-
InfoLog: OpaqueLevelPreset,
83-
WarnLog: OpaqueLevelPreset,
84-
ErrorLog: OpaqueLevelPreset,
81+
DEBUG: OpaqueLevelPreset,
82+
INFO: OpaqueLevelPreset,
83+
WARN: OpaqueLevelPreset,
84+
ERROR: OpaqueLevelPreset,
8585
createLogger: (config: LoggerConfig) => OpaqueLogger;
8686

8787
// error related exports

lib/entrypoint.universal.test-d.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,9 @@ import { LogLevel } from './logging/logger';
4949

5050
import { OptimizelyDecideOption } from './shared_types';
5151
import { UniversalConfig } from './index.universal';
52+
import { OpaqueOdpManager } from './odp/odp_manager_factory';
53+
54+
import { UniversalOdpManagerOptions } from './odp/odp_manager_factory.universal';
5255

5356
export type UniversalEntrypoint = {
5457
// client factory
@@ -63,18 +66,17 @@ export type UniversalEntrypoint = {
6366
createForwardingEventProcessor: (eventDispatcher: EventDispatcher) => OpaqueEventProcessor;
6467
createBatchEventProcessor: (options: UniversalBatchEventProcessorOptions) => OpaqueEventProcessor;
6568

66-
// TODO: odp manager related exports
67-
// createOdpManager: (options: OdpManagerOptions) => OpaqueOdpManager;
69+
createOdpManager: (options: UniversalOdpManagerOptions) => OpaqueOdpManager;
6870

6971
// TODO: vuid manager related exports
7072
// createVuidManager: (options: VuidManagerOptions) => OpaqueVuidManager;
7173

7274
// logger related exports
7375
LogLevel: typeof LogLevel;
74-
DebugLog: OpaqueLevelPreset,
75-
InfoLog: OpaqueLevelPreset,
76-
WarnLog: OpaqueLevelPreset,
77-
ErrorLog: OpaqueLevelPreset,
76+
DEBUG: OpaqueLevelPreset,
77+
INFO: OpaqueLevelPreset,
78+
WARN: OpaqueLevelPreset,
79+
ERROR: OpaqueLevelPreset,
7880
createLogger: (config: LoggerConfig) => OpaqueLogger;
7981

8082
// error related exports

lib/event_processor/batch_event_processor.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ describe('BatchEventProcessor', async () => {
179179
batchSize: 100,
180180
});
181181

182-
expect(processor.process(createImpressionEvent('id-1'))).rejects.toThrow();
182+
await expect(processor.process(createImpressionEvent('id-1'))).rejects.toThrow();
183183
});
184184

185185
it('should enqueue event without dispatching immediately', async () => {

lib/export_types.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@ export type {
3939
OpaqueOdpManager,
4040
} from './odp/odp_manager_factory';
4141

42+
export type {
43+
UserAgentParser,
44+
} from './odp/ua_parser/user_agent_parser';
45+
4246
// Vuid manager related types
4347
export type {
4448
VuidManagerOptions,

lib/index.universal.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,9 @@ export { createPollingProjectConfigManager } from './project_config/config_manag
3939

4040
export { createForwardingEventProcessor, createBatchEventProcessor } from './event_processor/event_processor_factory.universal';
4141

42-
// TODO: decide on universal odp manager factory interface
43-
// export { createOdpManager } from './odp/odp_manager_factory.node';
42+
export { createOdpManager } from './odp/odp_manager_factory.universal';
43+
44+
// TODO: decide on vuid manager API for universal
4445
// export { createVuidManager } from './vuid/vuid_manager_factory.node';
4546

4647
export * from './common_exports';
@@ -67,6 +68,15 @@ export type {
6768

6869
export type { UniversalBatchEventProcessorOptions } from './event_processor/event_processor_factory.universal';
6970

71+
// odp manager related types
72+
export type {
73+
UniversalOdpManagerOptions,
74+
} from './odp/odp_manager_factory.universal';
75+
76+
export type {
77+
UserAgentParser,
78+
} from './odp/ua_parser/user_agent_parser';
79+
7080
export type {
7181
OpaqueEventProcessor,
7282
} from './event_processor/event_processor_factory';

lib/logging/logger_factory.spec.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ vi.mock('./logger', async (importOriginal) => {
2525
});
2626

2727
import { OptimizelyLogger, ConsoleLogHandler, LogLevel } from './logger';
28-
import { createLogger, extractLogger, InfoLog } from './logger_factory';
28+
import { createLogger, extractLogger, INFO } from './logger_factory';
2929
import { errorResolver, infoResolver } from '../message/message_resolver';
3030

3131
describe('create', () => {
@@ -41,7 +41,7 @@ describe('create', () => {
4141
const mockLogHandler = { log: vi.fn() };
4242

4343
const logger = extractLogger(createLogger({
44-
level: InfoLog,
44+
level: INFO,
4545
logHandler: mockLogHandler,
4646
}));
4747

@@ -56,7 +56,7 @@ describe('create', () => {
5656

5757
it('should use a ConsoleLogHandler if no logHandler is provided', () => {
5858
const logger = extractLogger(createLogger({
59-
level: InfoLog,
59+
level: INFO,
6060
}));
6161

6262
expect(logger).toBe(MockedOptimizelyLogger.mock.instances[0]);

lib/logging/logger_factory.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,19 +50,19 @@ export type OpaqueLevelPreset = {
5050
[levelPresetSymbol]: unknown;
5151
};
5252

53-
export const DebugLog: OpaqueLevelPreset = {
53+
export const DEBUG: OpaqueLevelPreset = {
5454
[levelPresetSymbol]: debugPreset,
5555
};
5656

57-
export const InfoLog: OpaqueLevelPreset = {
57+
export const INFO: OpaqueLevelPreset = {
5858
[levelPresetSymbol]: infoPreset,
5959
};
6060

61-
export const WarnLog: OpaqueLevelPreset = {
61+
export const WARN: OpaqueLevelPreset = {
6262
[levelPresetSymbol]: warnPreset,
6363
};
6464

65-
export const ErrorLog: OpaqueLevelPreset = {
65+
export const ERROR: OpaqueLevelPreset = {
6666
[levelPresetSymbol]: errorPreset,
6767
};
6868

lib/odp/odp_manager_factory.browser.spec.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,9 +117,7 @@ describe('createOdpManager', () => {
117117
segmentsCache: {} as any,
118118
segmentsCacheSize: 11,
119119
segmentsCacheTimeout: 2025,
120-
segmentManager: {} as any,
121120
eventFlushInterval: 2222,
122-
eventManager: {} as any,
123121
userAgentParser: {} as any,
124122
};
125123
const odpManager = createOdpManager(options);

lib/odp/odp_manager_factory.node.spec.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,6 @@ describe('createOdpManager', () => {
117117
segmentsCache: {} as any,
118118
segmentsCacheSize: 11,
119119
segmentsCacheTimeout: 2025,
120-
segmentManager: {} as any,
121-
eventManager: {} as any,
122120
userAgentParser: {} as any,
123121
};
124122
const odpManager = createOdpManager(options);

0 commit comments

Comments
 (0)