mirror of
https://github.com/anomalyco/opencode.git
synced 2026-09-08 06:24:37 +00:00
refactor(plugin): keep namespace API contextual
This commit is contained in:
parent
7589072bce
commit
1a587dd2df
5 changed files with 2 additions and 7 deletions
|
|
@ -14,6 +14,5 @@ export { Provider } from "@opencode-ai/schema/provider"
|
|||
export { Reference } from "@opencode-ai/schema/reference"
|
||||
export { Rpc } from "@opencode-ai/schema/rpc"
|
||||
export { Skill } from "@opencode-ai/schema/skill"
|
||||
export { Tool } from "@opencode-ai/schema/tool"
|
||||
export { Vcs } from "@opencode-ai/schema/vcs"
|
||||
export { WebSearch } from "@opencode-ai/schema/websearch"
|
||||
|
|
|
|||
|
|
@ -15,6 +15,5 @@ export { Provider } from "@opencode-ai/schema/provider"
|
|||
export { Reference } from "@opencode-ai/schema/reference"
|
||||
export { Rpc } from "@opencode-ai/schema/rpc"
|
||||
export { Skill } from "@opencode-ai/schema/skill"
|
||||
export { Tool } from "@opencode-ai/schema/tool"
|
||||
export { Vcs } from "@opencode-ai/schema/vcs"
|
||||
export { WebSearch } from "@opencode-ai/schema/websearch"
|
||||
|
|
|
|||
|
|
@ -13,7 +13,6 @@ import { Provider } from "@opencode-ai/schema/provider"
|
|||
import { Reference } from "@opencode-ai/schema/reference"
|
||||
import { Rpc } from "@opencode-ai/schema/rpc"
|
||||
import { Skill } from "@opencode-ai/schema/skill"
|
||||
import { Tool } from "@opencode-ai/schema/tool"
|
||||
import { Vcs } from "@opencode-ai/schema/vcs"
|
||||
import { WebSearch } from "@opencode-ai/schema/websearch"
|
||||
|
||||
|
|
@ -40,7 +39,6 @@ test.each([
|
|||
expect(entrypoint.Reference).toBe(Reference)
|
||||
expect(entrypoint.Rpc).toBe(Rpc)
|
||||
expect(entrypoint.Skill).toBe(Skill)
|
||||
expect(entrypoint.Tool).toBe(Tool)
|
||||
expect(entrypoint.Vcs).toBe(Vcs)
|
||||
expect(entrypoint.WebSearch).toBe(WebSearch)
|
||||
expect(Object.keys(entrypoint).sort()).toEqual([
|
||||
|
|
@ -58,7 +56,6 @@ test.each([
|
|||
"Reference",
|
||||
"Rpc",
|
||||
"Skill",
|
||||
"Tool",
|
||||
"Vcs",
|
||||
"WebSearch",
|
||||
])
|
||||
|
|
|
|||
|
|
@ -896,7 +896,7 @@ Schemas: [`Tool.Content`](/api#schema-Tool.Content), [`Tool.TextContent`](/api#s
|
|||
interface ToolDraft {
|
||||
list(): readonly (Tool.Info & { readonly id: string })[]
|
||||
get(id: string): (Tool.Info & { readonly id: string }) | undefined
|
||||
namespace(namespace: Tool.Namespace): void
|
||||
namespace(namespace: { name: string; description: string }): void
|
||||
add<Input extends Tool.ValueSchema<any>, Output extends Tool.ValueSchema<any> | undefined>(
|
||||
tool: Tool.Info<Input, Output>,
|
||||
): void
|
||||
|
|
|
|||
|
|
@ -875,7 +875,7 @@ interface ToolContext {
|
|||
interface ToolDraft {
|
||||
list(): readonly (ToolInfo & { readonly id: string })[]
|
||||
get(id: string): (ToolInfo & { readonly id: string }) | undefined
|
||||
namespace(namespace: Tool.Namespace): void
|
||||
namespace(namespace: { name: string; description: string }): void
|
||||
add(tool: ToolInfo): void
|
||||
update(id: string, update: (tool: Types.Mutable<ToolInfo>) => void): void
|
||||
remove(id: string): void
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue