(visitor: Visitor<unknown>)
| 389 | } |
| 390 | |
| 391 | visitAll(visitor: Visitor<unknown>): void { |
| 392 | // Visit the hydrate triggers first to match their insertion order. |
| 393 | this.visitTriggers(this.definedHydrateTriggers, this.hydrateTriggers, visitor); |
| 394 | this.visitTriggers(this.definedTriggers, this.triggers, visitor); |
| 395 | this.visitTriggers(this.definedPrefetchTriggers, this.prefetchTriggers, visitor); |
| 396 | visitAll(visitor, this.children); |
| 397 | const remainingBlocks = [this.placeholder, this.loading, this.error].filter( |
| 398 | (x) => x !== null, |
| 399 | ) as Array<Node>; |
| 400 | visitAll(visitor, remainingBlocks); |
| 401 | } |
| 402 | |
| 403 | private visitTriggers( |
| 404 | keys: (keyof DeferredBlockTriggers)[], |
no test coverage detected