UNPKG

@sapphire/framework

Version:

Discord bot framework built for advanced and amazing bots.

14 lines (12 loc) 639 B
import { Identifiers } from "../errors/Identifiers.mjs"; import { Result } from "@sapphire/result"; //#region src/lib/resolvers/enum.ts function resolveEnum(parameter, options) { if (!options?.enum?.length) return Result.err(Identifiers.ArgumentEnumEmptyError); if (!options.caseInsensitive && !options.enum.includes(parameter)) return Result.err(Identifiers.ArgumentEnumError); if (options.caseInsensitive && !options.enum.some((v) => v.toLowerCase() === parameter.toLowerCase())) return Result.err(Identifiers.ArgumentEnumError); return Result.ok(parameter); } //#endregion export { resolveEnum }; //# sourceMappingURL=enum.mjs.map