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:40

Update plugin in database

Parameters

pluginId

string

updates

Partial<typeof pluginsTable.$inferInsert>

Returns

Promise<void>