index.ts 453 B

123456789101112131415161718192021
  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 async function createOpencode(options?: ServerOptions) {
  7. const server = await createOpencodeServer({
  8. ...options,
  9. })
  10. const client = createOpencodeClient({
  11. baseUrl: server.url,
  12. })
  13. return {
  14. client,
  15. server,
  16. }
  17. }