fix(webhook): retain checked invariant installer

This commit is contained in:
Tianyi Cui committed 2026-08-23 01:48:35 +08:00
1 parent a1455edeb8
commit 01258a6bca
1 file changed
+5 -4
+5 -4
View File
@@ -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'],
})