progenitor/sample_openapi
Ian Nickles 6dc2a0ff2d
Generate unique internal var names and add tests for name collisions. (#601)
* Generate unique identifiers for internal variable names instead of using a
static prefix.

* Add tests for previous name collision issues.

* only prefix when needed.

Co-authored-by: Adam Leventhal <ahl@oxide.computer>

* add missing test invocation.

* update test fixtures per aaa40855485ca3c2ccf338c07d595ffc907975a1.

---------

Co-authored-by: Adam Leventhal <ahl@oxide.computer>
2023-10-16 11:44:24 -07:00
..
README.md Add sample_openapi/README.md (#443) 2023-04-28 08:54:45 -07:00
api.github.com.json convert from executable -> executable + library with macro and builder options (#9) 2021-10-17 10:40:22 -07:00
buildomat.json Allow for parameters in content types (#430) 2023-04-25 22:09:05 -07:00
keeper.json feat: support header parameters (#210) 2023-01-04 11:14:37 -08:00
nexus.json CLI: improve required settings for paginated operations (#469) 2023-05-15 08:59:07 -07:00
param-collision.json Generate unique internal var names and add tests for name collisions. (#601) 2023-10-16 11:44:24 -07:00
param-overrides.json Path level parameters (#262) 2022-12-01 22:50:50 -08:00
param-overrides.yaml Add yaml support (#227) 2023-01-14 08:58:57 -08:00
propolis-server.json Generate a Client method for Dropshot websocket channels (#183) 2022-09-28 13:40:07 -07:00

README.md

Sources

This directory contains some OpenAPI definitions included in this project solely for the purpose of testing various progenitor features. Some of these have been pulled in from other projects:

Note that keeper and buildomat have diverged in order to validate support for various features. The others should not be changed other than updating them from their source repository.