@@ -383,35 +383,37 @@ async function createReplaneClientInternal<T extends object = Record<string, unk
383383/**
384384 * Convert user options to final options with defaults
385385 */
386- function toFinalOptions < T extends object > ( defaults : ReplaneClientOptions < T > ) : ReplaneFinalOptions {
386+ function toFinalOptions < T extends object > ( options : ReplaneClientOptions < T > ) : ReplaneFinalOptions {
387387 return {
388- sdkKey : defaults . sdkKey ?? "" ,
389- baseUrl : ( defaults . baseUrl ?? "" ) . replace ( / \/ + $ / , "" ) ,
388+ sdkKey : options . sdkKey ?? "" ,
389+ baseUrl : ( options . baseUrl ?? "" ) . replace ( / \/ + $ / , "" ) ,
390390 fetchFn :
391- defaults . fetchFn ??
391+ options . fetchFn ??
392392 // some browsers require binding the fetch function to window
393393 globalThis . fetch . bind ( globalThis ) ,
394- requestTimeoutMs : defaults . requestTimeoutMs ?? 2000 ,
395- initializationTimeoutMs : defaults . initializationTimeoutMs ?? 5000 ,
396- inactivityTimeoutMs : defaults . inactivityTimeoutMs ?? 30_000 ,
397- logger : defaults . logger ?? console ,
398- retryDelayMs : defaults . retryDelayMs ?? 200 ,
394+ requestTimeoutMs : options . requestTimeoutMs ?? 2000 ,
395+ initializationTimeoutMs : options . initializationTimeoutMs ?? 5000 ,
396+ inactivityTimeoutMs : options . inactivityTimeoutMs ?? 30_000 ,
397+ logger : options . logger ?? console ,
398+ retryDelayMs : options . retryDelayMs ?? 200 ,
399399 context : {
400- ...( defaults . context ?? { } ) ,
400+ ...( options . context ?? { } ) ,
401401 } ,
402- requiredConfigs : Array . isArray ( defaults . required )
403- ? defaults . required . map ( ( name ) => String ( name ) )
404- : Object . entries ( defaults . required ?? { } )
402+ requiredConfigs : Array . isArray ( options . required )
403+ ? options . required . map ( ( name ) => String ( name ) )
404+ : Object . entries ( options . required ?? { } )
405405 . filter ( ( [ _ , value ] ) => value !== undefined )
406406 . map ( ( [ name ] ) => name ) ,
407- fallbacks : Object . entries ( defaults . fallbacks ?? { } )
407+ fallbacks : Object . entries ( options . fallbacks ?? { } )
408408 . filter ( ( [ _ , value ] ) => value !== undefined )
409409 . map ( ( [ name , value ] ) => ( {
410410 name,
411411 overrides : [ ] ,
412412 version : - 1 ,
413413 value,
414414 } ) ) ,
415- agent : defaults . agent ?? DEFAULT_AGENT ,
415+ agent : options . agent ?? DEFAULT_AGENT ,
416+ onConnectionError : options . onConnectionError ,
417+ onConnected : options . onConnected ,
416418 } ;
417419}
0 commit comments