File tree Expand file tree Collapse file tree 2 files changed +11
-2
lines changed
optimizely-sdk/lib/optimizely Expand file tree Collapse file tree 2 files changed +11
-2
lines changed Original file line number Diff line number Diff line change 16
16
// TODO change this to use Managed from js-sdk-models when available
17
17
import { Managed } from './managed'
18
18
import { ConversionEvent , ImpressionEvent } from './events'
19
- import { EventV1Request } from './eventDispatcher'
19
+ import { EventV1Request , EventDispatcher } from './eventDispatcher'
20
20
import { EventQueue , DefaultEventQueue , SingleEventQueue } from './eventQueue'
21
21
import { getLogger } from '@optimizely/js-sdk-logging'
22
22
import { NOTIFICATION_TYPES , NotificationCenter } from '@optimizely/js-sdk-utils'
@@ -34,6 +34,14 @@ export interface EventProcessor extends Managed {
34
34
process ( event : Partial < ProcessableEvent > ) : void
35
35
}
36
36
37
+ export interface LogTierV1EventProcessorConfig {
38
+ dispatcher : EventDispatcher ;
39
+ flushInterval ?: number ;
40
+ batchSize ?: number ;
41
+ notificationCenter ?: NotificationCenter ;
42
+ maxQueueSize ?: number ;
43
+ }
44
+
37
45
export function validateAndGetFlushInterval ( flushInterval : number ) : number {
38
46
if ( flushInterval <= 0 ) {
39
47
logger . warn (
Original file line number Diff line number Diff line change 15
15
***************************************************************************/
16
16
import { sprintf , objectValues } from '@optimizely/js-sdk-utils' ;
17
17
import { LogHandler , ErrorHandler } from '@optimizely/js-sdk-logging' ;
18
+ import { LogTierV1EventProcessorConfig } from '../../../event-processor/src' ;
18
19
import * as eventProcessor from '@optimizely/js-sdk-event-processor' ;
19
20
import { FeatureFlag , FeatureVariable } from '../core/project_config/entities' ;
20
21
import { EventDispatcher } from '@optimizely/js-sdk-event-processor' ;
@@ -139,7 +140,7 @@ export default class Optimizely {
139
140
batchSize : config . eventBatchSize ,
140
141
maxQueueSize : config . eventMaxQueueSize , // TODO: update event-processor to include maxQueueSize
141
142
notificationCenter : this . notificationCenter ,
142
- } ) ;
143
+ } as LogTierV1EventProcessorConfig ) ;
143
144
144
145
145
146
const eventProcessorStartedPromise = this . eventProcessor . start ( ) ;
You can’t perform that action at this time.
0 commit comments