UNPKG

@sapphire/framework

Version:

Discord bot framework built for advanced and amazing bots.

15 lines (13 loc) 859 B
"use strict"; const require_lib_errors_Identifiers = require('../errors/Identifiers.cjs'); let __sapphire_result = require("@sapphire/result"); //#region src/lib/resolvers/enum.ts function resolveEnum(parameter, options) { if (!options?.enum?.length) return __sapphire_result.Result.err(require_lib_errors_Identifiers.Identifiers.ArgumentEnumEmptyError); if (!options.caseInsensitive && !options.enum.includes(parameter)) return __sapphire_result.Result.err(require_lib_errors_Identifiers.Identifiers.ArgumentEnumError); if (options.caseInsensitive && !options.enum.some((v) => v.toLowerCase() === parameter.toLowerCase())) return __sapphire_result.Result.err(require_lib_errors_Identifiers.Identifiers.ArgumentEnumError); return __sapphire_result.Result.ok(parameter); } //#endregion exports.resolveEnum = resolveEnum; //# sourceMappingURL=enum.cjs.map