Explorar el Código

fix(file): honor dirs=false in route

Dax Raad hace 2 meses
padre
commit
8ea1df1560
Se han modificado 1 ficheros con 3 adiciones y 1 borrados
  1. 3 1
      packages/opencode/src/server/routes/file.ts

+ 3 - 1
packages/opencode/src/server/routes/file.ts

@@ -63,18 +63,20 @@ export const FileRoutes = lazy(() =>
         "query",
         z.object({
           query: z.string(),
+          dirs: z.enum(["true", "false"]).optional(),
           type: z.enum(["file", "directory", "all"]).optional(),
           limit: z.coerce.number().int().min(1).max(200).optional(),
         }),
       ),
       async (c) => {
         const query = c.req.valid("query").query
+        const dirs = c.req.valid("query").dirs
         const type = c.req.valid("query").type
         const limit = c.req.valid("query").limit
         const results = await File.search({
           query,
           limit: limit ?? 10,
-          type,
+          type: dirs === "false" ? "file" : type,
         })
         return c.json(results)
       },