summaryrefslogtreecommitdiffhomepage
path: root/js/example/cli.ts
diff options
context:
space:
mode:
Diffstat (limited to 'js/example/cli.ts')
-rw-r--r--js/example/cli.ts27
1 files changed, 27 insertions, 0 deletions
diff --git a/js/example/cli.ts b/js/example/cli.ts
new file mode 100644
index 000000000..bb7522cbb
--- /dev/null
+++ b/js/example/cli.ts
@@ -0,0 +1,27 @@
+import { hc } from "hono/client";
+import type { Server } from "../src/server/server";
+
+const message = process.argv.slice(2).join(" ");
+console.log(message);
+
+const client = hc<Server.App>(`http://localhost:16713`);
+const session = await client.session_create.$post().then((res) => res.json());
+const result = await client.session_chat
+ .$post({
+ json: {
+ sessionID: session.id,
+ parts: [
+ {
+ type: "text",
+ text: message,
+ },
+ ],
+ },
+ })
+ .then((res) => res.json());
+
+for (const part of result.parts) {
+ if (part.type === "text") {
+ console.log(part.text);
+ }
+}