diff options
| author | Dax Raad <[email protected]> | 2025-12-10 22:22:00 -0500 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-12-10 22:22:16 -0500 |
| commit | 13a77005f112bfb6fa6f171f357a45e64c5f8738 (patch) | |
| tree | eea977165759d076875c4766ec1dd86a8bda0c10 /packages/sdk/js/src | |
| parent | 530b75a92a93de88ada372ba074d96dfd4920264 (diff) | |
| download | opencode-13a77005f112bfb6fa6f171f357a45e64c5f8738.tar.gz opencode-13a77005f112bfb6fa6f171f357a45e64c5f8738.zip | |
global.dispose
Diffstat (limited to 'packages/sdk/js/src')
| -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 |
2 files changed, 37 insertions, 0 deletions
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 |
