feat: add setToolsExpanded and getToolsExpanded to ExtensionsUIContext
This commit is contained in:
@@ -146,6 +146,8 @@ const noOpUIContext: ExtensionUIContext = {
|
||||
getAllThemes: () => [],
|
||||
getTheme: () => undefined,
|
||||
setTheme: (_theme: string | Theme) => ({ success: false, error: "UI not available" }),
|
||||
getToolsExpanded: () => false,
|
||||
setToolsExpanded: () => {},
|
||||
};
|
||||
|
||||
export class ExtensionRunner {
|
||||
|
||||
@@ -218,6 +218,12 @@ export interface ExtensionUIContext {
|
||||
|
||||
/** Set the current theme by name or Theme object. */
|
||||
setTheme(theme: string | Theme): { success: boolean; error?: string };
|
||||
|
||||
/** Get current tool output expansion state. */
|
||||
getToolsExpanded(): boolean;
|
||||
|
||||
/** Set tool output expansion state. */
|
||||
setToolsExpanded(expanded: boolean): void;
|
||||
}
|
||||
|
||||
// ============================================================================
|
||||
|
||||
Reference in New Issue
Block a user