diff --git a/src/plugin/event.ts b/src/plugin/event.ts index ae9a43d1f..265244f29 100644 --- a/src/plugin/event.ts +++ b/src/plugin/event.ts @@ -153,7 +153,7 @@ export function createEventHandler(args: { }): (input: EventInput) => Promise { const { ctx, pluginConfig, firstMessageVariantGate, managers, hooks } = args; const tmuxIntegrationEnabled = pluginConfig.tmux?.enabled ?? false; - const pluginContext = ctx as { + const pluginContext = ctx as PluginContext & { directory: string; client: { session: { @@ -178,7 +178,18 @@ export function createEventHandler(args: { }; query: { directory: string }; }) => Promise; - summarize: (...args: unknown[]) => Promise; + summarize: { + (input: { + path: { id: string }; + body: { providerID: string; modelID: string; auto?: boolean }; + query: { directory: string }; + }): Promise; + (input: { + path: { id: string }; + body: { auto: boolean }; + query: { directory: string }; + }): Promise; + }; }; }; };