feat(client): generate complete protocol client (#34164)

This commit is contained in:
Kit Langton
2026-06-27 22:25:40 -04:00
committed by GitHub
parent 61a7f6db35
commit dfeb1b5051
11 changed files with 2612 additions and 199 deletions
+2 -4
View File
@@ -1,12 +1,10 @@
import { NodeFileSystem } from "@effect/platform-node"
import { compile, emitEffectImported, emitPromise, write } from "@opencode-ai/httpapi-codegen"
import { ClientApi } from "../src/contract"
import { ClientApi, endpointNames, groupNames, omitEndpoints } from "../src/contract"
import { Effect } from "effect"
import { fileURLToPath } from "url"
const contract = compile(ClientApi, {
groupNames: { "server.session": "sessions", "server.event": "events" },
})
const contract = compile(ClientApi, { groupNames, endpointNames, omitEndpoints })
await Effect.runPromise(
Effect.all(