(visitor: Visitor<unknown>)
| 408 | } |
| 409 | |
| 410 | visitAll(visitor: Visitor<unknown>): void { |
| 411 | // Visit the hydrate triggers first to match their insertion order. |
| 412 | this.visitTriggers(this.definedHydrateTriggers, this.hydrateTriggers, visitor); |
| 413 | this.visitTriggers(this.definedTriggers, this.triggers, visitor); |
| 414 | this.visitTriggers(this.definedPrefetchTriggers, this.prefetchTriggers, visitor); |
| 415 | visitAll(visitor, this.children); |
| 416 | const remainingBlocks = [this.placeholder, this.loading, this.error].filter( |
| 417 | (x) => x !== null, |
| 418 | ) as Array<Node>; |
| 419 | visitAll(visitor, remainingBlocks); |
| 420 | } |
| 421 | |
| 422 | private visitTriggers( |
| 423 | keys: (keyof DeferredBlockTriggers)[], |
no test coverage detected