UNPKG

@botonic/plugin-flow-builder

Version:

Use Flow Builder to show your contents

26 lines (25 loc) 781 B
import { ActionRequest } from '@botonic/react'; import { FlowBuilderApi } from '../api'; import { HtKeywordNode } from '../content-fields/hubtype-fields'; interface KeywordProps { cmsApi: FlowBuilderApi; locale: string; request: ActionRequest; } export declare class KeywordMatcher { cmsApi: FlowBuilderApi; locale: string; request: ActionRequest; isRegExp: boolean; matchedKeyword?: string; keywordNodeId?: string; flowId?: string; constructor({ cmsApi, locale, request }: KeywordProps); getNodeByInput(userInput: string): Promise<HtKeywordNode | undefined>; private getNodeByKeyword; private matchKeywords; private inputMatchesAnyKeyword; private resolveKeywordAsRegExp; private trackKeywordEvent; } export {};