Class: PluginManager
Defined in: projects/framework/src/lib/plugins/PluginManager.ts:24
Constructors
Constructor
new PluginManager():
PluginManager
Returns
PluginManager
Properties
registry
readonlyregistry:Set<SapphirePluginHookEntry<SapphirePluginAsyncHook|SapphirePluginHook>>
Defined in: projects/framework/src/lib/plugins/PluginManager.ts:25
Methods
registerHook()
Call Signature
registerHook(
hook:SapphirePluginHook,type:SyncPluginHooks,name?:string):this
Defined in: projects/framework/src/lib/plugins/PluginManager.ts:27
Parameters
| Parameter | Type |
|---|---|
hook | SapphirePluginHook |
type | SyncPluginHooks |
name? | string |
Returns
this
Call Signature
registerHook(
hook:SapphirePluginAsyncHook,type:AsyncPluginHooks,name?:string):this
Defined in: projects/framework/src/lib/plugins/PluginManager.ts:28
Parameters
| Parameter | Type |
|---|---|
hook | SapphirePluginAsyncHook |
type | AsyncPluginHooks |
name? | string |
Returns
this
registerPostInitializationHook()
registerPostInitializationHook(
hook:SapphirePluginHook,name?:string):PluginManager
Defined in: projects/framework/src/lib/plugins/PluginManager.ts:43
Parameters
| Parameter | Type |
|---|---|
hook | SapphirePluginHook |
name? | string |
Returns
PluginManager
registerPostLoginHook()
registerPostLoginHook(
hook:SapphirePluginAsyncHook,name?:string):PluginManager
Defined in: projects/framework/src/lib/plugins/PluginManager.ts:51
Parameters
| Parameter | Type |
|---|---|
hook | SapphirePluginAsyncHook |
name? | string |
Returns
PluginManager
registerPreGenericsInitializationHook()
registerPreGenericsInitializationHook(
hook:SapphirePluginHook,name?:string):PluginManager
Defined in: projects/framework/src/lib/plugins/PluginManager.ts:35
Parameters
| Parameter | Type |
|---|---|
hook | SapphirePluginHook |
name? | string |
Returns
PluginManager
registerPreInitializationHook()
registerPreInitializationHook(
hook:SapphirePluginHook,name?:string):PluginManager
Defined in: projects/framework/src/lib/plugins/PluginManager.ts:39
Parameters
| Parameter | Type |
|---|---|
hook | SapphirePluginHook |
name? | string |
Returns
PluginManager
registerPreLoginHook()
registerPreLoginHook(
hook:SapphirePluginAsyncHook,name?:string):PluginManager
Defined in: projects/framework/src/lib/plugins/PluginManager.ts:47
Parameters
| Parameter | Type |
|---|---|
hook | SapphirePluginAsyncHook |
name? | string |
Returns
PluginManager
use()
use(
plugin: typeofPlugin):PluginManager
Defined in: projects/framework/src/lib/plugins/PluginManager.ts:55
Parameters
| Parameter | Type |
|---|---|
plugin | typeof Plugin |
Returns
PluginManager
values()
Call Signature
values():
Generator<SapphirePluginHookEntry<SapphirePluginAsyncHook|SapphirePluginHook>,void,unknown>
Defined in: projects/framework/src/lib/plugins/PluginManager.ts:71
Returns
Generator<SapphirePluginHookEntry<SapphirePluginAsyncHook | SapphirePluginHook>, void, unknown>
Call Signature
values(
hook:SyncPluginHooks):Generator<SapphirePluginHookEntry<SapphirePluginHook>,void,unknown>
Defined in: projects/framework/src/lib/plugins/PluginManager.ts:72
Parameters
| Parameter | Type |
|---|---|
hook | SyncPluginHooks |
Returns
Generator<SapphirePluginHookEntry<SapphirePluginHook>, void, unknown>
Call Signature
values(
hook:AsyncPluginHooks):Generator<SapphirePluginHookEntry<SapphirePluginAsyncHook>,void,unknown>
Defined in: projects/framework/src/lib/plugins/PluginManager.ts:73
Parameters
| Parameter | Type |
|---|---|
hook | AsyncPluginHooks |
Returns
Generator<SapphirePluginHookEntry<SapphirePluginAsyncHook>, void, unknown>