// Generated by @opencode-ai/httpapi-codegen. Do not edit. import { Effect } from "effect" import { HttpApi, HttpApiClient } from "effect/unstable/httpapi" import { adaptGroupSession, GroupSession } from "./session" import { adaptGroupEvent, GroupEvent } from "./event" import { adaptGroupSystem, GroupSystem } from "./system" const Api = HttpApi.make("generated").add(GroupSession).add(GroupEvent).add(GroupSystem) const adaptClient = (raw: HttpApiClient.ForApi) => ({ session: adaptGroupSession(raw["session"]), event: adaptGroupEvent(raw["event"]), ...adaptGroupSystem({ status: raw["status"] }), }) export const make = (options?: { readonly baseUrl?: URL | string }) => HttpApiClient.make(Api, options).pipe(Effect.map(adaptClient))