UNPKG

1.03 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.IsDateString = exports.isDateString = exports.IS_DATE_STRING = void 0;
4const ValidateBy_1 = require("../common/ValidateBy");
5const IsISO8601_1 = require("./IsISO8601");
6exports.IS_DATE_STRING = 'isDateString';
7/**
8 * Alias for IsISO8601 validator
9 */
10function isDateString(value, options) {
11 return (0, IsISO8601_1.isISO8601)(value, options);
12}
13exports.isDateString = isDateString;
14/**
15 * Alias for IsISO8601 validator
16 */
17function IsDateString(options, validationOptions) {
18 return (0, ValidateBy_1.ValidateBy)({
19 name: exports.IS_DATE_STRING,
20 constraints: [options],
21 validator: {
22 validate: (value, args) => isDateString(value),
23 defaultMessage: (0, ValidateBy_1.buildMessage)(eachPrefix => eachPrefix + '$property must be a valid ISO 8601 date string', validationOptions),
24 },
25 }, validationOptions);
26}
27exports.IsDateString = IsDateString;
28//# sourceMappingURL=IsDateString.js.map
\No newline at end of file