UNPKG

@kermank/nldp

Version:

A modular date/time parser for converting natural language into dates and times

12 lines 682 B
import { DateParsePreferences, RuleModule } from '../types/types'; import { TokenizerOptions } from '../tokenizer/tokenizer'; import { ParseComponent } from '../resolver/resolution-engine'; export interface ParserState { rules: RuleModule[]; tokenizerOptions: TokenizerOptions; defaultPreferences: DateParsePreferences; } export declare function createParserState(preferences: DateParsePreferences): ParserState; export declare function registerRule(state: ParserState, rule: RuleModule): ParserState; export declare function parse(state: ParserState, input: string, preferences?: DateParsePreferences): ParseComponent | null; //# sourceMappingURL=parser-engine.d.ts.map