summaryrefslogtreecommitdiffhomepage
path: root/packages/sdk/js/src/v2
diff options
context:
space:
mode:
Diffstat (limited to 'packages/sdk/js/src/v2')
-rw-r--r--packages/sdk/js/src/v2/gen/sdk.gen.ts13
-rw-r--r--packages/sdk/js/src/v2/gen/types.gen.ts19
2 files changed, 32 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 fa7a86463..97bc92b86 100644
--- a/packages/sdk/js/src/v2/gen/sdk.gen.ts
+++ b/packages/sdk/js/src/v2/gen/sdk.gen.ts
@@ -30,6 +30,7 @@ import type {
FormatterStatusResponses,
GlobalDisposeResponses,
GlobalEventResponses,
+ GlobalHealthResponses,
InstanceDisposeResponses,
LspStatusResponses,
McpAddErrors,
@@ -189,6 +190,18 @@ class HeyApiRegistry<T> {
export class Global extends HeyApiClient {
/**
+ * Get health
+ *
+ * Get health information about the OpenCode server.
+ */
+ public health<ThrowOnError extends boolean = false>(options?: Options<never, ThrowOnError>) {
+ return (options?.client ?? this.client).get<GlobalHealthResponses, unknown, ThrowOnError>({
+ url: "/global/health",
+ ...options,
+ })
+ }
+
+ /**
* Get global events
*
* Subscribe to global events from the OpenCode system using server-sent events.
diff --git a/packages/sdk/js/src/v2/gen/types.gen.ts b/packages/sdk/js/src/v2/gen/types.gen.ts
index 403f1d6a0..c5f11c885 100644
--- a/packages/sdk/js/src/v2/gen/types.gen.ts
+++ b/packages/sdk/js/src/v2/gen/types.gen.ts
@@ -1897,6 +1897,25 @@ export type WellKnownAuth = {
export type Auth = OAuth | ApiAuth | WellKnownAuth
+export type GlobalHealthData = {
+ body?: never
+ path?: never
+ query?: never
+ url: "/global/health"
+}
+
+export type GlobalHealthResponses = {
+ /**
+ * Health information
+ */
+ 200: {
+ healthy: true
+ version: string
+ }
+}
+
+export type GlobalHealthResponse = GlobalHealthResponses[keyof GlobalHealthResponses]
+
export type GlobalEventData = {
body?: never
path?: never