@@ -10,6 +10,7 @@ import { BanditActions } from '@eppo/js-client-sdk-common';
10
10
import { BanditSubjectAttributes } from ' @eppo/js-client-sdk-common' ;
11
11
import { ContextAttributes } from ' @eppo/js-client-sdk-common' ;
12
12
import { EppoClient } from ' @eppo/js-client-sdk-common' ;
13
+ import { EventDispatcher } from ' @eppo/js-client-sdk-common' ;
13
14
import { IAssignmentDetails } from ' @eppo/js-client-sdk-common' ;
14
15
import { IAssignmentEvent } from ' @eppo/js-client-sdk-common' ;
15
16
import { IAssignmentLogger } from ' @eppo/js-client-sdk-common' ;
@@ -45,6 +46,15 @@ export interface IClientConfig {
45
46
assignmentLogger: IAssignmentLogger ;
46
47
banditLogger? : IBanditLogger ;
47
48
baseUrl? : string ;
49
+ eventIngestionConfig? : {
50
+ batchSize? : number ;
51
+ deliveryIntervalMs? : number ;
52
+ disabled? : boolean ;
53
+ maxQueueSize? : number ;
54
+ maxRetries? : number ;
55
+ maxRetryDelayMs? : number ;
56
+ retryIntervalMs? : number ;
57
+ };
48
58
numInitialRequestRetries? : number ;
49
59
numPollRequestRetries? : number ;
50
60
pollAfterFailedInitialization? : boolean ;
@@ -56,6 +66,9 @@ export interface IClientConfig {
56
66
// @public
57
67
export function init(config : IClientConfig ): Promise <EppoClient >;
58
68
69
+ // @public (undocumented)
70
+ export const NO_OP_EVENT_DISPATCHER: EventDispatcher ;
71
+
59
72
// (No @packageDocumentation comment for this package)
60
73
61
74
```
0 commit comments