@opencode-ai/client
Advanced tools
@@ -60,3 +60,3 @@ // Generated by @opencode-ai/httpapi-codegen. Do not edit. | ||
| params: { sessionID: input["sessionID"] }, | ||
| payload: { directory: input["directory"], workspaceID: input["workspaceID"] }, | ||
| payload: { directory: input["directory"], workspaceID: input["workspaceID"], delivery: input["delivery"] }, | ||
| }).pipe(Effect.mapError(mapClientError))); | ||
@@ -110,3 +110,6 @@ const Endpoint5_12 = (raw) => (input) => preserveEffect()(raw["session.prompt"]({ | ||
| }).pipe(Effect.mapError(mapClientError))); | ||
| const Endpoint5_17 = (raw) => (input) => preserveEffect()(raw["session.compact"]({ params: { sessionID: input["sessionID"] }, payload: { id: input["id"] } }).pipe(Effect.mapError(mapClientError), Effect.map((value) => value.data))); | ||
| const Endpoint5_17 = (raw) => (input) => preserveEffect()(raw["session.compact"]({ | ||
| params: { sessionID: input["sessionID"] }, | ||
| payload: { id: input["id"], delivery: input["delivery"] }, | ||
| }).pipe(Effect.mapError(mapClientError), Effect.map((value) => value.data))); | ||
| const Endpoint5_18 = (raw) => (input) => preserveEffect()(raw["session.wait"]({ params: { sessionID: input["sessionID"] } }).pipe(Effect.mapError(mapClientError))); | ||
@@ -120,6 +123,6 @@ const Endpoint5_19 = (raw) => (input) => preserveEffect()(raw["session.revert.stage"]({ | ||
| const Endpoint5_22 = (raw) => (input) => preserveEffect()(raw["session.context"]({ params: { sessionID: input["sessionID"] } }).pipe(Effect.mapError(mapClientError), Effect.map((value) => value.data))); | ||
| const Endpoint5_23 = (raw) => (input) => preserveEffect()(raw["session.pending.list"]({ params: { sessionID: input["sessionID"] } }).pipe(Effect.mapError(mapClientError), Effect.map((value) => value.data))); | ||
| const Endpoint5_24 = (raw) => (input) => preserveEffect()(raw["session.pending.cancel"]({ params: { sessionID: input["sessionID"], inputID: input["inputID"] } }).pipe(Effect.mapError(mapClientError))); | ||
| const Endpoint5_25 = (raw) => (input) => preserveEffect()(raw["session.pending.steer"]({ params: { sessionID: input["sessionID"], inputID: input["inputID"] } }).pipe(Effect.mapError(mapClientError))); | ||
| const Endpoint5_26 = (raw) => (input) => preserveEffect()(raw["session.pending.queue"]({ params: { sessionID: input["sessionID"], inputID: input["inputID"] } }).pipe(Effect.mapError(mapClientError))); | ||
| const Endpoint5_23 = (raw) => (input) => preserveEffect()(raw["session.inbox.list"]({ params: { sessionID: input["sessionID"] } }).pipe(Effect.mapError(mapClientError), Effect.map((value) => value.data))); | ||
| const Endpoint5_24 = (raw) => (input) => preserveEffect()(raw["session.inbox.cancel"]({ params: { sessionID: input["sessionID"], inboxID: input["inboxID"] } }).pipe(Effect.mapError(mapClientError))); | ||
| const Endpoint5_25 = (raw) => (input) => preserveEffect()(raw["session.inbox.steer"]({ params: { sessionID: input["sessionID"], inboxID: input["inboxID"] } }).pipe(Effect.mapError(mapClientError))); | ||
| const Endpoint5_26 = (raw) => (input) => preserveEffect()(raw["session.inbox.queue"]({ params: { sessionID: input["sessionID"], inboxID: input["inboxID"] } }).pipe(Effect.mapError(mapClientError))); | ||
| const Endpoint5_27 = (raw) => (input) => preserveEffect()(raw["session.instructions.entry.list"]({ params: { sessionID: input["sessionID"] } }).pipe(Effect.mapError(mapClientError), Effect.map((value) => value.data))); | ||
@@ -164,3 +167,3 @@ const Endpoint5_28 = (raw) => (input) => preserveEffect()(raw["session.instructions.entry.put"]({ | ||
| context: Endpoint5_22(raw), | ||
| pending: { list: Endpoint5_23(raw), cancel: Endpoint5_24(raw), steer: Endpoint5_25(raw), queue: Endpoint5_26(raw) }, | ||
| inbox: { list: Endpoint5_23(raw), cancel: Endpoint5_24(raw), steer: Endpoint5_25(raw), queue: Endpoint5_26(raw) }, | ||
| instructions: { entry: { list: Endpoint5_27(raw), put: Endpoint5_28(raw), remove: Endpoint5_29(raw) } }, | ||
@@ -167,0 +170,0 @@ generate: Endpoint5_30(raw), |
@@ -26,3 +26,3 @@ import type { Effect } from "effect"; | ||
| export { Session } from "@opencode-ai/schema/session"; | ||
| export { SessionPending } from "@opencode-ai/schema/session-pending"; | ||
| export { SessionInbox } from "@opencode-ai/schema/session-inbox"; | ||
| export { SessionMessage } from "@opencode-ai/schema/session-message"; | ||
@@ -29,0 +29,0 @@ export { Skill } from "@opencode-ai/schema/skill"; |
@@ -24,3 +24,3 @@ export * from "./generated/index"; | ||
| export { Session } from "@opencode-ai/schema/session"; | ||
| export { SessionPending } from "@opencode-ai/schema/session-pending"; | ||
| export { SessionInbox } from "@opencode-ai/schema/session-inbox"; | ||
| export { SessionMessage } from "@opencode-ai/schema/session-message"; | ||
@@ -27,0 +27,0 @@ export { Skill } from "@opencode-ai/schema/skill"; |
@@ -1,2 +0,2 @@ | ||
| import type { HealthStopInput, ServerGetOutput, LocationGetInput, LocationGetOutput, AgentListInput, AgentListOutput, AgentGetInput, AgentGetOutput, PluginListInput, PluginListOutput, SessionListInput, SessionCreateInput, SessionImportInput, SessionExportInput, SessionGetInput, SessionRemoveInput, SessionForkInput, SessionSwitchAgentInput, SessionSwitchModelInput, SessionRenameInput, SessionMoveInput, SessionPromptInput, SessionCommandInput, SessionSkillInput, SessionSyntheticInput, SessionShellInput, SessionCompactInput, SessionWaitInput, SessionRevertStageInput, SessionRevertClearInput, SessionRevertCommitInput, SessionContextInput, SessionPendingListInput, SessionPendingCancelInput, SessionPendingSteerInput, SessionPendingQueueInput, SessionInstructionsEntryListInput, SessionInstructionsEntryPutInput, SessionInstructionsEntryRemoveInput, SessionGenerateInput, SessionLogInput, SessionLogOutput, SessionInterruptInput, SessionBackgroundInput, SessionMessageInput, MessageListInput, ModelListInput, ModelListOutput, ModelDefaultInput, ModelDefaultOutput, GenerateTextInput, ProviderListInput, ProviderListOutput, ProviderGetInput, ProviderGetOutput, IntegrationListInput, IntegrationListOutput, IntegrationGetInput, IntegrationGetOutput, IntegrationWellknownAddInput, IntegrationConnectKeyInput, IntegrationOauthConnectInput, IntegrationOauthConnectOutput, IntegrationOauthStatusInput, IntegrationOauthStatusOutput, IntegrationOauthCompleteInput, IntegrationOauthCancelInput, IntegrationCommandConnectInput, IntegrationCommandConnectOutput, IntegrationCommandStatusInput, IntegrationCommandStatusOutput, IntegrationCommandCancelInput, McpListInput, McpListOutput, McpAddInput, McpRemoveInput, McpConnectInput, McpDisconnectInput, McpResourceCatalogInput, McpResourceCatalogOutput, CredentialUpdateInput, CredentialRemoveInput, ProjectListOutput, ProjectCurrentInput, ProjectDirectoriesInput, FormRequestListInput, FormRequestListOutput, FormListInput, FormCreateInput, FormGetInput, FormStateInput, FormReplyInput, FormCancelInput, PermissionRequestListInput, PermissionRequestListOutput, PermissionSavedListInput, PermissionSavedRemoveInput, 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, ShellTimeoutInput, ShellTimeoutOutput, ShellOutputInput, ShellOutputOutput, ShellRemoveInput, QuestionRequestListInput, QuestionRequestListOutput, QuestionListInput, QuestionReplyInput, QuestionRejectInput, ReferenceListInput, ReferenceListOutput, ProjectCopyCreateInput, ProjectCopyRemoveInput, ProjectCopyRefreshInput, VcsGetInput, VcsGetOutput, VcsStatusInput, VcsStatusOutput, VcsDiffInput, VcsDiffOutput, DebugLocationListOutput, DebugLocationEvictInput, MigrationV1StatusOutput, WebsearchProvidersInput, WebsearchProvidersOutput, WebsearchQueryInput, WebsearchQueryOutput, ConfigGetInput, ConfigGetOutput } from "./types.js"; | ||
| import type { HealthStopInput, ServerGetOutput, LocationGetInput, LocationGetOutput, AgentListInput, AgentListOutput, AgentGetInput, AgentGetOutput, PluginListInput, PluginListOutput, SessionListInput, SessionCreateInput, SessionImportInput, SessionExportInput, SessionGetInput, SessionRemoveInput, SessionForkInput, SessionSwitchAgentInput, SessionSwitchModelInput, SessionRenameInput, SessionMoveInput, SessionPromptInput, SessionCommandInput, SessionSkillInput, SessionSyntheticInput, SessionShellInput, SessionCompactInput, SessionWaitInput, SessionRevertStageInput, SessionRevertClearInput, SessionRevertCommitInput, SessionContextInput, SessionInboxListInput, SessionInboxCancelInput, SessionInboxSteerInput, SessionInboxQueueInput, SessionInstructionsEntryListInput, SessionInstructionsEntryPutInput, SessionInstructionsEntryRemoveInput, SessionGenerateInput, SessionLogInput, SessionLogOutput, SessionInterruptInput, SessionBackgroundInput, SessionMessageInput, MessageListInput, ModelListInput, ModelListOutput, ModelDefaultInput, ModelDefaultOutput, GenerateTextInput, ProviderListInput, ProviderListOutput, ProviderGetInput, ProviderGetOutput, IntegrationListInput, IntegrationListOutput, IntegrationGetInput, IntegrationGetOutput, IntegrationWellknownAddInput, IntegrationConnectKeyInput, IntegrationOauthConnectInput, IntegrationOauthConnectOutput, IntegrationOauthStatusInput, IntegrationOauthStatusOutput, IntegrationOauthCompleteInput, IntegrationOauthCancelInput, IntegrationCommandConnectInput, IntegrationCommandConnectOutput, IntegrationCommandStatusInput, IntegrationCommandStatusOutput, IntegrationCommandCancelInput, McpListInput, McpListOutput, McpAddInput, McpRemoveInput, McpConnectInput, McpDisconnectInput, McpResourceCatalogInput, McpResourceCatalogOutput, CredentialUpdateInput, CredentialRemoveInput, ProjectListOutput, ProjectCurrentInput, ProjectDirectoriesInput, FormRequestListInput, FormRequestListOutput, FormListInput, FormCreateInput, FormGetInput, FormStateInput, FormReplyInput, FormCancelInput, PermissionRequestListInput, PermissionRequestListOutput, PermissionSavedListInput, PermissionSavedRemoveInput, 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, ShellTimeoutInput, ShellTimeoutOutput, ShellOutputInput, ShellOutputOutput, ShellRemoveInput, QuestionRequestListInput, QuestionRequestListOutput, QuestionListInput, QuestionReplyInput, QuestionRejectInput, ReferenceListInput, ReferenceListOutput, ProjectCopyCreateInput, ProjectCopyRemoveInput, ProjectCopyRefreshInput, VcsGetInput, VcsGetOutput, VcsStatusInput, VcsStatusOutput, VcsDiffInput, VcsDiffOutput, DebugLocationListOutput, DebugLocationEvictInput, MigrationV1StatusOutput, WebsearchProvidersInput, WebsearchProvidersOutput, WebsearchQueryInput, WebsearchQueryOutput, ConfigGetInput, ConfigGetOutput } from "./types.js"; | ||
| export interface ClientOptions { | ||
@@ -44,8 +44,8 @@ readonly baseUrl: string; | ||
| move: (input: SessionMoveInput, requestOptions?: RequestOptions) => Promise<void>; | ||
| prompt: (input: SessionPromptInput, requestOptions?: RequestOptions) => Promise<import("./types.js").SessionPendingUser>; | ||
| command: (input: SessionCommandInput, requestOptions?: RequestOptions) => Promise<import("./types.js").SessionPendingUser>; | ||
| prompt: (input: SessionPromptInput, requestOptions?: RequestOptions) => Promise<import("./types.js").SessionInboxUser>; | ||
| command: (input: SessionCommandInput, requestOptions?: RequestOptions) => Promise<import("./types.js").SessionInboxUser>; | ||
| skill: (input: SessionSkillInput, requestOptions?: RequestOptions) => Promise<void>; | ||
| synthetic: (input: SessionSyntheticInput, requestOptions?: RequestOptions) => Promise<import("./types.js").SessionPendingSynthetic>; | ||
| synthetic: (input: SessionSyntheticInput, requestOptions?: RequestOptions) => Promise<import("./types.js").SessionInboxSynthetic>; | ||
| shell: (input: SessionShellInput, requestOptions?: RequestOptions) => Promise<void>; | ||
| compact: (input: SessionCompactInput, requestOptions?: RequestOptions) => Promise<import("./types.js").SessionPendingCompaction>; | ||
| compact: (input: SessionCompactInput, requestOptions?: RequestOptions) => Promise<import("./types.js").SessionInboxCompaction>; | ||
| wait: (input: SessionWaitInput, requestOptions?: RequestOptions) => Promise<void>; | ||
@@ -58,7 +58,7 @@ revert: { | ||
| context: (input: SessionContextInput, requestOptions?: RequestOptions) => Promise<import("./types.js").SessionMessageInfo[]>; | ||
| pending: { | ||
| list: (input: SessionPendingListInput, requestOptions?: RequestOptions) => Promise<import("./types.js").SessionPendingInfo[]>; | ||
| cancel: (input: SessionPendingCancelInput, requestOptions?: RequestOptions) => Promise<void>; | ||
| steer: (input: SessionPendingSteerInput, requestOptions?: RequestOptions) => Promise<void>; | ||
| queue: (input: SessionPendingQueueInput, requestOptions?: RequestOptions) => Promise<void>; | ||
| inbox: { | ||
| list: (input: SessionInboxListInput, requestOptions?: RequestOptions) => Promise<import("./types.js").SessionInboxInfo[]>; | ||
| cancel: (input: SessionInboxCancelInput, requestOptions?: RequestOptions) => Promise<void>; | ||
| steer: (input: SessionInboxSteerInput, requestOptions?: RequestOptions) => Promise<void>; | ||
| queue: (input: SessionInboxQueueInput, requestOptions?: RequestOptions) => Promise<void>; | ||
| }; | ||
@@ -65,0 +65,0 @@ instructions: { |
@@ -287,3 +287,3 @@ import { ClientError } from "./client-error.js"; | ||
| path: `/api/session/${encodeURIComponent(input.sessionID)}/move`, | ||
| body: { directory: input["directory"], workspaceID: input["workspaceID"] }, | ||
| body: { directory: input["directory"], workspaceID: input["workspaceID"], delivery: input["delivery"] }, | ||
| successStatus: 204, | ||
@@ -363,3 +363,3 @@ declaredStatuses: [404, 400, 401], | ||
| path: `/api/session/${encodeURIComponent(input.sessionID)}/compact`, | ||
| body: { id: input["id"] }, | ||
| body: { id: input["id"], delivery: input["delivery"] }, | ||
| successStatus: 200, | ||
@@ -407,6 +407,6 @@ declaredStatuses: [409, 404, 400, 401], | ||
| }, requestOptions).then((value) => value.data), | ||
| pending: { | ||
| inbox: { | ||
| list: (input, requestOptions) => request({ | ||
| method: "GET", | ||
| path: `/api/session/${encodeURIComponent(input.sessionID)}/pending`, | ||
| path: `/api/session/${encodeURIComponent(input.sessionID)}/inbox`, | ||
| successStatus: 200, | ||
@@ -418,3 +418,3 @@ declaredStatuses: [404, 401, 400], | ||
| method: "DELETE", | ||
| path: `/api/session/${encodeURIComponent(input.sessionID)}/pending/${encodeURIComponent(input.inputID)}`, | ||
| path: `/api/session/${encodeURIComponent(input.sessionID)}/inbox/${encodeURIComponent(input.inboxID)}`, | ||
| successStatus: 204, | ||
@@ -426,3 +426,3 @@ declaredStatuses: [409, 404, 401, 400], | ||
| method: "POST", | ||
| path: `/api/session/${encodeURIComponent(input.sessionID)}/pending/${encodeURIComponent(input.inputID)}/steer`, | ||
| path: `/api/session/${encodeURIComponent(input.sessionID)}/inbox/${encodeURIComponent(input.inboxID)}/steer`, | ||
| successStatus: 204, | ||
@@ -434,3 +434,3 @@ declaredStatuses: [409, 404, 401, 400], | ||
| method: "POST", | ||
| path: `/api/session/${encodeURIComponent(input.sessionID)}/pending/${encodeURIComponent(input.inputID)}/queue`, | ||
| path: `/api/session/${encodeURIComponent(input.sessionID)}/inbox/${encodeURIComponent(input.inboxID)}/queue`, | ||
| successStatus: 204, | ||
@@ -437,0 +437,0 @@ declaredStatuses: [409, 404, 401, 400], |
+4
-4
| { | ||
| "$schema": "https://json.schemastore.org/package.json", | ||
| "name": "@opencode-ai/client", | ||
| "version": "0.0.0-next-17343", | ||
| "version": "0.0.0-next-17346", | ||
| "type": "module", | ||
@@ -56,4 +56,4 @@ "license": "MIT", | ||
| "dependencies": { | ||
| "@opencode-ai/schema": "0.0.0-next-17343", | ||
| "@opencode-ai/protocol": "0.0.0-next-17343" | ||
| "@opencode-ai/schema": "0.0.0-next-17346", | ||
| "@opencode-ai/protocol": "0.0.0-next-17346" | ||
| }, | ||
@@ -70,3 +70,3 @@ "peerDependencies": { | ||
| "@effect/platform-node": "4.0.0-beta.101", | ||
| "@opencode-ai/httpapi-codegen": "0.0.0-next-17343", | ||
| "@opencode-ai/httpapi-codegen": "0.0.0-next-17346", | ||
| "@tsconfig/bun": "1.0.9", | ||
@@ -73,0 +73,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
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.
625281
-0.27%15434
-0.34%+ Added
+ Added
- Removed
- Removed