1414 * limitations under the License.
1515 */
1616
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' ;
1825import { getLogger , LoggerFacade , LogHandler , LogLevel } from '../../modules/logging' ;
1926
2027import { BrowserRequestHandler } from './../../utils/http_request_handler/browser_request_handler' ;
@@ -49,16 +56,22 @@ export class BrowserOdpManager extends OdpManager {
4956
5057 if ( odpOptions ?. segmentsRequestHandler ) {
5158 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+ ) ;
5464 }
5565
5666 let customEventRequestHandler ;
5767
5868 if ( odpOptions ?. eventRequestHandler ) {
5969 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+ ) ;
6275 }
6376
6477 super ( {
@@ -68,8 +81,8 @@ export class BrowserOdpManager extends OdpManager {
6881 maxSize : odpOptions ?. segmentsCacheSize ,
6982 timeout : odpOptions ?. segmentsCacheTimeout ,
7083 } ) ,
71- segmentRequestHandler : customSegmentRequestHandler || new BrowserRequestHandler ( browserLogger ) ,
72- eventRequestHandler : customEventRequestHandler || new BrowserRequestHandler ( browserLogger ) ,
84+ segmentRequestHandler : customSegmentRequestHandler ,
85+ eventRequestHandler : customEventRequestHandler ,
7386 logger : browserLogger ,
7487 clientEngine : browserClientEngine ,
7588 clientVersion : browserClientVersion ,
0 commit comments