fix: refine ask tool context typing

This commit is contained in:
Erik Kotsiuba
2026-05-03 21:43:45 +02:00
parent 924bae28c8
commit cbabd44acc
2 changed files with 2 additions and 5 deletions
-1
View File
@@ -48,7 +48,6 @@ The codebase is split so the implementation reads through file boundaries and na
- `src/ui/render.ts` and `src/ui/render-*.ts` — screen rendering, including config-backed footer/keymap hints - `src/ui/render.ts` and `src/ui/render-*.ts` — screen rendering, including config-backed footer/keymap hints
- `src/ui/settings-list.ts` / `src/ui/show-settings.ts` — lightweight ask settings list rendering and launcher - `src/ui/settings-list.ts` / `src/ui/show-settings.ts` — lightweight ask settings list rendering and launcher
- `src/ui/constants.ts` and `src/ui/render-types.ts` — rendering constants/contracts - `src/ui/constants.ts` and `src/ui/render-types.ts` — rendering constants/contracts
- `src/ask-component.ts` — thin custom UI export
### Result formatting ### Result formatting
+2 -4
View File
@@ -40,15 +40,13 @@ export function registerAskTool(pi: ExtensionAPI) {
}); });
} }
interface ExecuteContext extends ExtensionContext {}
async function executeAskTool( async function executeAskTool(
pi: Pick<ExtensionAPI, "appendEntry">, pi: Pick<ExtensionAPI, "appendEntry">,
toolCallId: string, toolCallId: string,
params: AskParams, params: AskParams,
_signal: AbortSignal | undefined, _signal: AbortSignal | undefined,
_onUpdate: unknown, _onUpdate: unknown,
ctx: ExecuteContext ctx: ExtensionContext
) { ) {
const validation = validateParams(params); const validation = validateParams(params);
if (!validation.ok) { if (!validation.ok) {
@@ -62,6 +60,6 @@ async function executeAskTool(
if (!ctx.hasUI) { if (!ctx.hasUI) {
return nonInteractiveResponse(validation.state); return nonInteractiveResponse(validation.state);
} }
const result = await runAskFlow(ctx as never, params); const result = await runAskFlow(ctx, params);
return successfulResponse(result); return successfulResponse(result);
} }