( request: Request, segment: Segment, collectedPreambleSegments: Array<Array<Segment>>, )
| 5470 | } |
| 5471 | |
| 5472 | function preparePreambleFromSubtree( |
| 5473 | request: Request, |
| 5474 | segment: Segment, |
| 5475 | collectedPreambleSegments: Array<Array<Segment>>, |
| 5476 | ): boolean { |
| 5477 | if (segment.preambleChildren.length) { |
| 5478 | collectedPreambleSegments.push(segment.preambleChildren); |
| 5479 | } |
| 5480 | let pendingPreambles = false; |
| 5481 | for (let i = 0; i < segment.children.length; i++) { |
| 5482 | const nextSegment = segment.children[i]; |
| 5483 | pendingPreambles = |
| 5484 | preparePreambleFromSegment( |
| 5485 | request, |
| 5486 | nextSegment, |
| 5487 | collectedPreambleSegments, |
| 5488 | ) || pendingPreambles; |
| 5489 | } |
| 5490 | return pendingPreambles; |
| 5491 | } |
| 5492 | |
| 5493 | function preparePreambleFromSegment( |
| 5494 | request: Request, |
no test coverage detected