UNPKG

dropkiq

Version:

Liquid Expressions Simplified

34 lines (33 loc) 1.21 kB
import { ITemplate } from './liquidjs/src/template/itemplate'; import { Token } from './liquidjs/src/parser/token'; import { DataSchema } from './DataSchema'; import { Authorizer } from './Authorizer'; export declare class OutputAnalyzer { private templates; private caretToken; private caretLiquidPosition; private dataSchema; private rawText; private leftCaretText; private rightCaretText; private livePreviewer; private authorizer; private suggestionFilter; constructor(templates: ITemplate[], caretToken: Token, caretLiquidPosition: number, dataSchema: DataSchema, authorizer: Authorizer, suggestionFilter?: Function); analyze(): object; private canMakeSuggestion; private canMakeFilterSuggestion; private cursorIsInBraces; private cursorIsLeftOfFilters; private cursorIsRightOfFilters; private pastRightMostPeriod; private rightCharacterIsEligible; private spaceExistsAfterContent; private spaceOrColonExistsAfterContent; private getFilterPrefix; private getPathFromRawText; private filterResults; private getContextWithScopeOptions; private nameWithoutPrefix; private iconImageURLForSuggestion; }