Implements

  • IPluginManager

Constructors

Methods

  • 迁移插件配置到目标版本

    Parameters

    • pluginId: string

    Returns void

  • 卸载插件

    Parameters

    • pluginId: string

    Returns void

  • 获取所有插件ID

    Returns string[]

  • 更新插件配置

    Type Parameters

    • C = unknown

    Parameters

    • pluginId: string
    • partial: Partial<C>

    Returns void

  • 命令注册与调用

    Parameters

    • pluginId: string
    • name: string
    • fn: ((args, ctx) => unknown)
        • (args, ctx): unknown
        • Parameters

          Returns unknown

    Returns void

  • Parameters

    • pluginId: string
    • name: string
    • Optional args: unknown

    Returns unknown

  • 获取插件统计信息

    Returns {
        totalPlugins: number;
        pluginIds: string[];
        totalDataEntries: number;
        totalEventListeners: number;
    }

    • totalPlugins: number
    • pluginIds: string[]
    • totalDataEntries: number
    • totalEventListeners: number
  • 检查插件冲突

    Parameters

    • pluginId: string

    Returns string[]

  • 判断插件是否已注册

    Parameters

    • pluginId: string

    Returns boolean