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
commit dfeb1b5051
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
11 changed files with 2614 additions and 201 deletions

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(