File tree Expand file tree Collapse file tree 3 files changed +27
-4
lines changed Expand file tree Collapse file tree 3 files changed +27
-4
lines changed Original file line number Diff line number Diff line change 62
62
},
63
63
"resolutions" : {
64
64
"**/agent-base" : " 5"
65
- }
65
+ },
66
+ "version" : " 0.0.0"
66
67
}
Original file line number Diff line number Diff line change @@ -235,9 +235,12 @@ export function parseRequest(
235
235
} ;
236
236
237
237
if ( options . version ) {
238
- event . extra = {
239
- ...event . extra ,
240
- node : global . process . version ,
238
+ event . contexts = {
239
+ ...event . contexts ,
240
+ runtime : {
241
+ name : 'node' ,
242
+ version : global . process . version ,
243
+ } ,
241
244
} ;
242
245
}
243
246
Original file line number Diff line number Diff line change @@ -18,6 +18,25 @@ describe('parseRequest', () => {
18
18
} ,
19
19
} ;
20
20
21
+ describe ( 'parseRequest.contexts runtime' , ( ) => {
22
+ test ( 'runtime name must contain node' , ( ) => {
23
+ const parsedRequest : Event = parseRequest ( { } , mockReq ) ;
24
+ expect ( parsedRequest . contexts . runtime . name ) . toEqual ( 'node' ) ;
25
+ } ) ;
26
+
27
+ test ( 'runtime version must contain current node version' , ( ) => {
28
+ const parsedRequest : Event = parseRequest ( { } , mockReq ) ;
29
+ expect ( parsedRequest . contexts . runtime . version ) . toEqual ( process . version ) ;
30
+ } ) ;
31
+
32
+ test ( 'runtime disbaled by options' , ( ) => {
33
+ const parsedRequest : Event = parseRequest ( { } , mockReq , {
34
+ version : false ,
35
+ } ) ;
36
+ expect ( parsedRequest ) . not . toHaveProperty ( 'contexts.runtime' ) ;
37
+ } ) ;
38
+ } ) ;
39
+
21
40
describe ( 'parseRequest.user properties' , ( ) => {
22
41
const DEFAULT_USER_KEYS = [ 'id' , 'username' , 'email' ] ;
23
42
const CUSTOM_USER_KEYS = [ 'custom_property' ] ;
You can’t perform that action at this time.
0 commit comments