@sapphire/framework
Version:
Discord bot framework built for advanced and amazing bots.
21 lines (19 loc) • 745 B
JavaScript
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