MCPcopy Create free account
hub / github.com/angular/dev-infra / parseRangeHeader

Function parseRangeHeader

github-actions/browserstack/set-browserstack-env.js:1567–1576  ·  view source on GitHub ↗
(range)

Source from the content-addressed store, hash-verified

1565 return !headerCharRegex.test(characters);
1566 }
1567 function parseRangeHeader(range) {
1568 if (range == null || range === "")
1569 return { start: 0, end: null, size: null };
1570 const m = range ? range.match(/^bytes (\d+)-(\d+)\/(\d+)?$/) : null;
1571 return m ? {
1572 start: parseInt(m[1]),
1573 end: m[2] ? parseInt(m[2]) : null,
1574 size: m[3] ? parseInt(m[3]) : null
1575 } : null;
1576 }
1577 function addListener(obj, name, listener) {
1578 var _a;
1579 const listeners = (_a = obj[kListeners]) != null ? _a : obj[kListeners] = [];

Callers 1

onHeadersMethod · 0.70

Calls 1

matchMethod · 0.45

Tested by

no test coverage detected