浏览代码

Kernel message hooks should also accept promises

Jason Grout 6 年之前
父节点
当前提交
b40abcd142
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      packages/services/src/kernel/kernel.ts

+ 2 - 2
packages/services/src/kernel/kernel.ts

@@ -765,7 +765,7 @@ namespace Kernel {
      * message. If a hook is removed during the hook processing, it will be
      * deactivated immediately.
      */
-    registerMessageHook(hook: (msg: KernelMessage.IIOPubMessage) => boolean): void;
+    registerMessageHook(hook: (msg: KernelMessage.IIOPubMessage) => boolean | PromiseLike<boolean>): void;
 
     /**
      * Remove a hook for IOPub messages.
@@ -775,7 +775,7 @@ namespace Kernel {
      * #### Notes
      * If a hook is removed during the hook processing, it will be deactivated immediately.
      */
-    removeMessageHook(hook: (msg: KernelMessage.IIOPubMessage) => boolean): void;
+    removeMessageHook(hook: (msg: KernelMessage.IIOPubMessage) => boolean | PromiseLike<boolean>): void;
 
     /**
      * Send an `input_reply` message.