dropkiq
Version:
Liquid Expressions Simplified
16 lines (15 loc) • 564 B
TypeScript
import { Filter } from './filter/filter';
import { Context } from '../context/context';
export declare class Value {
readonly filters: Filter[];
readonly initial: string;
private strictFilters;
/**
* @param str value string, like: "i have a dream | truncate: 3
*/
constructor(str: string, strictFilters: boolean);
private parseFilters;
private parseFilter;
value(ctx: Context): Generator<Generator<string | number | boolean | object, any, any>, any, any>;
static tokenize(str: string): ('|' | ',' | ':' | string)[];
}