fix(file): honor dirs=false in route

pull/13073/head
Dax Raad 2026-02-10 23:18:32 -05:00
parent 52ae62d4cc
commit 8ea1df1560
1 changed files with 3 additions and 1 deletions

View File

@ -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)
},