- async runHook<T> (hookName: ClientHookName, result?: T, params?: any) {
- if (!this.hooks[hookName]) return result
+ async runHook<T> (hookName: ClientHookName, resultArg?: T | Promise<T>, params?: any) {
+ if (!this.hooks[hookName]) {
+ // eslint-disable-next-line no-return-await
+ return await resultArg
+ }