fix: refine ask tool context typing
This commit is contained in:
@@ -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/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/ask-component.ts` — thin custom UI export
|
||||
|
||||
### Result formatting
|
||||
|
||||
|
||||
+2
-4
@@ -40,15 +40,13 @@ export function registerAskTool(pi: ExtensionAPI) {
|
||||
});
|
||||
}
|
||||
|
||||
interface ExecuteContext extends ExtensionContext {}
|
||||
|
||||
async function executeAskTool(
|
||||
pi: Pick<ExtensionAPI, "appendEntry">,
|
||||
toolCallId: string,
|
||||
params: AskParams,
|
||||
_signal: AbortSignal | undefined,
|
||||
_onUpdate: unknown,
|
||||
ctx: ExecuteContext
|
||||
ctx: ExtensionContext
|
||||
) {
|
||||
const validation = validateParams(params);
|
||||
if (!validation.ok) {
|
||||
@@ -62,6 +60,6 @@ async function executeAskTool(
|
||||
if (!ctx.hasUI) {
|
||||
return nonInteractiveResponse(validation.state);
|
||||
}
|
||||
const result = await runAskFlow(ctx as never, params);
|
||||
const result = await runAskFlow(ctx, params);
|
||||
return successfulResponse(result);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user