UNPKG

legal-markdown-js

Version:

Node.js implementation of LegalMarkdown for processing legal documents with markdown and YAML - Complete feature parity with Ruby version

40 lines 1.84 kB
/** * Shared field-tracking enablement flag. * * Lives in its own module so both `template-loops` (which sets it before each * Handlebars compilation) and `handlebars-engine` (which reads it inside * helper callbacks) can import it without creating a circular dependency. */ interface HelperInvocationInfo { topLevel: boolean; sourceFields: string[]; } export declare function setFieldTrackingEnabled(enabled: boolean): void; export declare function isFieldTrackingEnabled(): boolean; export declare function setAstFieldTrackingEnabled(enabled: boolean): void; export declare function isAstFieldTrackingEnabled(): boolean; export declare function setLogicBranchHighlightingEnabled(enabled: boolean): void; export declare function isLogicBranchHighlightingEnabled(): boolean; /** * @deprecated Use setAstFieldTrackingEnabled. */ export declare function setExperimentalAstFieldTracking(enabled: boolean): void; /** * @deprecated Use isAstFieldTrackingEnabled. */ export declare function isExperimentalAstFieldTrackingEnabled(): boolean; /** * @deprecated Use setLogicBranchHighlightingEnabled. */ export declare function setExperimentalLogicBranchHighlighting(enabled: boolean): void; /** * @deprecated Use isLogicBranchHighlightingEnabled. */ export declare function isExperimentalLogicBranchHighlightingEnabled(): boolean; export declare function resetLogicBranchCounter(): void; export declare function nextLogicBranchId(): number; export declare function setHelperInvocationInfo(helperName: string, line: number, column: number, info: HelperInvocationInfo): void; export declare function getHelperInvocationInfo(helperName: string, line: number, column: number): HelperInvocationInfo | undefined; export declare function clearHelperInvocationInfo(): void; export {}; //# sourceMappingURL=field-tracking-state.d.ts.map