@vulcan-sql/core
Version:
Core package of VulcanSQL
10 lines (9 loc) • 744 B
TypeScript
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;