From fcec417d7dc24a95ba6d2d7ea0cf1cf6e1e7d19b Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Sat, 4 Apr 2026 03:47:44 +0900 Subject: [PATCH] fix(ci): preserve conversation runtime mock signatures --- .../configured-binding-runtime.ts | 26 ++++++++++++------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/extensions/discord/src/test-support/configured-binding-runtime.ts b/extensions/discord/src/test-support/configured-binding-runtime.ts index 846afd4f8cb..4499715c7df 100644 --- a/extensions/discord/src/test-support/configured-binding-runtime.ts +++ b/extensions/discord/src/test-support/configured-binding-runtime.ts @@ -1,23 +1,29 @@ type ConfiguredBindingConversationRuntimeModule = { - ensureConfiguredBindingRouteReady: unknown; - resolveConfiguredBindingRoute: unknown; + ensureConfiguredBindingRouteReady: (...args: never[]) => unknown; + resolveConfiguredBindingRoute: (...args: never[]) => unknown; }; export async function createConfiguredBindingConversationRuntimeModuleMock< TModule extends ConfiguredBindingConversationRuntimeModule, >( params: { - ensureConfiguredBindingRouteReadyMock: (...args: unknown[]) => unknown; - resolveConfiguredBindingRouteMock: (...args: unknown[]) => unknown; + ensureConfiguredBindingRouteReadyMock: ( + ...args: Parameters + ) => ReturnType; + resolveConfiguredBindingRouteMock: ( + ...args: Parameters + ) => ReturnType; }, importOriginal: () => Promise, -): Promise { +) { const actual = await importOriginal(); return { ...actual, - ensureConfiguredBindingRouteReady: (...args: unknown[]) => - params.ensureConfiguredBindingRouteReadyMock(...args), - resolveConfiguredBindingRoute: (...args: unknown[]) => - params.resolveConfiguredBindingRouteMock(...args), - } as TModule; + ensureConfiguredBindingRouteReady: ( + ...args: Parameters + ) => params.ensureConfiguredBindingRouteReadyMock(...args), + resolveConfiguredBindingRoute: ( + ...args: Parameters + ) => params.resolveConfiguredBindingRouteMock(...args), + } satisfies TModule; }