diff options
| author | Daniel Polito <[email protected]> | 2025-12-08 14:31:22 -0300 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-12-08 11:31:22 -0600 |
| commit | 203f3312ee525d5f7902a750ed967e3245e7fa03 (patch) | |
| tree | 655353d5f75234189b5345639922e6b9c8916505 /packages/sdk/js/src/gen | |
| parent | 0c77c46dc7772252ab248cb2adcd860c4a9a214f (diff) | |
| download | opencode-203f3312ee525d5f7902a750ed967e3245e7fa03.tar.gz opencode-203f3312ee525d5f7902a750ed967e3245e7fa03.zip | |
feat: ability to toggle MCP Servers in TUI (#4509)
Diffstat (limited to 'packages/sdk/js/src/gen')
| -rw-r--r-- | packages/sdk/js/src/gen/sdk.gen.ts | 25 | ||||
| -rw-r--r-- | packages/sdk/js/src/gen/types.gen.ts | 40 |
2 files changed, 65 insertions, 0 deletions
diff --git a/packages/sdk/js/src/gen/sdk.gen.ts b/packages/sdk/js/src/gen/sdk.gen.ts index af69b42ff..5e3e67e1c 100644 --- a/packages/sdk/js/src/gen/sdk.gen.ts +++ b/packages/sdk/js/src/gen/sdk.gen.ts @@ -160,6 +160,10 @@ import type { McpAuthAuthenticateData, McpAuthAuthenticateResponses, McpAuthAuthenticateErrors, + McpConnectData, + McpConnectResponses, + McpDisconnectData, + McpDisconnectResponses, LspStatusData, LspStatusResponses, FormatterStatusData, @@ -945,6 +949,27 @@ class Mcp extends _HeyApiClient { }, }) } + + /** + * Connect an MCP server + */ + public connect<ThrowOnError extends boolean = false>(options: Options<McpConnectData, ThrowOnError>) { + return (options.client ?? this._client).post<McpConnectResponses, unknown, ThrowOnError>({ + url: "/mcp/{name}/connect", + ...options, + }) + } + + /** + * Disconnect an MCP server + */ + public disconnect<ThrowOnError extends boolean = false>(options: Options<McpDisconnectData, ThrowOnError>) { + return (options.client ?? this._client).post<McpDisconnectResponses, unknown, ThrowOnError>({ + url: "/mcp/{name}/disconnect", + ...options, + }) + } + auth = new Auth({ client: this._client }) } diff --git a/packages/sdk/js/src/gen/types.gen.ts b/packages/sdk/js/src/gen/types.gen.ts index 5267c0e51..8d4550525 100644 --- a/packages/sdk/js/src/gen/types.gen.ts +++ b/packages/sdk/js/src/gen/types.gen.ts @@ -3494,6 +3494,46 @@ export type McpAuthAuthenticateResponses = { export type McpAuthAuthenticateResponse = McpAuthAuthenticateResponses[keyof McpAuthAuthenticateResponses] +export type McpConnectData = { + body?: never + path: { + name: string + } + query?: { + directory?: string + } + url: "/mcp/{name}/connect" +} + +export type McpConnectResponses = { + /** + * MCP server connected successfully + */ + 200: boolean +} + +export type McpConnectResponse = McpConnectResponses[keyof McpConnectResponses] + +export type McpDisconnectData = { + body?: never + path: { + name: string + } + query?: { + directory?: string + } + url: "/mcp/{name}/disconnect" +} + +export type McpDisconnectResponses = { + /** + * MCP server disconnected successfully + */ + 200: boolean +} + +export type McpDisconnectResponse = McpDisconnectResponses[keyof McpDisconnectResponses] + export type LspStatusData = { body?: never path?: never |
