@sapphire/framework
Version:
Discord bot framework built for advanced and amazing bots.
15 lines (13 loc) • 647 B
JavaScript
import { Identifiers } from "../errors/Identifiers.mjs";
import { Result } from "@sapphire/result";
//#region src/lib/resolvers/float.ts
function resolveFloat(parameter, options) {
const parsed = Number(parameter);
if (Number.isNaN(parsed)) return Result.err(Identifiers.ArgumentFloatError);
if (typeof options?.minimum === "number" && parsed < options.minimum) return Result.err(Identifiers.ArgumentFloatTooSmall);
if (typeof options?.maximum === "number" && parsed > options.maximum) return Result.err(Identifiers.ArgumentFloatTooLarge);
return Result.ok(parsed);
}
//#endregion
export { resolveFloat };
//# sourceMappingURL=float.mjs.map