Skip to main content

PluginRegistry

API Docs


Class: PluginRegistry

Defined in: src/plugin/manager/registry.ts:13

Constructors​

Constructor​

new PluginRegistry(pluginContext): PluginRegistry

Defined in: src/plugin/manager/registry.ts:14

Parameters​

pluginContext​

IPluginContext

Returns​

PluginRegistry

Methods​

getPluginFromDatabase()​

getPluginFromDatabase(pluginId): Promise<{ backup: boolean; createdAt: Date; id: string; isActivated: boolean; isInstalled: boolean; pluginId: string; updatedAt: Date | null; } | null>

Defined in: src/plugin/manager/registry.ts:19

Get plugin from database

Parameters​

pluginId​

string

Returns​

Promise<{ backup: boolean; createdAt: Date; id: string; isActivated: boolean; isInstalled: boolean; pluginId: string; updatedAt: Date | null; } | null>


updatePluginInDatabase()​

updatePluginInDatabase(pluginId, updates): Promise<void>

Defined in: src/plugin/manager/registry.ts:43

Update plugin in database

Parameters​

pluginId​

string

updates​

Partial<typeof pluginsTable.$inferInsert>

Returns​

Promise<void>