From f3997d8082413c8b3a506d24fbfb3c58a0c3dedb Mon Sep 17 00:00:00 2001 From: Sebastian Date: Sat, 28 Mar 2026 00:44:46 +0100 Subject: Single target plugin entrypoints (#19467) --- packages/plugin/src/tui.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'packages/plugin/src/tui.ts') diff --git a/packages/plugin/src/tui.ts b/packages/plugin/src/tui.ts index 62747884f..cbb6f62b6 100644 --- a/packages/plugin/src/tui.ts +++ b/packages/plugin/src/tui.ts @@ -15,7 +15,7 @@ import type { } from "@opencode-ai/sdk/v2" import type { CliRenderer, ParsedKey, RGBA } from "@opentui/core" import type { JSX, SolidPlugin } from "@opentui/solid" -import type { Config as PluginConfig, Plugin, PluginModule, PluginOptions } from "./index.js" +import type { Config as PluginConfig, PluginOptions } from "./index.js" export type { CliRenderer, SlotMode } from "@opentui/core" @@ -107,6 +107,8 @@ export type TuiDialogPromptProps = { description?: () => JSX.Element placeholder?: string value?: string + busy?: boolean + busyText?: string onConfirm?: (value: string) => void onCancel?: () => void } @@ -414,6 +416,8 @@ export type TuiPluginApi = { export type TuiPlugin = (api: TuiPluginApi, options: PluginOptions | undefined, meta: TuiPluginMeta) => Promise -export type TuiPluginModule = PluginModule & { - tui?: TuiPlugin +export type TuiPluginModule = { + id?: string + tui: TuiPlugin + server?: never } -- cgit v1.2.3