Commit graph

19 commits

Author SHA1 Message Date
Virgil
3896896090 fix(api): correct OpenAPI iterator examples
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 04:50:54 +00:00
Virgil
0ec5f20bf5 fix(api): add AX examples to client snapshots 2026-04-03 04:45:03 +00:00
Virgil
8b5e572d1c fix(api): expose OpenAPI client snapshots
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 04:42:14 +00:00
Virgil
172a98f73a fix(api): validate path parameter schemas
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 08:30:44 +00:00
Virgil
152645489b feat(api): validate openapi parameter values
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 08:27:25 +00:00
Virgil
ec945970ee docs(api): add AX usage examples
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 07:51:21 +00:00
Virgil
f67e3fe5de feat(api): validate required openapi parameters
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:00:39 +00:00
Virgil
1f43f019b1 feat(api): allow openapi specs from readers
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:56:26 +00:00
Virgil
2d1ed133f2 refactor(api): align OpenAPI client with AX principles
Use core-style error wrapping in the OpenAPI client, replace direct spec reads with streamed file I/O, and add compile-time interface assertions for ToolBridge.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 21:32:21 +00:00
Virgil
4ce697189a fix(client): promote declared query params on all methods
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 21:19:45 +00:00
Virgil
0ed1cfa1b1 docs(api): add AX examples to public APIs
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 20:23:41 +00:00
Virgil
b341b4b860 docs(api): add AX usage examples
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 20:17:46 +00:00
Virgil
ebad4c397d feat(client): support header and cookie parameters
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 19:50:41 +00:00
Virgil
f6349145bc feat(api): validate openapi client requests and responses
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 17:48:49 +00:00
Virgil
c48effb6b7 feat(api): normalise OpenAPI server metadata
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 17:31:45 +00:00
Virgil
5b59a1dd10 feat(api): prefer absolute OpenAPI servers
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 17:24:36 +00:00
Virgil
bfa80e3a27 feat(api): support repeated query parameters in openapi client
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 16:42:09 +00:00
Virgil
b9f91811d8 feat(api): support HEAD request bodies in OpenAPI client
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 16:37:13 +00:00
Virgil
926a723d9c feat(api): add runtime OpenAPI client
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 14:16:10 +00:00