@opencode-ai/sdk
Advanced tools
+37
-22
| import type { Options as ClientOptions, TDataShape, Client } from "./client/index.js"; | ||
| import type { ProjectListData, ProjectListResponses, ProjectCurrentData, ProjectCurrentResponses, ConfigGetData, ConfigGetResponses, ToolIdsData, ToolIdsResponses, ToolIdsErrors, ToolListData, ToolListResponses, ToolListErrors, PathGetData, PathGetResponses, SessionListData, SessionListResponses, SessionCreateData, SessionCreateResponses, SessionCreateErrors, SessionDeleteData, SessionDeleteResponses, SessionGetData, SessionGetResponses, SessionUpdateData, SessionUpdateResponses, SessionChildrenData, SessionChildrenResponses, SessionTodoData, SessionTodoResponses, SessionInitData, SessionInitResponses, SessionAbortData, SessionAbortResponses, SessionUnshareData, SessionUnshareResponses, SessionShareData, SessionShareResponses, SessionSummarizeData, SessionSummarizeResponses, SessionMessagesData, SessionMessagesResponses, SessionPromptData, SessionPromptResponses, SessionMessageData, SessionMessageResponses, SessionCommandData, SessionCommandResponses, SessionShellData, SessionShellResponses, SessionRevertData, SessionRevertResponses, SessionUnrevertData, SessionUnrevertResponses, PostSessionIdPermissionsPermissionIdData, PostSessionIdPermissionsPermissionIdResponses, CommandListData, CommandListResponses, ConfigProvidersData, ConfigProvidersResponses, FindTextData, FindTextResponses, FindFilesData, FindFilesResponses, FindSymbolsData, FindSymbolsResponses, FileListData, FileListResponses, FileReadData, FileReadResponses, FileStatusData, FileStatusResponses, AppLogData, AppLogResponses, AppAgentsData, AppAgentsResponses, TuiAppendPromptData, TuiAppendPromptResponses, TuiOpenHelpData, TuiOpenHelpResponses, TuiOpenSessionsData, TuiOpenSessionsResponses, TuiOpenThemesData, TuiOpenThemesResponses, TuiOpenModelsData, TuiOpenModelsResponses, TuiSubmitPromptData, TuiSubmitPromptResponses, TuiClearPromptData, TuiClearPromptResponses, TuiExecuteCommandData, TuiExecuteCommandResponses, TuiShowToastData, TuiShowToastResponses, AuthSetData, AuthSetResponses, AuthSetErrors, EventSubscribeData, EventSubscribeResponses } from "./types.gen.js"; | ||
| import type { ProjectListData, ProjectListResponses, ProjectCurrentData, ProjectCurrentResponses, ConfigGetData, ConfigGetResponses, ConfigUpdateData, ConfigUpdateResponses, ConfigUpdateErrors, ToolIdsData, ToolIdsResponses, ToolIdsErrors, ToolListData, ToolListResponses, ToolListErrors, PathGetData, PathGetResponses, SessionListData, SessionListResponses, SessionCreateData, SessionCreateResponses, SessionCreateErrors, SessionDeleteData, SessionDeleteResponses, SessionDeleteErrors, SessionGetData, SessionGetResponses, SessionGetErrors, SessionUpdateData, SessionUpdateResponses, SessionUpdateErrors, SessionChildrenData, SessionChildrenResponses, SessionChildrenErrors, SessionTodoData, SessionTodoResponses, SessionTodoErrors, SessionInitData, SessionInitResponses, SessionInitErrors, SessionForkData, SessionForkResponses, SessionAbortData, SessionAbortResponses, SessionAbortErrors, SessionUnshareData, SessionUnshareResponses, SessionUnshareErrors, SessionShareData, SessionShareResponses, SessionShareErrors, SessionSummarizeData, SessionSummarizeResponses, SessionSummarizeErrors, SessionMessagesData, SessionMessagesResponses, SessionMessagesErrors, SessionPromptData, SessionPromptResponses, SessionPromptErrors, SessionMessageData, SessionMessageResponses, SessionMessageErrors, SessionCommandData, SessionCommandResponses, SessionCommandErrors, SessionShellData, SessionShellResponses, SessionShellErrors, SessionRevertData, SessionRevertResponses, SessionRevertErrors, SessionUnrevertData, SessionUnrevertResponses, SessionUnrevertErrors, PostSessionIdPermissionsPermissionIdData, PostSessionIdPermissionsPermissionIdResponses, PostSessionIdPermissionsPermissionIdErrors, CommandListData, CommandListResponses, ConfigProvidersData, ConfigProvidersResponses, FindTextData, FindTextResponses, FindFilesData, FindFilesResponses, FindSymbolsData, FindSymbolsResponses, FileListData, FileListResponses, FileReadData, FileReadResponses, FileStatusData, FileStatusResponses, AppLogData, AppLogResponses, AppLogErrors, AppAgentsData, AppAgentsResponses, McpStatusData, McpStatusResponses, TuiAppendPromptData, TuiAppendPromptResponses, TuiAppendPromptErrors, TuiOpenHelpData, TuiOpenHelpResponses, TuiOpenSessionsData, TuiOpenSessionsResponses, TuiOpenThemesData, TuiOpenThemesResponses, TuiOpenModelsData, TuiOpenModelsResponses, TuiSubmitPromptData, TuiSubmitPromptResponses, TuiClearPromptData, TuiClearPromptResponses, TuiExecuteCommandData, TuiExecuteCommandResponses, TuiExecuteCommandErrors, TuiShowToastData, TuiShowToastResponses, AuthSetData, AuthSetResponses, AuthSetErrors, EventSubscribeData, EventSubscribeResponses } from "./types.gen.js"; | ||
| export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { | ||
@@ -38,2 +38,6 @@ /** | ||
| /** | ||
| * Update config | ||
| */ | ||
| update<ThrowOnError extends boolean = false>(options?: Options<ConfigUpdateData, ThrowOnError>): import("./client/types.gen.js").RequestResult<ConfigUpdateResponses, ConfigUpdateErrors, ThrowOnError, "fields">; | ||
| /** | ||
| * List all providers | ||
@@ -71,67 +75,71 @@ */ | ||
| */ | ||
| delete<ThrowOnError extends boolean = false>(options: Options<SessionDeleteData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionDeleteResponses, unknown, ThrowOnError, "fields">; | ||
| delete<ThrowOnError extends boolean = false>(options: Options<SessionDeleteData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionDeleteResponses, SessionDeleteErrors, ThrowOnError, "fields">; | ||
| /** | ||
| * Get session | ||
| */ | ||
| get<ThrowOnError extends boolean = false>(options: Options<SessionGetData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionGetResponses, unknown, ThrowOnError, "fields">; | ||
| get<ThrowOnError extends boolean = false>(options: Options<SessionGetData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionGetResponses, SessionGetErrors, ThrowOnError, "fields">; | ||
| /** | ||
| * Update session properties | ||
| */ | ||
| update<ThrowOnError extends boolean = false>(options: Options<SessionUpdateData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionUpdateResponses, unknown, ThrowOnError, "fields">; | ||
| update<ThrowOnError extends boolean = false>(options: Options<SessionUpdateData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionUpdateResponses, SessionUpdateErrors, ThrowOnError, "fields">; | ||
| /** | ||
| * Get a session's children | ||
| */ | ||
| children<ThrowOnError extends boolean = false>(options: Options<SessionChildrenData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionChildrenResponses, unknown, ThrowOnError, "fields">; | ||
| children<ThrowOnError extends boolean = false>(options: Options<SessionChildrenData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionChildrenResponses, SessionChildrenErrors, ThrowOnError, "fields">; | ||
| /** | ||
| * Get the todo list for a session | ||
| */ | ||
| todo<ThrowOnError extends boolean = false>(options: Options<SessionTodoData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionTodoResponses, unknown, ThrowOnError, "fields">; | ||
| todo<ThrowOnError extends boolean = false>(options: Options<SessionTodoData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionTodoResponses, SessionTodoErrors, ThrowOnError, "fields">; | ||
| /** | ||
| * Analyze the app and create an AGENTS.md file | ||
| */ | ||
| init<ThrowOnError extends boolean = false>(options: Options<SessionInitData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionInitResponses, unknown, ThrowOnError, "fields">; | ||
| init<ThrowOnError extends boolean = false>(options: Options<SessionInitData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionInitResponses, SessionInitErrors, ThrowOnError, "fields">; | ||
| /** | ||
| * Fork an existing session at a specific message | ||
| */ | ||
| fork<ThrowOnError extends boolean = false>(options: Options<SessionForkData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionForkResponses, unknown, ThrowOnError, "fields">; | ||
| /** | ||
| * Abort a session | ||
| */ | ||
| abort<ThrowOnError extends boolean = false>(options: Options<SessionAbortData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionAbortResponses, unknown, ThrowOnError, "fields">; | ||
| abort<ThrowOnError extends boolean = false>(options: Options<SessionAbortData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionAbortResponses, SessionAbortErrors, ThrowOnError, "fields">; | ||
| /** | ||
| * Unshare the session | ||
| */ | ||
| unshare<ThrowOnError extends boolean = false>(options: Options<SessionUnshareData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionUnshareResponses, unknown, ThrowOnError, "fields">; | ||
| unshare<ThrowOnError extends boolean = false>(options: Options<SessionUnshareData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionUnshareResponses, SessionUnshareErrors, ThrowOnError, "fields">; | ||
| /** | ||
| * Share a session | ||
| */ | ||
| share<ThrowOnError extends boolean = false>(options: Options<SessionShareData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionShareResponses, unknown, ThrowOnError, "fields">; | ||
| share<ThrowOnError extends boolean = false>(options: Options<SessionShareData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionShareResponses, SessionShareErrors, ThrowOnError, "fields">; | ||
| /** | ||
| * Summarize the session | ||
| */ | ||
| summarize<ThrowOnError extends boolean = false>(options: Options<SessionSummarizeData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionSummarizeResponses, unknown, ThrowOnError, "fields">; | ||
| summarize<ThrowOnError extends boolean = false>(options: Options<SessionSummarizeData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionSummarizeResponses, SessionSummarizeErrors, ThrowOnError, "fields">; | ||
| /** | ||
| * List messages for a session | ||
| */ | ||
| messages<ThrowOnError extends boolean = false>(options: Options<SessionMessagesData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionMessagesResponses, unknown, ThrowOnError, "fields">; | ||
| messages<ThrowOnError extends boolean = false>(options: Options<SessionMessagesData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionMessagesResponses, SessionMessagesErrors, ThrowOnError, "fields">; | ||
| /** | ||
| * Create and send a new message to a session | ||
| */ | ||
| prompt<ThrowOnError extends boolean = false>(options: Options<SessionPromptData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionPromptResponses, unknown, ThrowOnError, "fields">; | ||
| prompt<ThrowOnError extends boolean = false>(options: Options<SessionPromptData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionPromptResponses, SessionPromptErrors, ThrowOnError, "fields">; | ||
| /** | ||
| * Get a message from a session | ||
| */ | ||
| message<ThrowOnError extends boolean = false>(options: Options<SessionMessageData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionMessageResponses, unknown, ThrowOnError, "fields">; | ||
| message<ThrowOnError extends boolean = false>(options: Options<SessionMessageData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionMessageResponses, SessionMessageErrors, ThrowOnError, "fields">; | ||
| /** | ||
| * Send a new command to a session | ||
| */ | ||
| command<ThrowOnError extends boolean = false>(options: Options<SessionCommandData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionCommandResponses, unknown, ThrowOnError, "fields">; | ||
| command<ThrowOnError extends boolean = false>(options: Options<SessionCommandData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionCommandResponses, SessionCommandErrors, ThrowOnError, "fields">; | ||
| /** | ||
| * Run a shell command | ||
| */ | ||
| shell<ThrowOnError extends boolean = false>(options: Options<SessionShellData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionShellResponses, unknown, ThrowOnError, "fields">; | ||
| shell<ThrowOnError extends boolean = false>(options: Options<SessionShellData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionShellResponses, SessionShellErrors, ThrowOnError, "fields">; | ||
| /** | ||
| * Revert a message | ||
| */ | ||
| revert<ThrowOnError extends boolean = false>(options: Options<SessionRevertData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionRevertResponses, unknown, ThrowOnError, "fields">; | ||
| revert<ThrowOnError extends boolean = false>(options: Options<SessionRevertData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionRevertResponses, SessionRevertErrors, ThrowOnError, "fields">; | ||
| /** | ||
| * Restore all reverted messages | ||
| */ | ||
| unrevert<ThrowOnError extends boolean = false>(options: Options<SessionUnrevertData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionUnrevertResponses, unknown, ThrowOnError, "fields">; | ||
| unrevert<ThrowOnError extends boolean = false>(options: Options<SessionUnrevertData, ThrowOnError>): import("./client/types.gen.js").RequestResult<SessionUnrevertResponses, SessionUnrevertErrors, ThrowOnError, "fields">; | ||
| } | ||
@@ -176,3 +184,3 @@ declare class Command extends _HeyApiClient { | ||
| */ | ||
| log<ThrowOnError extends boolean = false>(options?: Options<AppLogData, ThrowOnError>): import("./client/types.gen.js").RequestResult<AppLogResponses, unknown, ThrowOnError, "fields">; | ||
| log<ThrowOnError extends boolean = false>(options?: Options<AppLogData, ThrowOnError>): import("./client/types.gen.js").RequestResult<AppLogResponses, AppLogErrors, ThrowOnError, "fields">; | ||
| /** | ||
@@ -183,2 +191,8 @@ * List all agents | ||
| } | ||
| declare class Mcp extends _HeyApiClient { | ||
| /** | ||
| * Get MCP server status | ||
| */ | ||
| status<ThrowOnError extends boolean = false>(options?: Options<McpStatusData, ThrowOnError>): import("./client/types.gen.js").RequestResult<McpStatusResponses, unknown, ThrowOnError, "fields">; | ||
| } | ||
| declare class Tui extends _HeyApiClient { | ||
@@ -188,3 +202,3 @@ /** | ||
| */ | ||
| appendPrompt<ThrowOnError extends boolean = false>(options?: Options<TuiAppendPromptData, ThrowOnError>): import("./client/types.gen.js").RequestResult<TuiAppendPromptResponses, unknown, ThrowOnError, "fields">; | ||
| appendPrompt<ThrowOnError extends boolean = false>(options?: Options<TuiAppendPromptData, ThrowOnError>): import("./client/types.gen.js").RequestResult<TuiAppendPromptResponses, TuiAppendPromptErrors, ThrowOnError, "fields">; | ||
| /** | ||
@@ -217,3 +231,3 @@ * Open the help dialog | ||
| */ | ||
| executeCommand<ThrowOnError extends boolean = false>(options?: Options<TuiExecuteCommandData, ThrowOnError>): import("./client/types.gen.js").RequestResult<TuiExecuteCommandResponses, unknown, ThrowOnError, "fields">; | ||
| executeCommand<ThrowOnError extends boolean = false>(options?: Options<TuiExecuteCommandData, ThrowOnError>): import("./client/types.gen.js").RequestResult<TuiExecuteCommandResponses, TuiExecuteCommandErrors, ThrowOnError, "fields">; | ||
| /** | ||
@@ -240,3 +254,3 @@ * Show a toast notification in the TUI | ||
| */ | ||
| postSessionIdPermissionsPermissionId<ThrowOnError extends boolean = false>(options: Options<PostSessionIdPermissionsPermissionIdData, ThrowOnError>): import("./client/types.gen.js").RequestResult<PostSessionIdPermissionsPermissionIdResponses, unknown, ThrowOnError, "fields">; | ||
| postSessionIdPermissionsPermissionId<ThrowOnError extends boolean = false>(options: Options<PostSessionIdPermissionsPermissionIdData, ThrowOnError>): import("./client/types.gen.js").RequestResult<PostSessionIdPermissionsPermissionIdResponses, PostSessionIdPermissionsPermissionIdErrors, ThrowOnError, "fields">; | ||
| project: Project; | ||
@@ -251,2 +265,3 @@ config: Config; | ||
| app: App; | ||
| mcp: Mcp; | ||
| tui: Tui; | ||
@@ -253,0 +268,0 @@ auth: Auth; |
+38
-0
@@ -42,2 +42,15 @@ // This file is auto-generated by @hey-api/openapi-ts | ||
| /** | ||
| * Update config | ||
| */ | ||
| update(options) { | ||
| return (options?.client ?? this._client).patch({ | ||
| url: "/config", | ||
| ...options, | ||
| headers: { | ||
| "Content-Type": "application/json", | ||
| ...options?.headers, | ||
| }, | ||
| }); | ||
| } | ||
| /** | ||
| * List all providers | ||
@@ -169,2 +182,15 @@ */ | ||
| /** | ||
| * Fork an existing session at a specific message | ||
| */ | ||
| fork(options) { | ||
| return (options.client ?? this._client).post({ | ||
| url: "/session/{id}/fork", | ||
| ...options, | ||
| headers: { | ||
| "Content-Type": "application/json", | ||
| ...options.headers, | ||
| }, | ||
| }); | ||
| } | ||
| /** | ||
| * Abort a session | ||
@@ -382,2 +408,13 @@ */ | ||
| } | ||
| class Mcp extends _HeyApiClient { | ||
| /** | ||
| * Get MCP server status | ||
| */ | ||
| status(options) { | ||
| return (options?.client ?? this._client).get({ | ||
| url: "/mcp", | ||
| ...options, | ||
| }); | ||
| } | ||
| } | ||
| class Tui extends _HeyApiClient { | ||
@@ -527,2 +564,3 @@ /** | ||
| app = new App({ client: this._client }); | ||
| mcp = new Mcp({ client: this._client }); | ||
| tui = new Tui({ client: this._client }); | ||
@@ -529,0 +567,0 @@ auth = new Auth({ client: this._client }); |
+319
-25
@@ -396,2 +396,6 @@ export type Project = { | ||
| }; | ||
| modalities?: { | ||
| input: Array<"text" | "audio" | "image" | "video" | "pdf">; | ||
| output: Array<"text" | "audio" | "image" | "video" | "pdf">; | ||
| }; | ||
| experimental?: boolean; | ||
@@ -483,8 +487,10 @@ options?: { | ||
| }; | ||
| export type ToolIds = Array<string>; | ||
| export type _Error = { | ||
| data: { | ||
| export type BadRequestError = { | ||
| data: unknown | null; | ||
| errors: Array<{ | ||
| [key: string]: unknown; | ||
| }; | ||
| }>; | ||
| success: false; | ||
| }; | ||
| export type ToolIds = Array<string>; | ||
| export type ToolListItem = { | ||
@@ -524,2 +530,8 @@ id: string; | ||
| }; | ||
| export type NotFoundError = { | ||
| name: "NotFoundError"; | ||
| data: { | ||
| message: string; | ||
| }; | ||
| }; | ||
| export type Todo = { | ||
@@ -617,2 +629,5 @@ /** | ||
| }; | ||
| metadata?: { | ||
| [key: string]: unknown; | ||
| }; | ||
| }; | ||
@@ -674,12 +689,6 @@ export type ReasoningPart = { | ||
| status: "pending"; | ||
| raw: string; | ||
| input: { | ||
| [key: string]: unknown; | ||
| }; | ||
| }; | ||
| export type ToolStateRunning = { | ||
| status: "running"; | ||
| input: { | ||
| [key: string]: unknown; | ||
| }; | ||
| input: unknown; | ||
| title?: string; | ||
@@ -708,2 +717,3 @@ metadata?: { | ||
| }; | ||
| attachments?: Array<FilePart>; | ||
| }; | ||
@@ -733,2 +743,5 @@ export type ToolStateError = { | ||
| state: ToolState; | ||
| metadata?: { | ||
| [key: string]: unknown; | ||
| }; | ||
| }; | ||
@@ -794,2 +807,5 @@ export type StepStartPart = { | ||
| }; | ||
| metadata?: { | ||
| [key: string]: unknown; | ||
| }; | ||
| }; | ||
@@ -840,2 +856,6 @@ export type FilePartInput = { | ||
| }; | ||
| modalities?: { | ||
| input: Array<"text" | "audio" | "image" | "video" | "pdf">; | ||
| output: Array<"text" | "audio" | "image" | "video" | "pdf">; | ||
| }; | ||
| experimental?: boolean; | ||
@@ -1019,2 +1039,9 @@ options: { | ||
| }; | ||
| export type EventFileWatcherUpdated = { | ||
| type: "file.watcher.updated"; | ||
| properties: { | ||
| file: string; | ||
| event: "add" | "change" | "unlink"; | ||
| }; | ||
| }; | ||
| export type EventTodoUpdated = { | ||
@@ -1052,9 +1079,2 @@ type: "todo.updated"; | ||
| }; | ||
| export type EventFileWatcherUpdated = { | ||
| type: "file.watcher.updated"; | ||
| properties: { | ||
| file: string; | ||
| event: "add" | "change" | "unlink"; | ||
| }; | ||
| }; | ||
| export type EventServerConnected = { | ||
@@ -1072,3 +1092,3 @@ type: "server.connected"; | ||
| }; | ||
| export type Event = EventInstallationUpdated | EventLspClientDiagnostics | EventMessageUpdated | EventMessageRemoved | EventMessagePartUpdated | EventMessagePartRemoved | EventSessionCompacted | EventPermissionUpdated | EventPermissionReplied | EventFileEdited | EventTodoUpdated | EventSessionIdle | EventSessionUpdated | EventSessionDeleted | EventSessionError | EventFileWatcherUpdated | EventServerConnected | EventIdeInstalled; | ||
| export type Event = EventInstallationUpdated | EventLspClientDiagnostics | EventMessageUpdated | EventMessageRemoved | EventMessagePartUpdated | EventMessagePartRemoved | EventSessionCompacted | EventPermissionUpdated | EventPermissionReplied | EventFileEdited | EventFileWatcherUpdated | EventTodoUpdated | EventSessionIdle | EventSessionUpdated | EventSessionDeleted | EventSessionError | EventServerConnected | EventIdeInstalled; | ||
| export type ProjectListData = { | ||
@@ -1119,2 +1139,24 @@ body?: never; | ||
| export type ConfigGetResponse = ConfigGetResponses[keyof ConfigGetResponses]; | ||
| export type ConfigUpdateData = { | ||
| body?: Config; | ||
| path?: never; | ||
| query?: { | ||
| directory?: string; | ||
| }; | ||
| url: "/config"; | ||
| }; | ||
| export type ConfigUpdateErrors = { | ||
| /** | ||
| * Bad request | ||
| */ | ||
| 400: BadRequestError; | ||
| }; | ||
| export type ConfigUpdateError = ConfigUpdateErrors[keyof ConfigUpdateErrors]; | ||
| export type ConfigUpdateResponses = { | ||
| /** | ||
| * Successfully updated config | ||
| */ | ||
| 200: Config; | ||
| }; | ||
| export type ConfigUpdateResponse = ConfigUpdateResponses[keyof ConfigUpdateResponses]; | ||
| export type ToolIdsData = { | ||
@@ -1132,3 +1174,3 @@ body?: never; | ||
| */ | ||
| 400: _Error; | ||
| 400: BadRequestError; | ||
| }; | ||
@@ -1157,3 +1199,3 @@ export type ToolIdsError = ToolIdsErrors[keyof ToolIdsErrors]; | ||
| */ | ||
| 400: _Error; | ||
| 400: BadRequestError; | ||
| }; | ||
@@ -1213,3 +1255,3 @@ export type ToolListError = ToolListErrors[keyof ToolListErrors]; | ||
| */ | ||
| 400: _Error; | ||
| 400: BadRequestError; | ||
| }; | ||
@@ -1234,2 +1276,13 @@ export type SessionCreateError = SessionCreateErrors[keyof SessionCreateErrors]; | ||
| }; | ||
| export type SessionDeleteErrors = { | ||
| /** | ||
| * Bad request | ||
| */ | ||
| 400: BadRequestError; | ||
| /** | ||
| * Not found | ||
| */ | ||
| 404: NotFoundError; | ||
| }; | ||
| export type SessionDeleteError = SessionDeleteErrors[keyof SessionDeleteErrors]; | ||
| export type SessionDeleteResponses = { | ||
@@ -1252,2 +1305,13 @@ /** | ||
| }; | ||
| export type SessionGetErrors = { | ||
| /** | ||
| * Bad request | ||
| */ | ||
| 400: BadRequestError; | ||
| /** | ||
| * Not found | ||
| */ | ||
| 404: NotFoundError; | ||
| }; | ||
| export type SessionGetError = SessionGetErrors[keyof SessionGetErrors]; | ||
| export type SessionGetResponses = { | ||
@@ -1272,2 +1336,13 @@ /** | ||
| }; | ||
| export type SessionUpdateErrors = { | ||
| /** | ||
| * Bad request | ||
| */ | ||
| 400: BadRequestError; | ||
| /** | ||
| * Not found | ||
| */ | ||
| 404: NotFoundError; | ||
| }; | ||
| export type SessionUpdateError = SessionUpdateErrors[keyof SessionUpdateErrors]; | ||
| export type SessionUpdateResponses = { | ||
@@ -1290,2 +1365,13 @@ /** | ||
| }; | ||
| export type SessionChildrenErrors = { | ||
| /** | ||
| * Bad request | ||
| */ | ||
| 400: BadRequestError; | ||
| /** | ||
| * Not found | ||
| */ | ||
| 404: NotFoundError; | ||
| }; | ||
| export type SessionChildrenError = SessionChildrenErrors[keyof SessionChildrenErrors]; | ||
| export type SessionChildrenResponses = { | ||
@@ -1311,2 +1397,13 @@ /** | ||
| }; | ||
| export type SessionTodoErrors = { | ||
| /** | ||
| * Bad request | ||
| */ | ||
| 400: BadRequestError; | ||
| /** | ||
| * Not found | ||
| */ | ||
| 404: NotFoundError; | ||
| }; | ||
| export type SessionTodoError = SessionTodoErrors[keyof SessionTodoErrors]; | ||
| export type SessionTodoResponses = { | ||
@@ -1321,5 +1418,5 @@ /** | ||
| body?: { | ||
| modelID: string; | ||
| providerID: string; | ||
| messageID: string; | ||
| providerID: string; | ||
| modelID: string; | ||
| }; | ||
@@ -1337,2 +1434,13 @@ path: { | ||
| }; | ||
| export type SessionInitErrors = { | ||
| /** | ||
| * Bad request | ||
| */ | ||
| 400: BadRequestError; | ||
| /** | ||
| * Not found | ||
| */ | ||
| 404: NotFoundError; | ||
| }; | ||
| export type SessionInitError = SessionInitErrors[keyof SessionInitErrors]; | ||
| export type SessionInitResponses = { | ||
@@ -1345,2 +1453,21 @@ /** | ||
| export type SessionInitResponse = SessionInitResponses[keyof SessionInitResponses]; | ||
| export type SessionForkData = { | ||
| body?: { | ||
| messageID?: string; | ||
| }; | ||
| path: { | ||
| id: string; | ||
| }; | ||
| query?: { | ||
| directory?: string; | ||
| }; | ||
| url: "/session/{id}/fork"; | ||
| }; | ||
| export type SessionForkResponses = { | ||
| /** | ||
| * 200 | ||
| */ | ||
| 200: Session; | ||
| }; | ||
| export type SessionForkResponse = SessionForkResponses[keyof SessionForkResponses]; | ||
| export type SessionAbortData = { | ||
@@ -1356,2 +1483,13 @@ body?: never; | ||
| }; | ||
| export type SessionAbortErrors = { | ||
| /** | ||
| * Bad request | ||
| */ | ||
| 400: BadRequestError; | ||
| /** | ||
| * Not found | ||
| */ | ||
| 404: NotFoundError; | ||
| }; | ||
| export type SessionAbortError = SessionAbortErrors[keyof SessionAbortErrors]; | ||
| export type SessionAbortResponses = { | ||
@@ -1374,2 +1512,13 @@ /** | ||
| }; | ||
| export type SessionUnshareErrors = { | ||
| /** | ||
| * Bad request | ||
| */ | ||
| 400: BadRequestError; | ||
| /** | ||
| * Not found | ||
| */ | ||
| 404: NotFoundError; | ||
| }; | ||
| export type SessionUnshareError = SessionUnshareErrors[keyof SessionUnshareErrors]; | ||
| export type SessionUnshareResponses = { | ||
@@ -1392,2 +1541,13 @@ /** | ||
| }; | ||
| export type SessionShareErrors = { | ||
| /** | ||
| * Bad request | ||
| */ | ||
| 400: BadRequestError; | ||
| /** | ||
| * Not found | ||
| */ | ||
| 404: NotFoundError; | ||
| }; | ||
| export type SessionShareError = SessionShareErrors[keyof SessionShareErrors]; | ||
| export type SessionShareResponses = { | ||
@@ -1416,2 +1576,13 @@ /** | ||
| }; | ||
| export type SessionSummarizeErrors = { | ||
| /** | ||
| * Bad request | ||
| */ | ||
| 400: BadRequestError; | ||
| /** | ||
| * Not found | ||
| */ | ||
| 404: NotFoundError; | ||
| }; | ||
| export type SessionSummarizeError = SessionSummarizeErrors[keyof SessionSummarizeErrors]; | ||
| export type SessionSummarizeResponses = { | ||
@@ -1437,2 +1608,13 @@ /** | ||
| }; | ||
| export type SessionMessagesErrors = { | ||
| /** | ||
| * Bad request | ||
| */ | ||
| 400: BadRequestError; | ||
| /** | ||
| * Not found | ||
| */ | ||
| 404: NotFoundError; | ||
| }; | ||
| export type SessionMessagesError = SessionMessagesErrors[keyof SessionMessagesErrors]; | ||
| export type SessionMessagesResponses = { | ||
@@ -1473,2 +1655,13 @@ /** | ||
| }; | ||
| export type SessionPromptErrors = { | ||
| /** | ||
| * Bad request | ||
| */ | ||
| 400: BadRequestError; | ||
| /** | ||
| * Not found | ||
| */ | ||
| 404: NotFoundError; | ||
| }; | ||
| export type SessionPromptError = SessionPromptErrors[keyof SessionPromptErrors]; | ||
| export type SessionPromptResponses = { | ||
@@ -1501,2 +1694,13 @@ /** | ||
| }; | ||
| export type SessionMessageErrors = { | ||
| /** | ||
| * Bad request | ||
| */ | ||
| 400: BadRequestError; | ||
| /** | ||
| * Not found | ||
| */ | ||
| 404: NotFoundError; | ||
| }; | ||
| export type SessionMessageError = SessionMessageErrors[keyof SessionMessageErrors]; | ||
| export type SessionMessageResponses = { | ||
@@ -1531,2 +1735,13 @@ /** | ||
| }; | ||
| export type SessionCommandErrors = { | ||
| /** | ||
| * Bad request | ||
| */ | ||
| 400: BadRequestError; | ||
| /** | ||
| * Not found | ||
| */ | ||
| 404: NotFoundError; | ||
| }; | ||
| export type SessionCommandError = SessionCommandErrors[keyof SessionCommandErrors]; | ||
| export type SessionCommandResponses = { | ||
@@ -1558,2 +1773,13 @@ /** | ||
| }; | ||
| export type SessionShellErrors = { | ||
| /** | ||
| * Bad request | ||
| */ | ||
| 400: BadRequestError; | ||
| /** | ||
| * Not found | ||
| */ | ||
| 404: NotFoundError; | ||
| }; | ||
| export type SessionShellError = SessionShellErrors[keyof SessionShellErrors]; | ||
| export type SessionShellResponses = { | ||
@@ -1579,2 +1805,13 @@ /** | ||
| }; | ||
| export type SessionRevertErrors = { | ||
| /** | ||
| * Bad request | ||
| */ | ||
| 400: BadRequestError; | ||
| /** | ||
| * Not found | ||
| */ | ||
| 404: NotFoundError; | ||
| }; | ||
| export type SessionRevertError = SessionRevertErrors[keyof SessionRevertErrors]; | ||
| export type SessionRevertResponses = { | ||
@@ -1597,2 +1834,13 @@ /** | ||
| }; | ||
| export type SessionUnrevertErrors = { | ||
| /** | ||
| * Bad request | ||
| */ | ||
| 400: BadRequestError; | ||
| /** | ||
| * Not found | ||
| */ | ||
| 404: NotFoundError; | ||
| }; | ||
| export type SessionUnrevertError = SessionUnrevertErrors[keyof SessionUnrevertErrors]; | ||
| export type SessionUnrevertResponses = { | ||
@@ -1618,2 +1866,13 @@ /** | ||
| }; | ||
| export type PostSessionIdPermissionsPermissionIdErrors = { | ||
| /** | ||
| * Bad request | ||
| */ | ||
| 400: BadRequestError; | ||
| /** | ||
| * Not found | ||
| */ | ||
| 404: NotFoundError; | ||
| }; | ||
| export type PostSessionIdPermissionsPermissionIdError = PostSessionIdPermissionsPermissionIdErrors[keyof PostSessionIdPermissionsPermissionIdErrors]; | ||
| export type PostSessionIdPermissionsPermissionIdResponses = { | ||
@@ -1799,2 +2058,9 @@ /** | ||
| }; | ||
| export type AppLogErrors = { | ||
| /** | ||
| * Bad request | ||
| */ | ||
| 400: BadRequestError; | ||
| }; | ||
| export type AppLogError = AppLogErrors[keyof AppLogErrors]; | ||
| export type AppLogResponses = { | ||
@@ -1822,2 +2088,16 @@ /** | ||
| export type AppAgentsResponse = AppAgentsResponses[keyof AppAgentsResponses]; | ||
| export type McpStatusData = { | ||
| body?: never; | ||
| path?: never; | ||
| query?: { | ||
| directory?: string; | ||
| }; | ||
| url: "/mcp"; | ||
| }; | ||
| export type McpStatusResponses = { | ||
| /** | ||
| * MCP server status | ||
| */ | ||
| 200: unknown; | ||
| }; | ||
| export type TuiAppendPromptData = { | ||
@@ -1833,2 +2113,9 @@ body?: { | ||
| }; | ||
| export type TuiAppendPromptErrors = { | ||
| /** | ||
| * Bad request | ||
| */ | ||
| 400: BadRequestError; | ||
| }; | ||
| export type TuiAppendPromptError = TuiAppendPromptErrors[keyof TuiAppendPromptErrors]; | ||
| export type TuiAppendPromptResponses = { | ||
@@ -1941,2 +2228,9 @@ /** | ||
| }; | ||
| export type TuiExecuteCommandErrors = { | ||
| /** | ||
| * Bad request | ||
| */ | ||
| 400: BadRequestError; | ||
| }; | ||
| export type TuiExecuteCommandError = TuiExecuteCommandErrors[keyof TuiExecuteCommandErrors]; | ||
| export type TuiExecuteCommandResponses = { | ||
@@ -1982,3 +2276,3 @@ /** | ||
| */ | ||
| 400: _Error; | ||
| 400: BadRequestError; | ||
| }; | ||
@@ -1985,0 +2279,0 @@ export type AuthSetError = AuthSetErrors[keyof AuthSetErrors]; |
+8
-0
| export * from "./client.js"; | ||
| export * from "./server.js"; | ||
| import type { ServerOptions } from "./server.js"; | ||
| export declare function createOpencode(options?: ServerOptions): Promise<{ | ||
| client: import("./client.js").OpencodeClient; | ||
| server: { | ||
| url: string; | ||
| close(): void; | ||
| }; | ||
| }>; |
+14
-0
| export * from "./client.js"; | ||
| export * from "./server.js"; | ||
| import { createOpencodeClient } from "./client.js"; | ||
| import { createOpencodeServer } from "./server.js"; | ||
| export async function createOpencode(options) { | ||
| const server = await createOpencodeServer({ | ||
| ...options, | ||
| }); | ||
| const client = createOpencodeClient({ | ||
| baseUrl: server.url, | ||
| }); | ||
| return { | ||
| client, | ||
| server, | ||
| }; | ||
| } |
+11
-10
| { | ||
| "$schema": "https://json.schemastore.org/package.json", | ||
| "name": "@opencode-ai/sdk", | ||
| "version": "0.0.0-202509210803", | ||
| "version": "0.0.0-dev-202510152354", | ||
| "type": "module", | ||
| "scripts": { | ||
| "typecheck": "tsc --noEmit", | ||
| "build": "tsc" | ||
| "typecheck": "tsgo --noEmit", | ||
| "build": "./script/build.ts" | ||
| }, | ||
| "exports": { | ||
| ".": { | ||
| "development": "./src/index.ts", | ||
| "import": "./dist/index.js", | ||
@@ -17,3 +16,2 @@ "types": "./dist/index.d.ts" | ||
| "./client": { | ||
| "development": "./src/client.ts", | ||
| "import": "./dist/client.js", | ||
@@ -23,3 +21,2 @@ "types": "./dist/client.d.ts" | ||
| "./server": { | ||
| "development": "./src/server.ts", | ||
| "import": "./dist/server.js", | ||
@@ -33,8 +30,12 @@ "types": "./dist/server.d.ts" | ||
| "devDependencies": { | ||
| "@hey-api/openapi-ts": "0.81.0", | ||
| "@tsconfig/node22": "22.0.2", | ||
| "@types/node": "22.13.9", | ||
| "typescript": "5.8.2", | ||
| "@tsconfig/node22": "22.0.2" | ||
| "@typescript/native-preview": "7.0.0-dev.20251014.1" | ||
| }, | ||
| "dependencies": { | ||
| "@hey-api/openapi-ts": "0.82.5" | ||
| "dependencies": {}, | ||
| "publishConfig": { | ||
| "directory": "dist" | ||
| } | ||
| } | ||
| } |
137152
7.87%0
-100%4555
8.87%5
150%- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed