|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export class AsyncWalker extends WalkerBase { |
|
|
|
|
|
|
|
|
|
|
|
constructor(enter?: AsyncHandler | undefined, leave?: AsyncHandler | undefined); |
|
|
|
enter: AsyncHandler | undefined; |
|
|
|
leave: AsyncHandler | undefined; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
visit<Parent extends import("estree").Node>(node: Node, parent: Parent | null, prop?: keyof Parent | undefined, index?: number | null | undefined): Promise<Node | null>; |
|
} |
|
export type Node = import('estree').Node; |
|
export type WalkerContext = import('./walker.js').WalkerContext; |
|
export type AsyncHandler = (this: WalkerContext, node: Node, parent: Node | null, key: string | number | symbol | null | undefined, index: number | null | undefined) => Promise<void>; |
|
import { WalkerBase } from "./walker.js"; |
|
|