@@ -27,22 +27,34 @@ export namespace Msg {
27
27
} ;
28
28
}
29
29
30
- export const response : rpc . IStreamingMessage = {
31
- requestId : 'id' ,
32
- workerInitResponse : {
33
- capabilities : {
34
- RpcHttpBodyOnly : 'true' ,
35
- RpcHttpTriggerMetadataRemoved : 'true' ,
36
- IgnoreEmptyValuedRpcHttpHeaders : 'true' ,
37
- UseNullableValueDictionaryForHttp : 'true' ,
38
- WorkerStatus : 'true' ,
39
- TypedDataCollection : 'true' ,
40
- } ,
41
- result : {
42
- status : rpc . StatusResult . Status . Success ,
30
+ const workerMetadataRegExps = {
31
+ 'workerInitResponse.workerMetadata.runtimeVersion' : / ^ v [ 0 - 9 ] + \. [ 0 - 9 ] + \. [ 0 - 9 ] + $ / ,
32
+ 'workerInitResponse.workerMetadata.workerBitness' : / ^ ( x 6 4 | i a 3 2 | a r m 6 4 ) $ / ,
33
+ 'workerInitResponse.workerMetadata.workerVersion' : / ^ 3 \. [ 0 - 9 ] + \. [ 0 - 9 ] + $ / ,
34
+ } ;
35
+
36
+ export const response = new RegExpStreamingMessage (
37
+ {
38
+ requestId : 'id' ,
39
+ workerInitResponse : {
40
+ capabilities : {
41
+ RpcHttpBodyOnly : 'true' ,
42
+ RpcHttpTriggerMetadataRemoved : 'true' ,
43
+ IgnoreEmptyValuedRpcHttpHeaders : 'true' ,
44
+ UseNullableValueDictionaryForHttp : 'true' ,
45
+ WorkerStatus : 'true' ,
46
+ TypedDataCollection : 'true' ,
47
+ } ,
48
+ result : {
49
+ status : rpc . StatusResult . Status . Success ,
50
+ } ,
51
+ workerMetadata : {
52
+ runtimeName : 'node' ,
53
+ } ,
43
54
} ,
44
55
} ,
45
- } ;
56
+ workerMetadataRegExps
57
+ ) ;
46
58
47
59
export function failedResponse ( fileName : string , errorMessage : string ) : RegExpStreamingMessage {
48
60
const expectedMsg : rpc . IStreamingMessage = {
@@ -54,12 +66,16 @@ export namespace Msg {
54
66
message : errorMessage ,
55
67
} ,
56
68
} ,
69
+ workerMetadata : {
70
+ runtimeName : 'node' ,
71
+ } ,
57
72
} ,
58
73
} ;
59
74
return new RegExpStreamingMessage ( expectedMsg , {
60
75
'workerInitResponse.result.exception.stackTrace' : new RegExp (
61
76
`Error: ${ escapeStringRegexp ( errorMessage ) } \\s*at`
62
77
) ,
78
+ ...workerMetadataRegExps ,
63
79
} ) ;
64
80
}
65
81
0 commit comments