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 specificationapi/petstore/
: The generated code for our pet store handlersinternal/
: Pet store handler implementation and unit testscmd/
: 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