🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@opencode-ai/sdk

Package Overview
Dependencies
Maintainers
2
Versions
9723
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@opencode-ai/sdk - npm Package Compare versions

Comparing version
0.0.0-202509210803
to
0.0.0-dev-202510152354
+37
-22
dist/gen/sdk.gen.d.ts
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;

@@ -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 });

@@ -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];

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;
};
}>;
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,
};
}
{
"$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"
}
}
}