29 lines
547 B
JavaScript
29 lines
547 B
JavaScript
"use strict";
|
|
exports.Parser = void 0;
|
|
var _Setter = require("./Setter.cjs");
|
|
|
|
class Parser {
|
|
run(dateString, token, match, options) {
|
|
const result = this.parse(dateString, token, match, options);
|
|
if (!result) {
|
|
return null;
|
|
}
|
|
|
|
return {
|
|
setter: new _Setter.ValueSetter(
|
|
result.value,
|
|
this.validate,
|
|
this.set,
|
|
this.priority,
|
|
this.subPriority,
|
|
),
|
|
rest: result.rest,
|
|
};
|
|
}
|
|
|
|
validate(_utcDate, _value, _options) {
|
|
return true;
|
|
}
|
|
}
|
|
exports.Parser = Parser;
|