@opencode-ai/sdk
Advanced tools
+112
-38
| import { type Client, type Options as Options2, type TDataShape } from "./client/index.js"; | ||
| import type { AgentPartInput, AppAgentsResponses, AppLogErrors, AppLogResponses, AppSkillsResponses, Auth as Auth3, AuthRemoveErrors, AuthRemoveResponses, AuthSetErrors, AuthSetResponses, CommandListResponses, Config as Config3, ConfigGetResponses, ConfigProvidersResponses, ConfigUpdateErrors, ConfigUpdateResponses, EventSubscribeResponses, EventTuiCommandExecute, EventTuiPromptAppend, EventTuiSessionSelect, EventTuiToastShow, ExperimentalResourceListResponses, ExperimentalSessionListResponses, ExperimentalWorkspaceCreateErrors, ExperimentalWorkspaceCreateResponses, ExperimentalWorkspaceListResponses, ExperimentalWorkspaceRemoveErrors, ExperimentalWorkspaceRemoveResponses, FileListResponses, FilePartInput, FilePartSource, FileReadResponses, FileStatusResponses, FindFilesResponses, FindSymbolsResponses, FindTextResponses, FormatterStatusResponses, GlobalConfigGetResponses, GlobalConfigUpdateErrors, GlobalConfigUpdateResponses, GlobalDisposeResponses, GlobalEventResponses, GlobalHealthResponses, GlobalSyncEventSubscribeResponses, GlobalUpgradeErrors, GlobalUpgradeResponses, InstanceDisposeResponses, LspStatusResponses, McpAddErrors, McpAddResponses, McpAuthAuthenticateErrors, McpAuthAuthenticateResponses, McpAuthCallbackErrors, McpAuthCallbackResponses, McpAuthRemoveErrors, McpAuthRemoveResponses, McpAuthStartErrors, McpAuthStartResponses, McpConnectResponses, McpDisconnectResponses, McpLocalConfig, McpRemoteConfig, McpStatusResponses, OutputFormat, Part as Part2, PartDeleteErrors, PartDeleteResponses, PartUpdateErrors, PartUpdateResponses, PathGetResponses, PermissionListResponses, PermissionReplyErrors, PermissionReplyResponses, PermissionRespondErrors, PermissionRespondResponses, PermissionRuleset, ProjectCurrentResponses, ProjectInitGitResponses, ProjectListResponses, ProjectUpdateErrors, ProjectUpdateResponses, ProviderAuthResponses, ProviderListResponses, ProviderOauthAuthorizeErrors, ProviderOauthAuthorizeResponses, ProviderOauthCallbackErrors, ProviderOauthCallbackResponses, QuestionAnswer, QuestionListResponses, QuestionRejectErrors, QuestionRejectResponses, QuestionReplyErrors, QuestionReplyResponses, SessionAbortErrors, SessionAbortResponses, SessionChildrenErrors, SessionChildrenResponses, SessionCommandErrors, SessionCommandResponses, SessionCreateErrors, SessionCreateResponses, SessionDeleteErrors, SessionDeleteMessageErrors, SessionDeleteMessageResponses, SessionDeleteResponses, SessionDiffResponses, SessionForkResponses, SessionGetErrors, SessionGetResponses, SessionInitErrors, SessionInitResponses, SessionListResponses, SessionMessageErrors, SessionMessageResponses, SessionMessagesErrors, SessionMessagesResponses, SessionPromptAsyncErrors, SessionPromptAsyncResponses, SessionPromptErrors, SessionPromptResponses, SessionRevertErrors, SessionRevertResponses, SessionShareErrors, SessionShareResponses, SessionShellErrors, SessionShellResponses, SessionStatusErrors, SessionStatusResponses, SessionSummarizeErrors, SessionSummarizeResponses, SessionTodoErrors, SessionTodoResponses, SessionUnrevertErrors, SessionUnrevertResponses, SessionUnshareErrors, SessionUnshareResponses, SessionUpdateErrors, SessionUpdateResponses, SubtaskPartInput, TextPartInput, ToolIdsErrors, ToolIdsResponses, ToolListErrors, ToolListResponses, TuiAppendPromptErrors, TuiAppendPromptResponses, TuiClearPromptResponses, TuiControlNextResponses, TuiControlResponseResponses, TuiExecuteCommandErrors, TuiExecuteCommandResponses, TuiOpenHelpResponses, TuiOpenModelsResponses, TuiOpenSessionsResponses, TuiOpenThemesResponses, TuiPublishErrors, TuiPublishResponses, TuiSelectSessionErrors, TuiSelectSessionResponses, TuiShowToastResponses, TuiSubmitPromptResponses, VcsGetResponses, WorktreeCreateErrors, WorktreeCreateInput, WorktreeCreateResponses, WorktreeListResponses, WorktreeRemoveErrors, WorktreeRemoveInput, WorktreeRemoveResponses, WorktreeResetErrors, WorktreeResetInput, WorktreeResetResponses } from "./types.gen.js"; | ||
| import type { AgentPartInput, AppAgentsResponses, AppLogErrors, AppLogResponses, AppSkillsResponses, Auth as Auth3, AuthRemoveErrors, AuthRemoveResponses, AuthSetErrors, AuthSetResponses, CommandListResponses, Config as Config3, ConfigGetResponses, ConfigProvidersResponses, ConfigUpdateErrors, ConfigUpdateResponses, EventSubscribeResponses, EventTuiCommandExecute, EventTuiPromptAppend, EventTuiSessionSelect, EventTuiToastShow, ExperimentalResourceListResponses, ExperimentalSessionListResponses, ExperimentalWorkspaceCreateErrors, ExperimentalWorkspaceCreateResponses, ExperimentalWorkspaceListResponses, ExperimentalWorkspaceRemoveErrors, ExperimentalWorkspaceRemoveResponses, FileListResponses, FilePartInput, FilePartSource, FileReadResponses, FileStatusResponses, FindFilesResponses, FindSymbolsResponses, FindTextResponses, FormatterStatusResponses, GlobalConfigGetResponses, GlobalConfigUpdateErrors, GlobalConfigUpdateResponses, GlobalDisposeResponses, GlobalEventResponses, GlobalHealthResponses, GlobalSyncEventSubscribeResponses, GlobalUpgradeErrors, GlobalUpgradeResponses, InstanceDisposeResponses, LspStatusResponses, McpAddErrors, McpAddResponses, McpAuthAuthenticateErrors, McpAuthAuthenticateResponses, McpAuthCallbackErrors, McpAuthCallbackResponses, McpAuthRemoveErrors, McpAuthRemoveResponses, McpAuthStartErrors, McpAuthStartResponses, McpConnectResponses, McpDisconnectResponses, McpLocalConfig, McpRemoteConfig, McpStatusResponses, OutputFormat, Part as Part2, PartDeleteErrors, PartDeleteResponses, PartUpdateErrors, PartUpdateResponses, PathGetResponses, PermissionListResponses, PermissionReplyErrors, PermissionReplyResponses, PermissionRespondErrors, PermissionRespondResponses, PermissionRuleset, ProjectCurrentResponses, ProjectInitGitResponses, ProjectListResponses, ProjectUpdateErrors, ProjectUpdateResponses, ProviderAuthResponses, ProviderListResponses, ProviderOauthAuthorizeErrors, ProviderOauthAuthorizeResponses, ProviderOauthCallbackErrors, ProviderOauthCallbackResponses, PtyConnectErrors, PtyConnectResponses, PtyCreateErrors, PtyCreateResponses, PtyGetErrors, PtyGetResponses, PtyListResponses, PtyRemoveErrors, PtyRemoveResponses, PtyUpdateErrors, PtyUpdateResponses, QuestionAnswer, QuestionListResponses, QuestionRejectErrors, QuestionRejectResponses, QuestionReplyErrors, QuestionReplyResponses, SessionAbortErrors, SessionAbortResponses, SessionChildrenErrors, SessionChildrenResponses, SessionCommandErrors, SessionCommandResponses, SessionCreateErrors, SessionCreateResponses, SessionDeleteErrors, SessionDeleteMessageErrors, SessionDeleteMessageResponses, SessionDeleteResponses, SessionDiffResponses, SessionForkResponses, SessionGetErrors, SessionGetResponses, SessionInitErrors, SessionInitResponses, SessionListResponses, SessionMessageErrors, SessionMessageResponses, SessionMessagesErrors, SessionMessagesResponses, SessionPromptAsyncErrors, SessionPromptAsyncResponses, SessionPromptErrors, SessionPromptResponses, SessionRevertErrors, SessionRevertResponses, SessionShareErrors, SessionShareResponses, SessionShellErrors, SessionShellResponses, SessionStatusErrors, SessionStatusResponses, SessionSummarizeErrors, SessionSummarizeResponses, SessionTodoErrors, SessionTodoResponses, SessionUnrevertErrors, SessionUnrevertResponses, SessionUnshareErrors, SessionUnshareResponses, SessionUpdateErrors, SessionUpdateResponses, SubtaskPartInput, TextPartInput, ToolIdsErrors, ToolIdsResponses, ToolListErrors, ToolListResponses, TuiAppendPromptErrors, TuiAppendPromptResponses, TuiClearPromptResponses, TuiControlNextResponses, TuiControlResponseResponses, TuiExecuteCommandErrors, TuiExecuteCommandResponses, TuiOpenHelpResponses, TuiOpenModelsResponses, TuiOpenSessionsResponses, TuiOpenThemesResponses, TuiPublishErrors, TuiPublishResponses, TuiSelectSessionErrors, TuiSelectSessionResponses, TuiShowToastResponses, TuiSubmitPromptResponses, VcsGetResponses, WorktreeCreateErrors, WorktreeCreateInput, WorktreeCreateResponses, WorktreeListResponses, WorktreeRemoveErrors, WorktreeRemoveInput, WorktreeRemoveResponses, WorktreeResetErrors, WorktreeResetInput, WorktreeResetResponses } from "./types.gen.js"; | ||
| export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = Options2<TData, ThrowOnError> & { | ||
@@ -103,2 +103,37 @@ /** | ||
| } | ||
| export declare class App extends HeyApiClient { | ||
| /** | ||
| * Write log | ||
| * | ||
| * Write a log entry to the server logs with specified level and metadata. | ||
| */ | ||
| log<ThrowOnError extends boolean = false>(parameters?: { | ||
| directory?: string; | ||
| workspace?: string; | ||
| service?: string; | ||
| level?: "debug" | "info" | "error" | "warn"; | ||
| message?: string; | ||
| extra?: { | ||
| [key: string]: unknown; | ||
| }; | ||
| }, options?: Options<never, ThrowOnError>): import("./client/types.gen.js").RequestResult<AppLogResponses, AppLogErrors, ThrowOnError, "fields">; | ||
| /** | ||
| * List agents | ||
| * | ||
| * Get a list of all available AI agents in the OpenCode system. | ||
| */ | ||
| agents<ThrowOnError extends boolean = false>(parameters?: { | ||
| directory?: string; | ||
| workspace?: string; | ||
| }, options?: Options<never, ThrowOnError>): import("./client/types.gen.js").RequestResult<AppAgentsResponses, unknown, ThrowOnError, "fields">; | ||
| /** | ||
| * List skills | ||
| * | ||
| * Get a list of all available skills in the OpenCode system. | ||
| */ | ||
| skills<ThrowOnError extends boolean = false>(parameters?: { | ||
| directory?: string; | ||
| workspace?: string; | ||
| }, options?: Options<never, ThrowOnError>): import("./client/types.gen.js").RequestResult<AppSkillsResponses, unknown, ThrowOnError, "fields">; | ||
| } | ||
| export declare class Project extends HeyApiClient { | ||
@@ -155,2 +190,74 @@ /** | ||
| } | ||
| export declare class Pty extends HeyApiClient { | ||
| /** | ||
| * List PTY sessions | ||
| * | ||
| * Get a list of all active pseudo-terminal (PTY) sessions managed by OpenCode. | ||
| */ | ||
| list<ThrowOnError extends boolean = false>(parameters?: { | ||
| directory?: string; | ||
| workspace?: string; | ||
| }, options?: Options<never, ThrowOnError>): import("./client/types.gen.js").RequestResult<PtyListResponses, unknown, ThrowOnError, "fields">; | ||
| /** | ||
| * Create PTY session | ||
| * | ||
| * Create a new pseudo-terminal (PTY) session for running shell commands and processes. | ||
| */ | ||
| create<ThrowOnError extends boolean = false>(parameters?: { | ||
| directory?: string; | ||
| workspace?: string; | ||
| command?: string; | ||
| args?: Array<string>; | ||
| cwd?: string; | ||
| title?: string; | ||
| env?: { | ||
| [key: string]: string; | ||
| }; | ||
| }, options?: Options<never, ThrowOnError>): import("./client/types.gen.js").RequestResult<PtyCreateResponses, PtyCreateErrors, ThrowOnError, "fields">; | ||
| /** | ||
| * Remove PTY session | ||
| * | ||
| * Remove and terminate a specific pseudo-terminal (PTY) session. | ||
| */ | ||
| remove<ThrowOnError extends boolean = false>(parameters: { | ||
| ptyID: string; | ||
| directory?: string; | ||
| workspace?: string; | ||
| }, options?: Options<never, ThrowOnError>): import("./client/types.gen.js").RequestResult<PtyRemoveResponses, PtyRemoveErrors, ThrowOnError, "fields">; | ||
| /** | ||
| * Get PTY session | ||
| * | ||
| * Retrieve detailed information about a specific pseudo-terminal (PTY) session. | ||
| */ | ||
| get<ThrowOnError extends boolean = false>(parameters: { | ||
| ptyID: string; | ||
| directory?: string; | ||
| workspace?: string; | ||
| }, options?: Options<never, ThrowOnError>): import("./client/types.gen.js").RequestResult<PtyGetResponses, PtyGetErrors, ThrowOnError, "fields">; | ||
| /** | ||
| * Update PTY session | ||
| * | ||
| * Update properties of an existing pseudo-terminal (PTY) session. | ||
| */ | ||
| update<ThrowOnError extends boolean = false>(parameters: { | ||
| ptyID: string; | ||
| directory?: string; | ||
| workspace?: string; | ||
| title?: string; | ||
| size?: { | ||
| rows: number; | ||
| cols: number; | ||
| }; | ||
| }, options?: Options<never, ThrowOnError>): import("./client/types.gen.js").RequestResult<PtyUpdateResponses, PtyUpdateErrors, ThrowOnError, "fields">; | ||
| /** | ||
| * Connect to PTY session | ||
| * | ||
| * Establish a WebSocket connection to interact with a pseudo-terminal (PTY) session in real-time. | ||
| */ | ||
| connect<ThrowOnError extends boolean = false>(parameters: { | ||
| ptyID: string; | ||
| directory?: string; | ||
| workspace?: string; | ||
| }, options?: Options<never, ThrowOnError>): import("./client/types.gen.js").RequestResult<PtyConnectResponses, PtyConnectErrors, ThrowOnError, "fields">; | ||
| } | ||
| export declare class Config2 extends HeyApiClient { | ||
@@ -1110,37 +1217,2 @@ /** | ||
| } | ||
| export declare class App extends HeyApiClient { | ||
| /** | ||
| * Write log | ||
| * | ||
| * Write a log entry to the server logs with specified level and metadata. | ||
| */ | ||
| log<ThrowOnError extends boolean = false>(parameters?: { | ||
| directory?: string; | ||
| workspace?: string; | ||
| service?: string; | ||
| level?: "debug" | "info" | "error" | "warn"; | ||
| message?: string; | ||
| extra?: { | ||
| [key: string]: unknown; | ||
| }; | ||
| }, options?: Options<never, ThrowOnError>): import("./client/types.gen.js").RequestResult<AppLogResponses, AppLogErrors, ThrowOnError, "fields">; | ||
| /** | ||
| * List agents | ||
| * | ||
| * Get a list of all available AI agents in the OpenCode system. | ||
| */ | ||
| agents<ThrowOnError extends boolean = false>(parameters?: { | ||
| directory?: string; | ||
| workspace?: string; | ||
| }, options?: Options<never, ThrowOnError>): import("./client/types.gen.js").RequestResult<AppAgentsResponses, unknown, ThrowOnError, "fields">; | ||
| /** | ||
| * List skills | ||
| * | ||
| * Get a list of all available skills in the OpenCode system. | ||
| */ | ||
| skills<ThrowOnError extends boolean = false>(parameters?: { | ||
| directory?: string; | ||
| workspace?: string; | ||
| }, options?: Options<never, ThrowOnError>): import("./client/types.gen.js").RequestResult<AppSkillsResponses, unknown, ThrowOnError, "fields">; | ||
| } | ||
| export declare class Lsp extends HeyApiClient { | ||
@@ -1178,4 +1250,8 @@ /** | ||
| get auth(): Auth; | ||
| private _app?; | ||
| get app(): App; | ||
| private _project?; | ||
| get project(): Project; | ||
| private _pty?; | ||
| get pty(): Pty; | ||
| private _config?; | ||
@@ -1217,4 +1293,2 @@ get config(): Config2; | ||
| get command(): Command; | ||
| private _app?; | ||
| get app(): App; | ||
| private _lsp?; | ||
@@ -1221,0 +1295,0 @@ get lsp(): Lsp; |
+1
-1
| { | ||
| "$schema": "https://json.schemastore.org/package.json", | ||
| "name": "@opencode-ai/sdk", | ||
| "version": "0.0.0-beta-202603271537", | ||
| "version": "0.0.0-beta-202603271639", | ||
| "type": "module", | ||
@@ -6,0 +6,0 @@ "license": "MIT", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
489931
2.38%16409
2.56%