mirror of
https://github.com/MadsLorentzen/ai-job-search.git
synced 2026-09-17 08:36:25 +00:00
fix(cli): reject negative and fractional count/pagination flags in Danish portal CLIs (#191)
Bare z.coerce.number() accepted negative and fractional values for count/pagination flags, and slice(0, limit) with a negative limit silently dropped trailing results instead of erroring. Tightens the schemas to .int().min(1) across all four Danish portal CLIs (including jobnet occupations --per-page) with network-free validation tests. By @ayobamiseun.
This commit is contained in:
@@ -22,7 +22,7 @@ export const autocomplete = defineCommand({
|
||||
query: option(z.string().optional(), {
|
||||
description: "Search text to autocomplete (required)",
|
||||
}),
|
||||
limit: option(z.coerce.number().optional(), {
|
||||
limit: option(z.coerce.number().int().min(1).optional(), {
|
||||
description: "Cap total suggestions returned",
|
||||
}),
|
||||
format: option(z.enum(["json", "table", "plain"]).default("json"), {
|
||||
|
||||
Reference in New Issue
Block a user