Skip to content

go-openapi/spec3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3fab9fa Β· Mar 11, 2020

History

20 Commits
Aug 21, 2017
Aug 21, 2017
Aug 21, 2017
Feb 19, 2020
Mar 8, 2020
Aug 21, 2017
Aug 21, 2017
Feb 19, 2020
Mar 8, 2020
Mar 9, 2020
Mar 8, 2020
Feb 19, 2020
Mar 11, 2020
Mar 8, 2020
Dec 14, 2017
Mar 8, 2020
Mar 8, 2020
Mar 8, 2020
Mar 8, 2020
Dec 14, 2017
Feb 19, 2020
Dec 14, 2017
Feb 19, 2020
Feb 19, 2020
Mar 8, 2020
Mar 8, 2020
Feb 19, 2020
Dec 14, 2017
Feb 19, 2020
Dec 14, 2017
Mar 8, 2020
Mar 8, 2020
Mar 8, 2020
Mar 8, 2020
Mar 8, 2020
Feb 19, 2020
Mar 8, 2020
Mar 8, 2020
Mar 8, 2020
Mar 8, 2020
Mar 8, 2020
Feb 19, 2020
Feb 19, 2020
Feb 19, 2020
Mar 8, 2020
Mar 8, 2020
Mar 8, 2020
Mar 8, 2020
Mar 8, 2020
Mar 9, 2020
Feb 19, 2020
Mar 8, 2020
Mar 8, 2020
Mar 5, 2020
Mar 11, 2020
Mar 5, 2020
Feb 19, 2020
Dec 14, 2017
Feb 19, 2020

OAI object model Build Status codecov Slack Status

license GoDoc

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.

Schemas

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 β˜‘οΈ πŸ”²

TODO

  • 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

About

No description, website, or topics provided.

Resources

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE
Unknown
license.go

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages