This directory contains an example server using our code generator which implements
the OpenAPI petstore-expanded
example.
This is the structure:
api/: Contains the OpenAPI 3.0 specification
api/petstore/: The generated code for our pet store handlers
internal/: Pet store handler implementation and unit tests
cmd/: Runnable server implementing the OpenAPI 3 spec.
To generate the handler glue, run:
go run cmd/oapi-codegen/oapi-codegen.go --package petstore examples/oapi-codegen/api/petstore-expanded.yaml > examples/oapi-codegen/api/petstore.gen.go
This is an example of implementing the Pet Store from the OpenAPI documentation found at: https://github.com/OAI/OpenAPI-Specification/blob/master/examples/v3.0/petstore.yaml The code under api/petstore/ has been generated from that specification.
This is an example of implementing the Pet Store from the OpenAPI documentation found at: https://github.com/OAI/OpenAPI-Specification/blob/master/examples/v3.0/petstore.yaml The code under api/petstore/ has been generated from that specification.