@@ -4,7 +4,7 @@ const {fetch} = require('cross-fetch');
4
4
const { AuthorizationHandler} = require ( './authorization-handler' ) ;
5
5
const { CustomEventTarget} = require ( './custom-event-target' ) ;
6
6
const { EndpointChecker} = require ( './endpoint-checker' ) ;
7
- const { assembleUrl} = require ( './helpers' ) ;
7
+ const { assembleUrl, generateUserAgent } = require ( './helpers' ) ;
8
8
9
9
// Default transport config using fetch
10
10
const defaultTransportConfig = {
@@ -35,6 +35,7 @@ class Transporter {
35
35
this . options . transportConfig ?? defaultTransportConfig ;
36
36
this . transportFn = transportConfig . transportFn ;
37
37
this . responseAdapter = transportConfig . responseAdapter ;
38
+ this . userAgent = this . options . get ( 'userAgent' ) ?? generateUserAgent ( ) ;
38
39
}
39
40
40
41
// Transporter methods
@@ -113,7 +114,7 @@ class Transporter {
113
114
Authorization : this . authHandler . createAuthorizationHeader ( ) ,
114
115
'Content-Type' : 'application/json' ,
115
116
Accept : 'application/json' ,
116
- 'User-Agent' : this . options . get ( ' userAgent' ) ,
117
+ 'User-Agent' : this . userAgent ,
117
118
...this . options . get ( 'customHeaders' ) ,
118
119
} ;
119
120
0 commit comments