@sapphire/framework
Version:
Discord bot framework built for advanced and amazing bots.
16 lines (14 loc) • 889 B
JavaScript
;
const require_lib_errors_Identifiers = require('../errors/Identifiers.cjs');
let __sapphire_result = require("@sapphire/result");
//#region src/lib/resolvers/integer.ts
function resolveInteger(parameter, options) {
const parsed = Number(parameter);
if (!Number.isInteger(parsed)) return __sapphire_result.Result.err(require_lib_errors_Identifiers.Identifiers.ArgumentIntegerError);
if (typeof options?.minimum === "number" && parsed < options.minimum) return __sapphire_result.Result.err(require_lib_errors_Identifiers.Identifiers.ArgumentIntegerTooSmall);
if (typeof options?.maximum === "number" && parsed > options.maximum) return __sapphire_result.Result.err(require_lib_errors_Identifiers.Identifiers.ArgumentIntegerTooLarge);
return __sapphire_result.Result.ok(parsed);
}
//#endregion
exports.resolveInteger = resolveInteger;
//# sourceMappingURL=integer.cjs.map