@sapphire/framework
Version:
Discord bot framework built for advanced and amazing bots.
21 lines (19 loc) • 752 B
JavaScript
import { __name } from '../../chunk-PAWJFY3S.mjs';
import { Result } from '@sapphire/result';
import { Identifiers } from '../errors/Identifiers.mjs';
var baseTruths = ["1", "true", "+", "t", "yes", "y"];
var baseFalses = ["0", "false", "-", "f", "no", "n"];
function resolveBoolean(parameter, customs) {
const boolean = parameter.toLowerCase();
if ([...baseTruths, ...customs?.truths ?? []].includes(boolean)) {
return Result.ok(true);
}
if ([...baseFalses, ...customs?.falses ?? []].includes(boolean)) {
return Result.ok(false);
}
return Result.err(Identifiers.ArgumentBooleanError);
}
__name(resolveBoolean, "resolveBoolean");
export { resolveBoolean };
//# sourceMappingURL=boolean.mjs.map
//# sourceMappingURL=boolean.mjs.map