Adam Leventhal
9b28ac87c6
add an optional builder pattern as well as extension traits for tags when using the builder interface ( #86 )
2022-07-02 19:09:38 -07:00
dependabot[bot]
4b15f8a607
Bump typify from 0.0.6 to 0.0.7 ( #61 )
...
* Bump typify from 0.0.6 to 0.0.7
Bumps [typify](https://github.com/oxidecomputer/typify ) from 0.0.6 to 0.0.7.
- [Release notes](https://github.com/oxidecomputer/typify/releases )
- [Changelog](https://github.com/oxidecomputer/typify/blob/main/CHANGELOG.adoc )
- [Commits](https://github.com/oxidecomputer/typify/compare/v0.0.6...v0.0.7 )
---
updated-dependencies:
- dependency-name: typify
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* nudge to uuid v1.0.0
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Adam H. Leventhal <ahl@oxide.computer>
2022-05-18 15:18:52 -07:00
Adam H. Leventhal
eb14e8bbb8
starting progenitor 0.1.2-dev after releasing 0.1.1
2022-05-13 10:49:50 -07:00
Adam H. Leventhal
160190ff5a
update to 0.1.1
2022-05-13 10:30:50 -07:00
Adam Leventhal
30d64120af
remove cross-package file dependency by adding progenitor_client::code() ( #52 )
2022-05-13 10:26:22 -07:00
Adam H. Leventhal
fc15414bcd
update for new cargo release
2022-05-12 23:14:58 -07:00
Adam Leventhal
131ad61e6b
prep for initial release ( #51 )
2022-05-12 16:18:12 -07:00
dependabot[bot]
3b2cb82e37
Bump uuid from 0.8.2 to 1.0.0 ( #46 )
...
Bumps [uuid](https://github.com/uuid-rs/uuid ) from 0.8.2 to 1.0.0.
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/0.8.2...1.0.0 )
---
updated-dependencies:
- dependency-name: uuid
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-10 23:17:06 -07:00
Adam Leventhal
7f1b98f7b1
pull in the most recent typify ( #44 )
...
change symbol sanitization accordingly (use heck rather than convert_case)
fix: OpenAPI -> JSON Schema conversion was losing title and docs
remove assert that there are no tag (but still ignore them)
2022-05-09 17:30:08 -07:00
Adam Leventhal
b7bbb5cdff
update ByteStream type to include Pin ( #36 )
2022-03-16 13:30:49 -07:00
Adam Leventhal
579260a943
correct handling of parameters ( #32 )
...
- improve parameter handling for names that are invalid rust identifiers
- fix broken logic for non-optional query parameters
2022-03-04 10:58:16 -08:00
Adam Leventhal
25192b5dc1
Add a wrapper types for success and error responses ( #26 )
2022-02-08 08:59:38 -08:00
Adam Leventhal
aff25f2292
Allow consumers to specify additional derive macros for generated types ( #21 )
2022-01-14 18:01:59 -08:00
Adam Leventhal
e47fc93748
generate iterators over dropshot paginated interfaces ( #19 )
...
* Adds support for interating with Streams over interfaces that are tagged
with the x-dropshot-pagination extension. This requires clients to use
the futures crate.
Adds tests that compile generated clients.
Updates nexus.json to reflect a more recent omicron API.
Changes all generated methods to have a lifetime ('a) bound on all
references. This isn't necessary for most methods, but greatly
simplifies generation of the associated paginated interface.
2022-01-05 12:02:46 -08:00
David Crespo
f53d122406
bump openapiv3 to 1.0.0-beta.5 ( #17 )
2021-11-16 22:06:49 -08:00
Adam Leventhal
7934be90b9
a variety of improvements to support omicron clients ( #12 )
...
- add the start of a client support crate
- add support for pre/post request hooks with consumer-specific data
- suggest type names for parameter and response types in case those
types are unnamed
- handle more reference types by resolving them properly
- improve optional parameter generation
2021-10-29 07:16:39 -07:00
Adam Leventhal
97857c347c
convert from executable -> executable + library with macro and builder options ( #9 )
2021-10-17 10:40:22 -07:00