UNPKG

@vulcan-sql/core

Version:
13 lines (12 loc) 564 B
import { ExtensionBase } from './base'; import * as nunjucks from 'nunjucks'; import { BaseCompilerEnvironment } from '../../lib/template-engine/index'; export declare type TemplateEngineExtension = RuntimeExtension | CompileTimeExtension; export declare abstract class RuntimeExtension<C = any> extends ExtensionBase<C> { } export declare abstract class CompileTimeExtension<C = any> extends ExtensionBase<C> { onVisit?(node: nunjucks.nodes.Node, env: BaseCompilerEnvironment): void; finish?(): void; metadataName?: string; getMetadata?(): any; }