Type Alias PluginManagerOptions
noEventAdd?: boolean;
noEventDestroy?: boolean;
noEventRemoval?: boolean;
noEventSetEnabled?: boolean;
noEventSetOptions?: boolean;
throwNoMethod?: boolean;
throwNoPlugin?: boolean;
}
Type declaration
Optional
noEventAdd?: booleanIf true this prevents plugins from being added by
plugins:add
andplugins:add:all
events forcing direct method invocation for addition.Optional
noEventDestroy?: booleanIf true this prevents the plugin manager from being destroyed by
plugins:destroy:manager
forcing direct method invocation for destruction.Optional
noEventRemoval?: booleanIf true this prevents plugins from being removed by
plugins:remove
andplugins:remove:all
events forcing direct method invocation for removal.Optional
noEventSetEnabled?: booleanIf true this prevents the plugins from being enabled / disabled from the eventbus via
plugins:set:enabled
.Optional
noEventSetOptions?: booleanIf true this prevents setting options for the plugin manager by
plugins:set:options
forcing direct method invocation for setting options.Optional
throwNoMethod?: booleanIf true then when a method fails to be invoked by any plugin an exception will be thrown.
Optional
throwNoPlugin?: booleanIf true then when no plugin is matched to be invoked an exception will be thrown.
PluginManager options.