@@ -26,15 +26,13 @@ import { NOTIFICATION_TYPES } from './utils/enums';
2626
2727import { IOptimizelyUserContext as OptimizelyUserContext } from './optimizely_user_context' ;
2828
29- import { ICache } from './utils/lru_cache' ;
3029import { RequestHandler } from './utils/http_request_handler/http' ;
3130import { OptimizelySegmentOption } from './odp/segment_manager/optimizely_segment_option' ;
3231import { OdpSegmentApiManager } from './odp/segment_manager/odp_segment_api_manager' ;
3332import { OdpSegmentManager } from './odp/segment_manager/odp_segment_manager' ;
3433import { DefaultOdpEventApiManager } from './odp/event_manager/odp_event_api_manager' ;
3534import { OdpEventManager } from './odp/event_manager/odp_event_manager' ;
3635import { OdpManager } from './odp/odp_manager' ;
37- import { UserAgentParser } from './odp/ua_parser/user_agent_parser' ;
3836import PersistentCache from './plugins/key_value_cache/persistentKeyValueCache' ;
3937import { ProjectConfig } from './project_config/project_config' ;
4038import { ProjectConfigManager } from './project_config/project_config_manager' ;
@@ -43,6 +41,7 @@ import { EventProcessor } from './event_processor/event_processor';
4341
4442export { EventDispatcher } from './event_processor/event_dispatcher/event_dispatcher' ;
4543export { EventProcessor } from './event_processor/event_processor' ;
44+ export { OdpManager } from './odp/odp_manager' ;
4645export interface BucketerParams {
4746 experimentId : string ;
4847 experimentKey : string ;
@@ -98,23 +97,6 @@ export interface DatafileOptions {
9897 datafileAccessToken ?: string ;
9998}
10099
101- export interface OdpOptions {
102- disabled ?: boolean ;
103- segmentsCache ?: ICache < string , string [ ] > ;
104- segmentsCacheSize ?: number ;
105- segmentsCacheTimeout ?: number ;
106- segmentsApiTimeout ?: number ;
107- segmentsRequestHandler ?: RequestHandler ;
108- segmentManager ?: OdpSegmentManager ;
109- eventFlushInterval ?: number ;
110- eventBatchSize ?: number ;
111- eventQueueSize ?: number ;
112- eventApiTimeout ?: number ;
113- eventRequestHandler ?: RequestHandler ;
114- eventManager ?: OdpEventManager ;
115- userAgentParser ?: UserAgentParser ;
116- }
117-
118100export interface ListenerPayload {
119101 userId : string ;
120102 attributes ?: UserAttributes ;
@@ -398,7 +380,6 @@ export interface Config extends ConfigLite {
398380 // eventFlushInterval?: number; // Maximum time for an event to be enqueued
399381 // eventMaxQueueSize?: number; // Maximum size for the event queue
400382 sdkKey ?: string ;
401- odpOptions ?: OdpOptions ;
402383 persistentCacheProvider ?: PersistentCacheProvider ;
403384}
404385
@@ -429,6 +410,7 @@ export interface ConfigLite {
429410 clientEngine ?: string ;
430411 clientVersion ?: string ;
431412 isSsr ?: boolean ;
413+ odpManager ?: OdpManager ;
432414}
433415
434416export type OptimizelyExperimentsMap = {
@@ -551,7 +533,6 @@ export interface OptimizelyForcedDecision {
551533// ODP Exports
552534
553535export {
554- ICache ,
555536 RequestHandler ,
556537 OptimizelySegmentOption ,
557538 OdpSegmentApiManager as IOdpSegmentApiManager ,
0 commit comments