mirror of
https://github.com/getcompanion-ai/co-mono.git
synced 2026-04-16 16:00:58 +00:00
Merge pull request #1199 from academo/academo/implement-set-expand-tool-api
feat: add setToolsExpanded and getToolsExpanded to ExtensionsUIContext
This commit is contained in:
commit
6909f61884
4 changed files with 25 additions and 2 deletions
|
|
@ -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;
|
||||
}
|
||||
|
||||
// ============================================================================
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue