UNPKG

@sapphire/framework

Version:

Discord bot framework built for advanced and amazing bots.

21 lines (19 loc) 745 B
import { __name } from '../../chunk-PAWJFY3S.mjs'; import { Result } from '@sapphire/result'; import { Identifiers } from '../errors/Identifiers.mjs'; 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); } __name(resolveEnum, "resolveEnum"); export { resolveEnum }; //# sourceMappingURL=enum.mjs.map //# sourceMappingURL=enum.mjs.map