Skip to content

Commit c978284

Browse files
maxholmanclaude
andcommitted
feat: support minProperties/maxProperties; re-export ResponseValidationError
- valibot: emit v.minEntries/v.maxEntries for object minProperties/maxProperties (plain objects, empty-property records, and allOf compositions) - main.ts: re-export ResponseValidationError from @block65/rest-client so consumers get instanceof narrowing without a direct dependency - regenerate fixtures; bump deps to latest (rest-client 13.1.0, undici 8.4.0, etc.) - tests: pin retries:0 via explicit fetcher; add vitest.config.ts (no timeouts); fix petstore mock path for explode-style array query serialization Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 277aad4 commit c978284

38 files changed

Lines changed: 643 additions & 556 deletions

.node-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
24
1+
26

.oxlintrc.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,6 @@
2121
}
2222
]
2323
},
24+
2425
"ignorePatterns": ["**/node_modules", "__tests__/fixtures/**"]
2526
}

__tests__/fixtures/docker/commands-validated.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
*
44
* WARN: Do not edit directly.
55
*
6-
* Generated on 2026-05-18T09:28:16.280Z
6+
* Generated on 2026-06-08T01:23:59.032Z
77
*
88
*/
99
/** eslint-disable max-classes */

__tests__/fixtures/docker/commands.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
*
44
* WARN: Do not edit directly.
55
*
6-
* Generated on 2026-05-18T09:28:16.280Z
6+
* Generated on 2026-06-08T01:23:59.032Z
77
*
88
*/
99
/** eslint-disable max-classes */

__tests__/fixtures/docker/enums.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
*
44
* WARN: Do not edit directly.
55
*
6-
* Generated on 2026-05-18T09:28:16.280Z
6+
* Generated on 2026-06-08T01:23:59.032Z
77
*
88
*/
99
/**

__tests__/fixtures/docker/hono-valibot.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { PublicValibotHonoError } from "@block65/rest-client";
44
*
55
* WARN: Do not edit directly.
66
*
7-
* Generated on 2026-05-18T09:28:16.280Z
7+
* Generated on 2026-06-08T01:23:59.032Z
88
*
99
*/
1010
import { validator } from "hono/validator";

__tests__/fixtures/docker/main.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
*
44
* WARN: Do not edit directly.
55
*
6-
* Generated on 2026-05-18T09:28:16.280Z
6+
* Generated on 2026-06-08T01:23:59.032Z
77
*
88
*/
99
import {
@@ -175,6 +175,8 @@ import type {
175175
VolumeUpdateCommandInput,
176176
} from "./types.js";
177177

178+
export { ResponseValidationError } from "@block65/rest-client";
179+
178180
type AllInputs =
179181
| UndefinedOnPartialDeep<BuildPruneCommandInput>
180182
| UndefinedOnPartialDeep<ConfigCreateCommandInput>

__tests__/fixtures/docker/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
*
44
* WARN: Do not edit directly.
55
*
6-
* Generated on 2026-05-18T09:28:16.280Z
6+
* Generated on 2026-06-08T01:23:59.032Z
77
*
88
*/
99
import type { Jsonifiable, UndefinedOnPartialDeep } from "type-fest";

__tests__/fixtures/docker/valibot.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
*
44
* WARN: Do not edit directly.
55
*
6-
* Generated on 2026-05-18T09:28:16.280Z
6+
* Generated on 2026-06-08T01:23:59.032Z
77
*
88
*/
99
import * as v from "valibot";

__tests__/fixtures/openai/commands-validated.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
*
44
* WARN: Do not edit directly.
55
*
6-
* Generated on 2026-05-18T09:27:31.161Z
6+
* Generated on 2026-06-08T01:22:53.010Z
77
*
88
*/
99
/** eslint-disable max-classes */

0 commit comments

Comments
 (0)