UNPKG

@sapphire/framework

Version:

Discord bot framework built for advanced and amazing bots.

30 lines (28 loc) 793 B
import { resolveEnum } from "../lib/resolvers/enum.mjs"; import { Argument } from "../lib/structures/Argument.mjs"; import { container } from "@sapphire/pieces"; //#region src/arguments/CoreEnum.ts var CoreArgument = class extends Argument { constructor(context) { super(context, { name: "enum" }); } run(parameter, context) { return resolveEnum(parameter, { enum: context.enum, caseInsensitive: context.caseInsensitive }).mapErrInto((identifier) => this.error({ parameter, identifier, message: `The argument must have one of the following values: ${context.enum?.join(", ")}`, context })); } }; container.stores.loadPiece({ name: "enum", piece: CoreArgument, store: "arguments" }); //#endregion export { CoreArgument }; //# sourceMappingURL=CoreEnum.mjs.map