diff options
Diffstat (limited to 'packages/sdk/js/src')
| -rw-r--r-- | packages/sdk/js/src/index.ts | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/packages/sdk/js/src/index.ts b/packages/sdk/js/src/index.ts index 03cf66634..3df2b29d6 100644 --- a/packages/sdk/js/src/index.ts +++ b/packages/sdk/js/src/index.ts @@ -1,2 +1,20 @@ export * from "./client.js" export * from "./server.js" + +import { createOpencodeClient } from "./client.js" +import { createOpencodeServer, ServerOptions } from "./server.js" + +export async function createOpencode(options?: ServerOptions) { + const server = await createOpencodeServer({ + ...options, + }) + + const client = createOpencodeClient({ + baseUrl: server.url, + }) + + return { + client, + server, + } +} |
