YouTube.js
Guide
Discord
❤️ Sponsor
GitHub
Guide
Discord
❤️ Sponsor
GitHub

youtubei.js / JsHelpers / AstVisitObject

Interface: AstVisitObject

Methods

enter()?

optional enter(node, parent, ancestors): AstVisitResult

Callback invoked when an AST node is entered.

Parameters

• node: Node

Current AST node being visited.

• parent: null | Node

Parent of the current AST node, or null if it's the root.

• ancestors: Node[]

Array of ancestor nodes, starting from the root down to the parent.

Returns

AstVisitResult

  • true to skip traversing this node's children.
  • WALK_STOP to halt the entire traversal.
  • void/undefined to continue normal traversal.

Defined in

src/utils/javascript/helpers.ts:39


leave()?

optional leave(node, parent, ancestors): AstVisitResult

Callback invoked when an AST node is exited.

Parameters

• node: Node

Current AST node being exited.

• parent: null | Node

Parent of the current AST node, or null if it's the root.

• ancestors: Node[]

Array of ancestor nodes, starting from the root down to the parent.

Returns

AstVisitResult

  • WALK_STOP to halt the entire traversal.
  • void/undefined to continue normal traversal.

Defined in

src/utils/javascript/helpers.ts:49

Edit this page
Last Updated: 10/12/25, 12:19 PM