@opencode-ai/client
Advanced tools
@@ -62,3 +62,3 @@ import type { Effect, Stream } from "effect"; | ||
| export type SessionCreateOperation<E = never> = (input?: Endpoint4_1Input) => Effect.Effect<Endpoint4_1Output, E>; | ||
| export type Endpoint4_2Output = EffectValue<ReturnType<RawClient["server.session"]["session.active"]>>; | ||
| export type Endpoint4_2Output = EffectValue<ReturnType<RawClient["server.session"]["session.active"]>>["data"]; | ||
| export type SessionActiveOperation<E = never> = () => Effect.Effect<Endpoint4_2Output, E>; | ||
@@ -595,7 +595,4 @@ type Endpoint4_3Request = Parameters<RawClient["server.session"]["session.get"]>[0]; | ||
| export type EventSubscribeOperation<E = never> = () => Stream.Stream<Endpoint18_0Output, E>; | ||
| export type Endpoint18_1Output = StreamValue<EffectValue<ReturnType<RawClient["server.event"]["event.changes"]>>>; | ||
| export type EventChangesOperation<E = never> = () => Stream.Stream<Endpoint18_1Output, E>; | ||
| export interface EventApi<E = never> { | ||
| readonly subscribe: EventSubscribeOperation<E>; | ||
| readonly changes: EventChangesOperation<E>; | ||
| } | ||
@@ -602,0 +599,0 @@ type Endpoint19_0Request = Parameters<RawClient["server.pty"]["pty.list"]>[0]; |
@@ -35,3 +35,3 @@ // Generated by @opencode-ai/httpapi-codegen. Do not edit. | ||
| }).pipe(Effect.mapError(mapClientError), Effect.map((value) => value.data)); | ||
| const Endpoint4_2 = (raw) => () => raw["session.active"]({}).pipe(Effect.mapError(mapClientError)); | ||
| const Endpoint4_2 = (raw) => () => raw["session.active"]({}).pipe(Effect.mapError(mapClientError), Effect.map((value) => value.data)); | ||
| const Endpoint4_3 = (raw) => (input) => raw["session.get"]({ params: { sessionID: input["sessionID"] } }).pipe(Effect.mapError(mapClientError), Effect.map((value) => value.data)); | ||
@@ -267,4 +267,3 @@ const Endpoint4_4 = (raw) => (input) => raw["session.fork"]({ params: { sessionID: input["sessionID"] }, payload: { messageID: input["messageID"] } }).pipe(Effect.mapError(mapClientError), Effect.map((value) => value.data)); | ||
| const Endpoint18_0 = (raw) => () => Stream.unwrap(raw["event.subscribe"]({}).pipe(Effect.mapError(mapClientError), Effect.map((stream) => stream.pipe(Stream.mapError(mapClientError))))); | ||
| const Endpoint18_1 = (raw) => () => Stream.unwrap(raw["event.changes"]({}).pipe(Effect.mapError(mapClientError), Effect.map((stream) => stream.pipe(Stream.mapError(mapClientError))))); | ||
| const adaptGroup18 = (raw) => ({ subscribe: Endpoint18_0(raw), changes: Endpoint18_1(raw) }); | ||
| const adaptGroup18 = (raw) => ({ subscribe: Endpoint18_0(raw) }); | ||
| const Endpoint19_0 = (raw) => (input) => raw["pty.list"]({ query: { location: input?.["location"] } }).pipe(Effect.mapError(mapClientError)); | ||
@@ -271,0 +270,0 @@ const Endpoint19_1 = (raw) => (input) => raw["pty.create"]({ |
@@ -1,2 +0,2 @@ | ||
| import type { HealthGetOutput, LocationGetInput, LocationGetOutput, AgentListInput, AgentListOutput, PluginListInput, PluginListOutput, SessionListInput, SessionListOutput, SessionCreateInput, SessionActiveOutput, SessionGetInput, SessionForkInput, SessionSwitchAgentInput, SessionSwitchModelInput, SessionRenameInput, SessionPromptInput, SessionCommandInput, SessionSkillInput, SessionSyntheticInput, SessionShellInput, SessionCompactInput, SessionWaitInput, SessionRevertStageInput, SessionRevertClearInput, SessionRevertCommitInput, SessionContextInput, SessionListContextEntriesInput, SessionPutContextEntryInput, SessionRemoveContextEntryInput, SessionLogInput, SessionLogOutput, SessionInterruptInput, SessionBackgroundInput, SessionMessageInput, MessageListInput, MessageListOutput, ModelListInput, ModelListOutput, ModelDefaultInput, ModelDefaultOutput, GenerateTextInput, ProviderListInput, ProviderListOutput, ProviderGetInput, ProviderGetOutput, IntegrationListInput, IntegrationListOutput, IntegrationGetInput, IntegrationGetOutput, IntegrationConnectKeyInput, IntegrationConnectOauthInput, IntegrationConnectOauthOutput, IntegrationAttemptStatusInput, IntegrationAttemptStatusOutput, IntegrationAttemptCompleteInput, IntegrationAttemptCancelInput, ServerMcpListInput, ServerMcpListOutput, CredentialUpdateInput, CredentialRemoveInput, ProjectListOutput, ProjectCurrentInput, ProjectCurrentOutput, ProjectDirectoriesInput, ProjectDirectoriesOutput, FormListRequestsInput, FormListRequestsOutput, FormListInput, FormCreateInput, FormGetInput, FormStateInput, FormReplyInput, FormCancelInput, PermissionListRequestsInput, PermissionListRequestsOutput, PermissionListSavedInput, PermissionRemoveSavedInput, PermissionCreateInput, PermissionListInput, PermissionGetInput, PermissionReplyInput, FileReadInput, FileReadOutput, FileListInput, FileListOutput, FileFindInput, FileFindOutput, CommandListInput, CommandListOutput, SkillListInput, SkillListOutput, EventSubscribeOutput, EventChangesOutput, PtyListInput, PtyListOutput, PtyCreateInput, PtyCreateOutput, PtyGetInput, PtyGetOutput, PtyUpdateInput, PtyUpdateOutput, PtyRemoveInput, ShellListInput, ShellListOutput, ShellCreateInput, ShellCreateOutput, ShellGetInput, ShellGetOutput, ShellOutputInput, ShellOutputOutput, ShellRemoveInput, QuestionListRequestsInput, QuestionListRequestsOutput, QuestionListInput, QuestionReplyInput, QuestionRejectInput, ReferenceListInput, ReferenceListOutput, ProjectCopyCreateInput, ProjectCopyCreateOutput, ProjectCopyRemoveInput, ProjectCopyRefreshInput, VcsStatusInput, VcsStatusOutput, VcsDiffInput, VcsDiffOutput, DebugLocationOutput } from "./types"; | ||
| import type { HealthGetOutput, LocationGetInput, LocationGetOutput, AgentListInput, AgentListOutput, PluginListInput, PluginListOutput, SessionListInput, SessionListOutput, SessionCreateInput, SessionGetInput, SessionForkInput, SessionSwitchAgentInput, SessionSwitchModelInput, SessionRenameInput, SessionPromptInput, SessionCommandInput, SessionSkillInput, SessionSyntheticInput, SessionShellInput, SessionCompactInput, SessionWaitInput, SessionRevertStageInput, SessionRevertClearInput, SessionRevertCommitInput, SessionContextInput, SessionListContextEntriesInput, SessionPutContextEntryInput, SessionRemoveContextEntryInput, SessionLogInput, SessionLogOutput, SessionInterruptInput, SessionBackgroundInput, SessionMessageInput, MessageListInput, MessageListOutput, ModelListInput, ModelListOutput, ModelDefaultInput, ModelDefaultOutput, GenerateTextInput, ProviderListInput, ProviderListOutput, ProviderGetInput, ProviderGetOutput, IntegrationListInput, IntegrationListOutput, IntegrationGetInput, IntegrationGetOutput, IntegrationConnectKeyInput, IntegrationConnectOauthInput, IntegrationConnectOauthOutput, IntegrationAttemptStatusInput, IntegrationAttemptStatusOutput, IntegrationAttemptCompleteInput, IntegrationAttemptCancelInput, ServerMcpListInput, ServerMcpListOutput, CredentialUpdateInput, CredentialRemoveInput, ProjectListOutput, ProjectCurrentInput, ProjectCurrentOutput, ProjectDirectoriesInput, ProjectDirectoriesOutput, FormListRequestsInput, FormListRequestsOutput, FormListInput, FormCreateInput, FormGetInput, FormStateInput, FormReplyInput, FormCancelInput, PermissionListRequestsInput, PermissionListRequestsOutput, PermissionListSavedInput, PermissionRemoveSavedInput, PermissionCreateInput, PermissionListInput, PermissionGetInput, PermissionReplyInput, FileReadInput, FileReadOutput, FileListInput, FileListOutput, FileFindInput, FileFindOutput, CommandListInput, CommandListOutput, SkillListInput, SkillListOutput, EventSubscribeOutput, PtyListInput, PtyListOutput, PtyCreateInput, PtyCreateOutput, PtyGetInput, PtyGetOutput, PtyUpdateInput, PtyUpdateOutput, PtyRemoveInput, ShellListInput, ShellListOutput, ShellCreateInput, ShellCreateOutput, ShellGetInput, ShellGetOutput, ShellOutputInput, ShellOutputOutput, ShellRemoveInput, QuestionListRequestsInput, QuestionListRequestsOutput, QuestionListInput, QuestionReplyInput, QuestionRejectInput, ReferenceListInput, ReferenceListOutput, ProjectCopyCreateInput, ProjectCopyCreateOutput, ProjectCopyRemoveInput, ProjectCopyRefreshInput, VcsStatusInput, VcsStatusOutput, VcsDiffInput, VcsDiffOutput, DebugLocationOutput } from "./types"; | ||
| export interface ClientOptions { | ||
@@ -71,3 +71,7 @@ readonly baseUrl: string; | ||
| }>; | ||
| active: (requestOptions?: RequestOptions) => Promise<SessionActiveOutput>; | ||
| active: (requestOptions?: RequestOptions) => Promise<{ | ||
| readonly [x: string]: { | ||
| readonly type: "running"; | ||
| }; | ||
| }>; | ||
| get: (input: SessionGetInput, requestOptions?: RequestOptions) => Promise<{ | ||
@@ -1246,3 +1250,2 @@ readonly id: string; | ||
| subscribe: (requestOptions?: RequestOptions) => AsyncIterable<EventSubscribeOutput>; | ||
| changes: (requestOptions?: RequestOptions) => AsyncIterable<EventChangesOutput>; | ||
| }; | ||
@@ -1249,0 +1252,0 @@ pty: { |
@@ -200,3 +200,3 @@ import { ClientError } from "./client-error"; | ||
| empty: false, | ||
| }, requestOptions), | ||
| }, requestOptions).then((value) => value.data), | ||
| get: (input, requestOptions) => request({ | ||
@@ -358,3 +358,3 @@ method: "GET", | ||
| method: "GET", | ||
| path: `/api/session/${encodeURIComponent(input.sessionID)}/log`, | ||
| path: `/api/experimental/session/${encodeURIComponent(input.sessionID)}/log`, | ||
| query: { after: input["after"], follow: input["follow"] }, | ||
@@ -726,3 +726,2 @@ successStatus: 200, | ||
| subscribe: (requestOptions) => sse({ method: "GET", path: `/api/event`, successStatus: 200, declaredStatuses: [401, 400], empty: false }, requestOptions), | ||
| changes: (requestOptions) => sse({ method: "GET", path: `/api/event/changes`, successStatus: 200, declaredStatuses: [401, 400], empty: false }, requestOptions), | ||
| }, | ||
@@ -729,0 +728,0 @@ pty: { |
+4
-4
| { | ||
| "$schema": "https://json.schemastore.org/package.json", | ||
| "name": "@opencode-ai/client", | ||
| "version": "0.0.0-next-14984", | ||
| "version": "0.0.0-next-14986", | ||
| "type": "module", | ||
@@ -44,4 +44,4 @@ "license": "MIT", | ||
| "dependencies": { | ||
| "@opencode-ai/schema": "0.0.0-next-14984", | ||
| "@opencode-ai/protocol": "0.0.0-next-14984" | ||
| "@opencode-ai/schema": "0.0.0-next-14986", | ||
| "@opencode-ai/protocol": "0.0.0-next-14986" | ||
| }, | ||
@@ -58,3 +58,3 @@ "peerDependencies": { | ||
| "@effect/platform-node": "4.0.0-beta.83", | ||
| "@opencode-ai/httpapi-codegen": "0.0.0-next-14984", | ||
| "@opencode-ai/httpapi-codegen": "0.0.0-next-14986", | ||
| "@tsconfig/bun": "1.0.9", | ||
@@ -61,0 +61,0 @@ "@types/bun": "1.3.13", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
783241
-0.25%18258
-0.17%+ Added
+ Added
- Removed
- Removed