@guildedts/framework
Version:
A framework for creating a Guilded bot.
26 lines • 785 B
TypeScript
import { Argument } from './Argument';
/**
* Represents a number command argument.
* @example
* class MyArgument extends NumberArgument {
* name = 'my-argument';
* }
*/
export declare abstract class NumberArgument extends Argument {
/** The default value of the argument. */
default?: number;
/** The choices of the argument. */
choices: number[];
/** The max value of the argument. */
max?: number;
/** The min value of the argument. */
min?: number;
/**
* Validates the number argument.
* @param value The value of the argument.
* @returns The validated value, or error.
* @example numberArgument.validate('1'); // 1
*/
validate(value: string): Promise<number>;
}
//# sourceMappingURL=NumberArgument.d.ts.map