MCPcopy Create free account
hub / github.com/nodejs/node / createTimingInfo

Function createTimingInfo

test/parallel/test-perf-hooks-resourcetiming.js:25–59  ·  view source on GitHub ↗
({
  startTime = 0,
  redirectStartTime = 0,
  redirectEndTime = 0,
  postRedirectStartTime = 0,
  finalServiceWorkerStartTime = 0,
  finalNetworkRequestStartTime = 0,
  finalNetworkResponseStartTime = 0,
  endTime = 0,
  encodedBodySize = 0,
  decodedBodySize = 0,
  finalConnectionTimingInfo = null
})

Source from the content-addressed store, hash-verified

23);
24
25function createTimingInfo({
26 startTime = 0,
27 redirectStartTime = 0,
28 redirectEndTime = 0,
29 postRedirectStartTime = 0,
30 finalServiceWorkerStartTime = 0,
31 finalNetworkRequestStartTime = 0,
32 finalNetworkResponseStartTime = 0,
33 endTime = 0,
34 encodedBodySize = 0,
35 decodedBodySize = 0,
36 finalConnectionTimingInfo = null
37}) {
38 if (finalConnectionTimingInfo !== null) {
39 finalConnectionTimingInfo.domainLookupStartTime ||= 0;
40 finalConnectionTimingInfo.domainLookupEndTime ||= 0;
41 finalConnectionTimingInfo.connectionStartTime ||= 0;
42 finalConnectionTimingInfo.connectionEndTime ||= 0;
43 finalConnectionTimingInfo.secureConnectionStartTime ||= 0;
44 finalConnectionTimingInfo.ALPNNegotiatedProtocol ||= [];
45 }
46 return {
47 startTime,
48 redirectStartTime,
49 redirectEndTime,
50 postRedirectStartTime,
51 finalServiceWorkerStartTime,
52 finalNetworkRequestStartTime,
53 finalNetworkResponseStartTime,
54 endTime,
55 encodedBodySize,
56 decodedBodySize,
57 finalConnectionTimingInfo,
58 };
59}
60
61// PerformanceResourceTiming should not be initialized externally
62{

Calls

no outgoing calls

Tested by

no test coverage detected