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