This repository is not usable at this moment, the implementation is incomplete
The object model for OpenAPI specification v3 documents.
It aims to fix some mistakes that were made in the spec for v2. Top-level maps are now sorted by default so you can rely on their ordering.
Schema | struct{} + map |
Unit tests (struct{} + map ) |
---|---|---|
OpenAPI | βοΈ | π² |
Info | βοΈ | π² |
Contact | βοΈ | π² |
License | βοΈ | π² |
Server | βοΈ | π² |
Server Variable | βοΈ + π² | π² + π² |
Components | βοΈ | π² |
Paths | βοΈ | π² |
Path Item | βοΈ + π² | π² + π² |
Operation | βοΈ | π² |
External Documentation | βοΈ | π² |
Parameter | βοΈ + π² | π² + π² |
Request Body | βοΈ + π² | π² + π² |
Media Type | βοΈ + π² | π² + π² |
Encoding | βοΈ + π² | π² + π² |
Responses | βοΈ + π² | π² + π² |
Response | βοΈ | π² |
Callback | βοΈ + π² | π² + π² |
Example | βοΈ + π² | π² + π² |
Link | βοΈ + π² | π² + π² |
Header | βοΈ + π² | π² + π² |
Tag | βοΈ | π² |
Reference | βοΈ | π² |
Schema | π² + π² | π² + π² |
Discriminator | βοΈ | π² |
XML | βοΈ | π² |
Security Scheme | βοΈ + π² | π² + π² |
OAuth Flows | βοΈ | π² |
OAuth Flow | βοΈ | π² |
Security Requirement | βοΈ | π² |
- Update OrderedMap to use ART under the hood instead of the golang's map
- Use GoJay for decoding/encoding the JSON
- Retire EasyJson dependency from the project