@opencode-ai/plugin
Advanced tools
@@ -8,2 +8,3 @@ import type { SessionApi } from "@opencode-ai/client/effect/api"; | ||
| import type { SessionInbox } from "@opencode-ai/schema/session-inbox"; | ||
| import type { SessionError } from "@opencode-ai/schema/session-error"; | ||
| import type { SessionMessage } from "@opencode-ai/schema/session-message"; | ||
@@ -53,2 +54,16 @@ import type { JsonSchema, Types } from "effect"; | ||
| } | ||
| export type SessionRetryDecision = { | ||
| retry: false; | ||
| } | { | ||
| retry: true; | ||
| delay: number; | ||
| }; | ||
| export interface SessionRetry { | ||
| readonly sessionID: Session.ID; | ||
| readonly agent: Agent.ID; | ||
| readonly model: Model.Ref; | ||
| readonly error: SessionError.Error; | ||
| readonly attempt: number; | ||
| decision: SessionRetryDecision; | ||
| } | ||
| export interface SessionHooks { | ||
@@ -60,2 +75,3 @@ readonly prompt: SessionPrompt; | ||
| readonly "http.response": SessionHttpResponse; | ||
| readonly retry: SessionRetry; | ||
| } | ||
@@ -62,0 +78,0 @@ export type SessionDomain = Pick<SessionApi<unknown>, "create" | "get" | "switchAgent" | "switchModel" | "prompt" | "generate" | "command" | "synthetic" | "interrupt" | "rename" | "move" | "wait" | "context"> & { |
@@ -8,2 +8,3 @@ import type { SessionApi } from "@opencode-ai/client/promise/api"; | ||
| import type { SessionInbox } from "@opencode-ai/schema/session-inbox"; | ||
| import type { SessionError } from "@opencode-ai/schema/session-error"; | ||
| import type { SessionMessage } from "@opencode-ai/schema/session-message"; | ||
@@ -53,2 +54,16 @@ import type { JsonSchema, Types } from "effect"; | ||
| } | ||
| export type SessionRetryDecision = { | ||
| retry: false; | ||
| } | { | ||
| retry: true; | ||
| delay: number; | ||
| }; | ||
| export interface SessionRetry { | ||
| readonly sessionID: Session.ID; | ||
| readonly agent: Agent.ID; | ||
| readonly model: Model.Ref; | ||
| readonly error: SessionError.Error; | ||
| readonly attempt: number; | ||
| decision: SessionRetryDecision; | ||
| } | ||
| export interface SessionHooks { | ||
@@ -60,2 +75,3 @@ readonly prompt: SessionPrompt; | ||
| readonly "http.response": SessionHttpResponse; | ||
| readonly retry: SessionRetry; | ||
| } | ||
@@ -62,0 +78,0 @@ export type SessionDomain = Pick<SessionApi, "create" | "get" | "switchAgent" | "switchModel" | "prompt" | "generate" | "command" | "synthetic" | "interrupt" | "rename" | "move" | "wait" | "context"> & { |
+7
-7
| { | ||
| "$schema": "https://json.schemastore.org/package.json", | ||
| "name": "@opencode-ai/plugin", | ||
| "version": "0.0.0-dev-18639", | ||
| "version": "0.0.0-dev-18650", | ||
| "type": "module", | ||
@@ -35,6 +35,6 @@ "license": "MIT", | ||
| "@ai-sdk/provider": "3.0.8", | ||
| "@opencode-ai/ai": "0.0.0-dev-18639", | ||
| "@opencode-ai/client": "0.0.0-dev-18639", | ||
| "@opencode-ai/protocol": "0.0.0-dev-18639", | ||
| "@opencode-ai/schema": "0.0.0-dev-18639", | ||
| "@opencode-ai/ai": "0.0.0-dev-18650", | ||
| "@opencode-ai/client": "0.0.0-dev-18650", | ||
| "@opencode-ai/protocol": "0.0.0-dev-18650", | ||
| "@opencode-ai/schema": "0.0.0-dev-18650", | ||
| "@standard-schema/spec": "1.1.0", | ||
@@ -45,3 +45,3 @@ "effect": "4.0.0-rc.112", | ||
| "peerDependencies": { | ||
| "@opencode-ai/theme": "0.0.0-dev-18639", | ||
| "@opencode-ai/theme": "0.0.0-dev-18650", | ||
| "@opentui/core": ">=0.5.9", | ||
@@ -66,3 +66,3 @@ "@opentui/solid": ">=0.5.9", | ||
| "devDependencies": { | ||
| "@opencode-ai/theme": "0.0.0-dev-18639", | ||
| "@opencode-ai/theme": "0.0.0-dev-18650", | ||
| "@opentui/core": "0.5.9", | ||
@@ -69,0 +69,0 @@ "@opentui/solid": "0.5.9", |
86684
1.03%1937
1.68%+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed