UNPKG

@sapphire/framework

Version:

Discord bot framework built for advanced and amazing bots.

31 lines (29 loc) 813 B
"use strict"; const require_lib_errors_Identifiers = require('../errors/Identifiers.cjs'); let __sapphire_result = require("@sapphire/result"); //#region src/lib/resolvers/boolean.ts const baseTruths = [ "1", "true", "+", "t", "yes", "y" ]; const baseFalses = [ "0", "false", "-", "f", "no", "n" ]; function resolveBoolean(parameter, customs) { const boolean = parameter.toLowerCase(); if ([...baseTruths, ...customs?.truths ?? []].includes(boolean)) return __sapphire_result.Result.ok(true); if ([...baseFalses, ...customs?.falses ?? []].includes(boolean)) return __sapphire_result.Result.ok(false); return __sapphire_result.Result.err(require_lib_errors_Identifiers.Identifiers.ArgumentBooleanError); } //#endregion exports.resolveBoolean = resolveBoolean; //# sourceMappingURL=boolean.cjs.map