From 01258a6bca4322f374791f7b9eb57d0de0e79d99 Mon Sep 17 00:00:00 2001 From: Tianyi Cui <53024+tianyicui@users.noreply.github.com> Date: Sun, 23 Aug 2026 00:12:21 +0800 Subject: [PATCH] fix(webhook): retain checked invariant installer --- packages/webhook/webhook/src/invariant.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/webhook/webhook/src/invariant.ts b/packages/webhook/webhook/src/invariant.ts index 33461821e3..604eee43bd 100644 --- a/packages/webhook/webhook/src/invariant.ts +++ b/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'], })