14
14
* limitations under the License.
15
15
*/
16
16
17
- import { BROWSER_CLIENT_VERSION , ERROR_MESSAGES , JAVASCRIPT_CLIENT_ENGINE , ODP_USER_KEY } from '../../utils/enums' ;
17
+ import {
18
+ BROWSER_CLIENT_VERSION ,
19
+ ERROR_MESSAGES ,
20
+ JAVASCRIPT_CLIENT_ENGINE ,
21
+ ODP_USER_KEY ,
22
+ REQUEST_TIMEOUT_ODP_SEGMENTS_MS ,
23
+ REQUEST_TIMEOUT_ODP_EVENTS_MS
24
+ } from '../../utils/enums' ;
18
25
import { getLogger , LoggerFacade , LogHandler , LogLevel } from '../../modules/logging' ;
19
26
20
27
import { BrowserRequestHandler } from './../../utils/http_request_handler/browser_request_handler' ;
@@ -49,16 +56,22 @@ export class BrowserOdpManager extends OdpManager {
49
56
50
57
if ( odpOptions ?. segmentsRequestHandler ) {
51
58
customSegmentRequestHandler = odpOptions . segmentsRequestHandler ;
52
- } else if ( odpOptions ?. segmentsApiTimeout ) {
53
- customSegmentRequestHandler = new BrowserRequestHandler ( browserLogger , odpOptions . segmentsApiTimeout ) ;
59
+ } else {
60
+ customSegmentRequestHandler = new BrowserRequestHandler (
61
+ browserLogger ,
62
+ odpOptions ?. segmentsApiTimeout || REQUEST_TIMEOUT_ODP_SEGMENTS_MS
63
+ ) ;
54
64
}
55
65
56
66
let customEventRequestHandler ;
57
67
58
68
if ( odpOptions ?. eventRequestHandler ) {
59
69
customEventRequestHandler = odpOptions . eventRequestHandler ;
60
- } else if ( odpOptions ?. eventApiTimeout ) {
61
- customEventRequestHandler = new BrowserRequestHandler ( browserLogger , odpOptions . eventApiTimeout ) ;
70
+ } else {
71
+ customEventRequestHandler = new BrowserRequestHandler (
72
+ browserLogger ,
73
+ odpOptions ?. eventApiTimeout || REQUEST_TIMEOUT_ODP_EVENTS_MS
74
+ ) ;
62
75
}
63
76
64
77
super ( {
@@ -68,8 +81,8 @@ export class BrowserOdpManager extends OdpManager {
68
81
maxSize : odpOptions ?. segmentsCacheSize ,
69
82
timeout : odpOptions ?. segmentsCacheTimeout ,
70
83
} ) ,
71
- segmentRequestHandler : customSegmentRequestHandler || new BrowserRequestHandler ( browserLogger ) ,
72
- eventRequestHandler : customEventRequestHandler || new BrowserRequestHandler ( browserLogger ) ,
84
+ segmentRequestHandler : customSegmentRequestHandler ,
85
+ eventRequestHandler : customEventRequestHandler ,
73
86
logger : browserLogger ,
74
87
clientEngine : browserClientEngine ,
75
88
clientVersion : browserClientVersion ,
0 commit comments