@conciergus/chat - v0.3.1
    Preparing search index...

    Class PluginManager

    Plugin manager implementation

    Implements

    Index

    Constructors

    Methods

    • Register a plugin

      Parameters

      Returns Promise<void>

    • Unregister a plugin

      Parameters

      • pluginId: string

      Returns Promise<void>

    • Enable a plugin

      Parameters

      • pluginId: string

      Returns Promise<void>

    • Disable a plugin

      Parameters

      • pluginId: string

      Returns Promise<void>

    • Check if plugin is enabled

      Parameters

      • pluginId: string

      Returns boolean

    • Update plugin configuration

      Parameters

      Returns Promise<void>

    • Execute stream plugins

      Parameters

      • streamPart: EnhancedStreamPart
      • event: "error" | "part" | "start" | "end"
      • Optionalerror: Error

      Returns Promise<void | EnhancedStreamPart>

    • Execute conversation plugins

      Parameters

      • conversation: Conversation
      • event: "create" | "update" | "delete"

      Returns Promise<void | Conversation>

    • Update Conciergus configuration

      Parameters

      Returns void

    • Get global event emitter for plugin communication

      Returns EventEmitter