Constructors

Properties

activeCommand?: Command

当前激活的 Command

compose: (<M>(declaredMap) => ComposedCommand<Command, CommandType, M>) = compose

Type declaration

    • <M>(declaredMap): ComposedCommand<Command, CommandType, M>
    • 构建一个组合了其他 Command 的结构(本质依然是一个 Command)

      Type Parameters

      • M extends IDeclaredMap<CommandType, M> = IDeclaredMap<CommandType>

      Parameters

      • declaredMap: M

      Returns ComposedCommand<Command, CommandType, M>

create: (<P>() => IConstructorOf<LifeCircleClass<P> & CommandType>) = create

Type declaration

    • <P>(): IConstructorOf<LifeCircleClass<P> & CommandType>
    • 构建一个 Command 基类

      范型类型为激活时的函数参数

      Type Parameters

      • P extends {} = string

      Returns IConstructorOf<LifeCircleClass<P> & CommandType>

install: (<M>(declaredMap) => ComposedCommand<CommandManager, CommandType, M>) = install

Type declaration

    • <M>(declaredMap): ComposedCommand<CommandManager, CommandType, M>
    • 安装声明一系列指令集

      Type Parameters

      • M extends IDeclaredMap<CommandType, M> = IDeclaredMap<CommandType>

      Parameters

      • declaredMap: M

      Returns ComposedCommand<CommandManager, CommandType, M>

manager: (<M>(declaredMap) => ComposedCommand<CommandManager, CommandType, M>) = manager

Type declaration

    • <M>(declaredMap): ComposedCommand<CommandManager, CommandType, M>
    • 构建一个 CommandManager 基类

      Type Parameters

      • M extends IDeclaredMap<CommandType, M> = IDeclaredMap<CommandType>

      Parameters

      • declaredMap: M

      Returns ComposedCommand<CommandManager, CommandType, M>

Methods

Generated using TypeDoc