Something went wrong. Try again.
opencode v2 mirror
Something went wrong. Try again.
1234567891011121314151617181920212223242526// Generated by @opencode/httpapi-codegen. Do not edit.import { Effect, Schema } from "effect"import { Sse } from "effect/unstable/encoding"import { HttpClientError } from "effect/unstable/http"import { HttpApiClient, HttpApiEndpoint, HttpApiGroup } from "effect/unstable/httpapi"import { ClientError } from "./client-error.js"
const EndpointStatusSuccess = Schema.String
export const GroupSystem = HttpApiGroup.make("system", { topLevel: true }).add( HttpApiEndpoint.make("GET")("status", "/status", { success: EndpointStatusSuccess }),)
type RawGroup = HttpApiClient.Client<typeof GroupSystem>
const EndpointStatusDeclaredError = Schema.Neverconst mapEndpointStatusError = (error: unknown) => HttpClientError.isHttpClientError(error) || Schema.isSchemaError(error) || Sse.Retry.is(error) ? new ClientError({ cause: error }) : Schema.is(EndpointStatusDeclaredError)(error) ? error : new ClientError({ cause: error })const EndpointStatus = (raw: RawGroup) => () => raw["status"]({}).pipe(Effect.mapError(mapEndpointStatusError))
export const adaptGroupSystem = (raw: RawGroup) => ({ status: EndpointStatus(raw) })