return this.pluginService.runHook(hookResultName, result, params)
}
+ async wrapFunResult <P, R, H extends ClientFilterHookName>
+ (fun: RawFunction<P, R>, params: P, scope: PluginClientScope, hookResultName: H) {
+ await this.pluginService.ensurePluginsAreLoaded(scope)
+
+ const result = fun(params)
+
+ return this.pluginService.runHook(hookResultName, result, params)
+ }
+
runAction<T, U extends ClientActionHookName> (hookName: U, scope: PluginClientScope, params?: T) {
// Use setTimeout to give priority to Angular change detector
setTimeout(() => {