@flowscripter/dynamic-cli-framework-api
    Preparing search index...

    Interface CommandRegistry

    Interface used by a CLI to register Command instances.

    interface CommandRegistry {
        getGlobalCommandByName(name: string): GlobalCommand | undefined;
        getGlobalCommands(): readonly GlobalCommand[];
        getGlobalCommandsByShortAlias(): ReadonlyMap<string, GlobalCommand>;
        getGlobalModifierCommandByName(
            name: string,
        ): GlobalModifierCommand | undefined;
        getGlobalModifierCommands(): readonly GlobalModifierCommand[];
        getGlobalModifierCommandsByNameNotProvidedByService(): ReadonlyMap<
            string,
            GlobalModifierCommand,
        >;
        getGlobalModifierCommandsByNameProvidedByService(
            serviceId: string,
        ): ReadonlyMap<string, GlobalModifierCommand>;
        getGlobalModifierCommandsByShortAliasNotProvidedByService(): ReadonlyMap<
            string,
            GlobalModifierCommand,
        >;
        getGlobalModifierCommandsByShortAliasProvidedByService(
            serviceId: string,
        ): ReadonlyMap<string, GlobalModifierCommand>;
        getGroupAndMemberCommandsByJoinedName(): ReadonlyMap<
            string,
            { command: SubCommand; groupCommand: GroupCommand },
        >;
        getGroupCommandAndMemberSubCommandByJoinedName(
            getGroupCommandAndMemberSubCommandByName: string,
        ): { command: SubCommand; groupCommand: GroupCommand } | undefined;
        getGroupCommandByName(name: string): GroupCommand | undefined;
        getGroupCommands(): readonly GroupCommand[];
        getNonModifierCommandsByName(): ReadonlyMap<string, Command>;
        getSubCommandByName(name: string): SubCommand | undefined;
        getSubCommands(): readonly SubCommand[];
    }
    Index