Class: PluginManager
Defined in: projects/framework/src/lib/plugins/PluginManager.ts:24
Constructors
Constructor
new PluginManager():
PluginManager
Returns
PluginManager
Properties
registry
readonly
registry: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
>