dropkiq
Version:
Liquid Expressions Simplified
16 lines (15 loc) • 652 B
TypeScript
import { FilterRegistry } from './FilterRegistry';
export declare class DataSchema {
schema: object;
context: object;
scope: object;
filterRegistry: FilterRegistry;
private currentPath;
private cycleDetector;
constructedScope: object;
constructor(schema: object, context: object, scope: object);
setCurrentPath(currentPath: string[]): string[];
buildPathSchema(pathSchema?: any, currentOptions?: object, pathStack?: string[]): any[];
nextOptions(pathSchema?: any[], context?: object): object;
constructFakeScopeForArrays(context?: object, scope?: {}, parentTableName?: string, depth?: number): object;
}