/* eslint-disable eslint-comments/no-unlimited-disable */ /* eslint-disable */ // @ts-nocheck import { constructFrom } from '../../../constructFrom/index.ts'; import { Parser } from '../Parser.ts'; import type { ParseFlags, ParseResult } from '../types.ts'; import { parseAnyDigitsSigned } from '../utils.ts'; export class TimestampMillisecondsParser extends Parser { priority = 20; parse(dateString: string): ParseResult { return parseAnyDigitsSigned(dateString); } set(date: DateType, _flags: ParseFlags, value: number): [DateType, ParseFlags] { return [constructFrom(date, value), { timestampIsSet: true }]; } incompatibleTokens = '*' as const; } /* eslint-enable */