mirror of
https://github.com/getcompanion-ai/co-mono.git
synced 2026-04-15 20:03:05 +00:00
- Extract execCommand to src/core/exec.ts, shared by hooks and custom-tools - Rename CustomMessageRenderer -> HookMessageRenderer - Rename registerCustomMessageRenderer -> registerMessageRenderer - Renderer now receives HookMessage instead of CustomMessageEntry - CustomMessageComponent now has setExpanded() and responds to Ctrl+E toggle - Re-export ExecOptions/ExecResult from exec.ts for backward compatibility
53 lines
1.1 KiB
TypeScript
53 lines
1.1 KiB
TypeScript
// biome-ignore assist/source/organizeImports: biome is not smart
|
|
export {
|
|
discoverAndLoadHooks,
|
|
loadHooks,
|
|
type AppendEntryHandler,
|
|
type LoadedHook,
|
|
type LoadHooksResult,
|
|
type SendMessageHandler,
|
|
} from "./loader.js";
|
|
export { execCommand, HookRunner, type HookErrorListener } from "./runner.js";
|
|
export { wrapToolsWithHooks, wrapToolWithHooks } from "./tool-wrapper.js";
|
|
export type {
|
|
AgentEndEvent,
|
|
AgentStartEvent,
|
|
BashToolResultEvent,
|
|
HookMessageRenderer,
|
|
HookMessageRenderOptions,
|
|
CustomToolResultEvent,
|
|
EditToolResultEvent,
|
|
ExecOptions,
|
|
ExecResult,
|
|
FindToolResultEvent,
|
|
GrepToolResultEvent,
|
|
HookAPI,
|
|
HookCommandContext,
|
|
HookError,
|
|
HookEvent,
|
|
HookEventContext,
|
|
HookFactory,
|
|
HookMessage,
|
|
HookUIContext,
|
|
LsToolResultEvent,
|
|
ReadToolResultEvent,
|
|
RegisteredCommand,
|
|
SessionEvent,
|
|
SessionEventResult,
|
|
ToolCallEvent,
|
|
ToolCallEventResult,
|
|
ToolResultEvent,
|
|
ToolResultEventResult,
|
|
TurnEndEvent,
|
|
TurnStartEvent,
|
|
WriteToolResultEvent,
|
|
} from "./types.js";
|
|
export {
|
|
isBashToolResult,
|
|
isEditToolResult,
|
|
isFindToolResult,
|
|
isGrepToolResult,
|
|
isLsToolResult,
|
|
isReadToolResult,
|
|
isWriteToolResult,
|
|
} from "./types.js";
|