UNPKG

@sapphire/framework

Version:

Discord bot framework built for advanced and amazing bots.

30 lines (28 loc) 670 B
import { Identifiers } from "../errors/Identifiers.mjs"; import { Result } from "@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 Result.ok(true); if ([...baseFalses, ...customs?.falses ?? []].includes(boolean)) return Result.ok(false); return Result.err(Identifiers.ArgumentBooleanError); } //#endregion export { resolveBoolean }; //# sourceMappingURL=boolean.mjs.map