瀏覽代碼

fix(webhook): retain checked invariant installer

Tianyi Cui 1 月之前
父節點
當前提交
01258a6bca
共有 1 個文件被更改,包括 5 次插入 和 4 次删除
  1. 5 4
      packages/webhook/webhook/src/invariant.ts

+ 5 - 4
packages/webhook/webhook/src/invariant.ts

@@ -15,7 +15,10 @@ export const name = 'webhook-invariant'
 export const inject = ['invariants']
 
 /** Verify that one webhook-origin message already belongs to its cwd Workspace. */
-function installWebhookInvariant(ctx: Context, fail: InvariantFailure): void {
+const install: InvariantInstaller = Object.assign(function installWebhookMessages(
+  ctx: Context,
+  fail: InvariantFailure,
+): void {
   ctx.on('internal/dispatch', (_mode, eventName, args) => {
     if (eventName !== 'session/event') return
     const [session, event] = args as [Session, SessionEvent]
@@ -32,9 +35,7 @@ function installWebhookInvariant(ctx: Context, fail: InvariantFailure): void {
       fail(`webhook Session "${session.id}" cwd ${JSON.stringify(cwd)} differs from its Workspace path`)
     }
   }, { global: true })
-}
-
-const install: InvariantInstaller = Object.assign(installWebhookInvariant, {
+}, {
   inject: ['workspaceRegistry'],
 })