@sapphire/framework
Version:
Discord bot framework built for advanced and amazing bots.
16 lines (14 loc) • 666 B
JavaScript
import { Identifiers } from "../errors/Identifiers.mjs";
import { Result } from "@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 Result.err(Identifiers.ArgumentDateError);
if (typeof options?.minimum === "number" && time < options.minimum) return Result.err(Identifiers.ArgumentDateTooEarly);
if (typeof options?.maximum === "number" && time > options.maximum) return Result.err(Identifiers.ArgumentDateTooFar);
return Result.ok(parsed);
}
//#endregion
export { resolveDate };
//# sourceMappingURL=date.mjs.map