diff options
| author | David Hill <[email protected]> | 2025-12-11 10:47:24 +0000 |
|---|---|---|
| committer | David Hill <[email protected]> | 2025-12-11 10:47:24 +0000 |
| commit | e91d121ef8168ea76740fb45ae438f8e916adb4d (patch) | |
| tree | 4f3e8daad2e13674893dcc30ebd5bafef2f2dfd9 /packages/sdk/js | |
| parent | 1b4975ba54be6d7cf57c40071e461b9393b8d378 (diff) | |
| parent | 53d2edc0f2b2c764959229f7a7235fc2757a6b48 (diff) | |
| download | opencode-e91d121ef8168ea76740fb45ae438f8e916adb4d.tar.gz opencode-e91d121ef8168ea76740fb45ae438f8e916adb4d.zip | |
Merge branch 'dev' of https://github.com/sst/opencode into dev
Diffstat (limited to 'packages/sdk/js')
| -rw-r--r-- | packages/sdk/js/package.json | 2 | ||||
| -rw-r--r-- | packages/sdk/js/src/v2/gen/sdk.gen.ts | 13 | ||||
| -rw-r--r-- | packages/sdk/js/src/v2/gen/types.gen.ts | 24 |
3 files changed, 38 insertions, 1 deletions
diff --git a/packages/sdk/js/package.json b/packages/sdk/js/package.json index f4bb68eb5..214be5dba 100644 --- a/packages/sdk/js/package.json +++ b/packages/sdk/js/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode-ai/sdk", - "version": "1.0.143", + "version": "1.0.146", "type": "module", "scripts": { "typecheck": "tsgo --noEmit", diff --git a/packages/sdk/js/src/v2/gen/sdk.gen.ts b/packages/sdk/js/src/v2/gen/sdk.gen.ts index 368113085..90df76c22 100644 --- a/packages/sdk/js/src/v2/gen/sdk.gen.ts +++ b/packages/sdk/js/src/v2/gen/sdk.gen.ts @@ -28,6 +28,7 @@ import type { FindSymbolsResponses, FindTextResponses, FormatterStatusResponses, + GlobalDisposeResponses, GlobalEventResponses, InstanceDisposeResponses, LspStatusResponses, @@ -193,6 +194,18 @@ export class Global extends HeyApiClient { ...options, }) } + + /** + * Dispose instance + * + * Clean up and dispose all OpenCode instances, releasing all resources. + */ + public dispose<ThrowOnError extends boolean = false>(options?: Options<never, ThrowOnError>) { + return (options?.client ?? this.client).post<GlobalDisposeResponses, unknown, ThrowOnError>({ + url: "/global/dispose", + ...options, + }) + } } export class Project extends HeyApiClient { diff --git a/packages/sdk/js/src/v2/gen/types.gen.ts b/packages/sdk/js/src/v2/gen/types.gen.ts index 716bae9f8..dade066c0 100644 --- a/packages/sdk/js/src/v2/gen/types.gen.ts +++ b/packages/sdk/js/src/v2/gen/types.gen.ts @@ -725,6 +725,13 @@ export type EventServerConnected = { } } +export type EventGlobalDisposed = { + type: "global.disposed" + properties: { + [key: string]: unknown + } +} + export type Event = | EventInstallationUpdated | EventInstallationUpdateAvailable @@ -759,6 +766,7 @@ export type Event = | EventPtyExited | EventPtyDeleted | EventServerConnected + | EventGlobalDisposed export type GlobalEvent = { directory: string @@ -1700,6 +1708,22 @@ export type GlobalEventResponses = { export type GlobalEventResponse = GlobalEventResponses[keyof GlobalEventResponses] +export type GlobalDisposeData = { + body?: never + path?: never + query?: never + url: "/global/dispose" +} + +export type GlobalDisposeResponses = { + /** + * Global disposed + */ + 200: boolean +} + +export type GlobalDisposeResponse = GlobalDisposeResponses[keyof GlobalDisposeResponses] + export type ProjectListData = { body?: never path?: never |
