| 12345678910111213141516171819202122 |
- export * from "./gen/types.gen.js"
- export { type Config as OpencodeClientConfig, OpencodeClient }
- import { createClient } from "./gen/client/client.gen.js"
- import { type Config } from "./gen/client/types.gen.js"
- import { OpencodeClient } from "./gen/sdk.gen.js"
- export function createOpencodeClient(config?: Config) {
- if (!config?.fetch) {
- config = {
- ...config,
- fetch: (req) => {
- // @ts-ignore
- req.timeout = false
- return fetch(req)
- },
- }
- }
- const client = createClient(config)
- return new OpencodeClient({ client })
- }
|