sapi-pro / Command
new Command(
name,explain,isAdmin,handler?,validator?,isHidden?,isClient?):Command
构造新命令(复杂的推荐用Command.fromObject)
string
命令名
string
命令解释
boolean
是否管理员命令,默认否
命令处理器
命令验证器
isHidden?
boolean = false
是否隐藏命令
boolean = false
是否客户端命令(客户端行为包)
Command
explain:
string
optionalhandler?:commandHandler
isAdmin:
boolean
optionalisClientCommand?:boolean
isHidden
isHidden:
boolean
name:
string
paramBranches:
ParamDefinition[] =[]
subCommands:
Command[] =[]
optionalvalidator?:CommandValidator
addParam(
param):Command
添加一条分支并在其中添加一条参数
Command
addParamBranches(
param):Command
添加多个命令参数分支
Command
addParams(
params):Command
添加一条参数分支的多个参数
Command
addSubCommand(
subCommand):Command
添加子命令
Command
Command
addSubCommands(
subCommands):Command
添加一堆子命令
Command[]
Command
getFlatBranch():
object
获取一条参数
object
mandatory:
CustomCommandParameter[] =branch
optional:
CustomCommandParameter[]
toNative(
nameSpace):CustomCommand
string
CustomCommand
staticfromObject(obj):Command
从Object创建命令
Command