UNPKG

@vulcan-sql/core

Version:
10 lines (9 loc) 744 B
import * as nunjucks from 'nunjucks'; import { ProvideMetadata } from './interfaces'; export declare const generateMetadata: (providers: ProvideMetadata[]) => Record<string, any>; export declare const walkAst: (root: nunjucks.nodes.Node, visitors: ((node: nunjucks.nodes.Node) => void)[]) => void; export declare type VisitChildCallback = (node: nunjucks.nodes.Node, replaceFunc: ReplaceChildFunc) => void; export declare type ReplaceChildFunc = ( /** Provide the node you want to replace, or null if you want to delete this child */ replaceNode: nunjucks.nodes.NodeList | nunjucks.nodes.CallExtension | nunjucks.nodes.Node | null) => void; export declare const visitChildren: (root: nunjucks.nodes.Node, callBack: VisitChildCallback) => void;