UNPKG

@sapphire/framework

Version:

Discord bot framework built for advanced and amazing bots.

16 lines (14 loc) 666 B
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