m-cloud API Documentation - v1.0.1-beta.5
    Preparing search index...

    Class PluginManager

    插件管理器类 负责插件的加载、管理和生命周期控制

    Hierarchy

    • EventEmitter
      • PluginManager
    Index

    Constructors

    Methods

    • 安装插件

      Parameters

      • pluginConfig: PluginConfig
      • Optionaloptions: Record<string, any>

      Returns Promise<Plugin>

    • 带配置安装插件 方便直接传入配置安装插件,会合并配置到插件配置中

      Parameters

      Returns Promise<Plugin>

    • 卸载插件

      Parameters

      • pluginName: string

      Returns Promise<void>

    • 启用插件

      Parameters

      • pluginName: string

      Returns Promise<void>

    • 禁用插件

      Parameters

      • pluginName: string

      Returns Promise<void>

    • 获取所有插件

      Returns Plugin[]

    • 获取启用的插件

      Returns Promise<Plugin[]>

    • 获取指定插件

      Parameters

      • name: string

      Returns Plugin | undefined

    • 检查插件是否存在

      Parameters

      • name: string

      Returns boolean

    • 更新插件配置

      Parameters

      • name: string
      • options: Record<string, any>

      Returns void

    • 获取插件中间件

      Returns Promise<Middleware[]>

    • 获取插件控制器

      Returns Record<string, Controller>

    • 获取工具函数

      Type Parameters

      • T extends (...args: any[]) => any

      Parameters

      • name: string

      Returns T | undefined

    • 触发应用启动钩子

      Parameters

      Returns Promise<void>

    • 触发应用关闭钩子

      Parameters

      Returns Promise<void>

    • 触发请求开始钩子

      Parameters

      Returns Promise<void>

    • 触发响应发送钩子

      Parameters

      Returns Promise<void>

    • 触发错误处理钩子

      Parameters

      Returns Promise<void>

    • 初始化全局挂载

      Returns void

    • 更新全局挂载

      Returns Promise<void>

    • 清理全局挂载

      Returns void