index.ts 488 B

1234567891011121314151617181920212223
  1. export * from "./client.js"
  2. export * from "./server.js"
  3. import { createOpencodeClient } from "./client.js"
  4. import { createOpencodeServer } from "./server.js"
  5. import type { ServerOptions } from "./server.js"
  6. export * as data from "./data.js"
  7. export async function createOpencode(options?: ServerOptions) {
  8. const server = await createOpencodeServer({
  9. ...options,
  10. })
  11. const client = createOpencodeClient({
  12. baseUrl: server.url,
  13. })
  14. return {
  15. client,
  16. server,
  17. }
  18. }