Selaa lähdekoodia

chore: generate

opencode-agent[bot] 1 kuukausi sitten
vanhempi
commit
62e4641235

+ 11 - 3
packages/app/e2e/utils/mock-server.ts

@@ -166,7 +166,12 @@ export async function mockOpenCodeServer(page: Page, config: MockServerConfig) {
         .filter((session) => parentID !== "null" || session.parentID === undefined)
         .filter((session) => {
           const search = url.searchParams.get("search")?.toLowerCase()
-          return !search || String(session.title ?? "").toLowerCase().includes(search)
+          return (
+            !search ||
+            String(session.title ?? "")
+              .toLowerCase()
+              .includes(search)
+          )
         })
       const ordered = url.searchParams.get("order") === "asc" ? sessions.toReversed() : sessions
       const data = ordered.slice(offset, offset + limit)
@@ -180,7 +185,9 @@ export async function mockOpenCodeServer(page: Page, config: MockServerConfig) {
       const statuses = (config.sessionStatus ?? {}) as Record<string, { type?: string }>
       return json(route, {
         data: Object.fromEntries(
-          Object.entries(statuses).flatMap(([id, status]) => (status.type === "idle" ? [] : [[id, { type: "running" }]])),
+          Object.entries(statuses).flatMap(([id, status]) =>
+            status.type === "idle" ? [] : [[id, { type: "running" }]],
+          ),
         ),
       })
     }
@@ -293,7 +300,8 @@ function currentPermission(value: unknown) {
     resources: permission.patterns ?? [],
     save: permission.always,
     metadata: permission.metadata,
-    source: tool?.messageID && tool.callID ? { type: "tool", messageID: tool.messageID, callID: tool.callID } : undefined,
+    source:
+      tool?.messageID && tool.callID ? { type: "tool", messageID: tool.messageID, callID: tool.callID } : undefined,
   }
 }
 

+ 4 - 7
packages/app/e2e/utils/sse-transport.ts

@@ -104,7 +104,8 @@ export async function installSseTransport<T>(
           created: Date.now(),
           type: payload.type,
           data: payload.properties ?? {},
-          location: envelope.directory && envelope.directory !== "global" ? { directory: envelope.directory } : undefined,
+          location:
+            envelope.directory && envelope.directory !== "global" ? { directory: envelope.directory } : undefined,
         }
       }
       const acknowledge = (
@@ -160,9 +161,7 @@ export async function installSseTransport<T>(
         })
         encoded.forEach((item) => marker(item.delivery.options?.marker))
         if (input.burst) {
-          const bytes = encoder.encode(
-            encoded.map((item) => frame(item.payload, item.delivery.options)).join(""),
-          )
+          const bytes = encoder.encode(encoded.map((item) => frame(item.payload, item.delivery.options)).join(""))
           connection.controller.enqueue(bytes)
           return encoded.map((item) => acknowledge(connection, item.bytes.byteLength, 1, item.delivery.options?.id))
         }
@@ -196,9 +195,7 @@ export async function installSseTransport<T>(
             if (retry !== undefined) controller.enqueue(encoder.encode(`retry: ${retry}\n\n`))
             if (url.pathname === "/api/event")
               controller.enqueue(
-                encoder.encode(
-                  frame({ id: `evt_mock_connected_${id}`, type: "server.connected", data: {} }),
-                ),
+                encoder.encode(frame({ id: `evt_mock_connected_${id}`, type: "server.connected", data: {} })),
               )
             request.signal.addEventListener(
               "abort",

+ 8 - 7
packages/app/src/context/server-sdk.test.ts

@@ -53,13 +53,14 @@ describe("coalesceServerEvents", () => {
   })
 
   test("merges adjacent current text deltas", () => {
-    const current = (id: string, value: string) => adaptServerEvent({
-      id,
-      created: 1,
-      type: "session.text.delta",
-      location: { directory: "/repo" },
-      data: { sessionID: "ses", assistantMessageID: "msg", ordinal: 0, delta: value },
-    } as OpenCodeEvent)
+    const current = (id: string, value: string) =>
+      adaptServerEvent({
+        id,
+        created: 1,
+        type: "session.text.delta",
+        location: { directory: "/repo" },
+        data: { sessionID: "ses", assistantMessageID: "msg", ordinal: 0, delta: value },
+      } as OpenCodeEvent)
     const result = coalesceServerEvents([
       { directory: "/repo", payload: current("evt_1", "hello ") },
       { directory: "/repo", payload: current("evt_2", "world") },