UNPKG

chrono-node

Version:

A natural language date parser in Javascript

26 lines (25 loc) 985 B
import { Parser, ParsingContext } from "../../chrono"; import { ParsingComponents, ParsingResult } from "../../results"; import { Component } from "../../index"; export declare abstract class AbstractParserWithWordBoundaryChecking implements Parser { abstract innerPattern(context: ParsingContext): RegExp; abstract innerExtract(context: ParsingContext, match: RegExpMatchArray): ParsingComponents | ParsingResult | { [c in Component]?: number; } | null; private cachedInnerPattern?; private cachedPattern?; patternLeftBoundary(): string; pattern(context: ParsingContext): RegExp; extract(context: ParsingContext, match: RegExpMatchArray): ParsingComponents | ParsingResult | { day?: number; hour?: number; minute?: number; month?: number; second?: number; weekday?: number; year?: number; millisecond?: number; meridiem?: number; timezoneOffset?: number; }; }