@sapphire/framework
Version:
Discord bot framework built for advanced and amazing bots.
17 lines (15 loc) • 886 B
JavaScript
;
const require_lib_errors_Identifiers = require('../errors/Identifiers.cjs');
let __sapphire_result = require("@sapphire/result");
//#region src/lib/resolvers/date.ts
function resolveDate(parameter, options) {
const parsed = new Date(parameter);
const time = parsed.getTime();
if (Number.isNaN(time)) return __sapphire_result.Result.err(require_lib_errors_Identifiers.Identifiers.ArgumentDateError);
if (typeof options?.minimum === "number" && time < options.minimum) return __sapphire_result.Result.err(require_lib_errors_Identifiers.Identifiers.ArgumentDateTooEarly);
if (typeof options?.maximum === "number" && time > options.maximum) return __sapphire_result.Result.err(require_lib_errors_Identifiers.Identifiers.ArgumentDateTooFar);
return __sapphire_result.Result.ok(parsed);
}
//#endregion
exports.resolveDate = resolveDate;
//# sourceMappingURL=date.cjs.map