@opencode-ai/plugin
Advanced tools
@@ -5,3 +5,3 @@ import { Tool } from "@opencode-ai/schema/tool"; | ||
| import type { SessionMessage } from "@opencode-ai/schema/session-message"; | ||
| import type { JsonSchema } from "effect"; | ||
| import type { Effect, JsonSchema } from "effect"; | ||
| import type { Hooks, Transform } from "./registration.js"; | ||
@@ -42,3 +42,4 @@ export interface ToolDraft { | ||
| readonly transform: Transform<ToolDraft>; | ||
| readonly reload: () => Effect.Effect<void>; | ||
| readonly hook: Hooks<ToolHooks, ToolFailures>; | ||
| } |
@@ -217,2 +217,3 @@ import { Tool } from "@opencode-ai/schema/tool"; | ||
| tool: { | ||
| reload: () => run(host.tool.reload()), | ||
| transform: (callback) => register(host.tool.transform((draft) => callback({ | ||
@@ -219,0 +220,0 @@ add: (tool) => draft.add({ |
@@ -45,3 +45,4 @@ export { CallID, Error } from "@opencode-ai/schema/tool"; | ||
| readonly transform: Transform<ToolDraft>; | ||
| readonly reload: () => Promise<void>; | ||
| readonly hook: Hooks<ToolHooks>; | ||
| } |
+7
-7
| { | ||
| "$schema": "https://json.schemastore.org/package.json", | ||
| "name": "@opencode-ai/plugin", | ||
| "version": "0.0.0-dev-18357", | ||
| "version": "0.0.0-dev-18358", | ||
| "type": "module", | ||
@@ -35,6 +35,6 @@ "license": "MIT", | ||
| "@ai-sdk/provider": "3.0.8", | ||
| "@opencode-ai/ai": "0.0.0-dev-18357", | ||
| "@opencode-ai/client": "0.0.0-dev-18357", | ||
| "@opencode-ai/protocol": "0.0.0-dev-18357", | ||
| "@opencode-ai/schema": "0.0.0-dev-18357", | ||
| "@opencode-ai/ai": "0.0.0-dev-18358", | ||
| "@opencode-ai/client": "0.0.0-dev-18358", | ||
| "@opencode-ai/protocol": "0.0.0-dev-18358", | ||
| "@opencode-ai/schema": "0.0.0-dev-18358", | ||
| "@standard-schema/spec": "1.1.0", | ||
@@ -45,3 +45,3 @@ "effect": "4.0.0-rc.111", | ||
| "peerDependencies": { | ||
| "@opencode-ai/theme": "0.0.0-dev-18357", | ||
| "@opencode-ai/theme": "0.0.0-dev-18358", | ||
| "@opentui/core": ">=0.5.8", | ||
@@ -66,3 +66,3 @@ "@opentui/solid": ">=0.5.8", | ||
| "devDependencies": { | ||
| "@opencode-ai/theme": "0.0.0-dev-18357", | ||
| "@opencode-ai/theme": "0.0.0-dev-18358", | ||
| "@opentui/core": "0.5.8", | ||
@@ -69,0 +69,0 @@ "@opentui/solid": "0.5.8", |
81576
0.19%1819
0.17%+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed