package generator
import "github.com/google/gnostic/cmd/protoc-gen-openapi/generator"
Index ¶
- type Configuration
- type OpenAPIv3Generator
- func NewOpenAPIv3Generator(plugin *protogen.Plugin, conf Configuration, inputFiles []*protogen.File) *OpenAPIv3Generator
- func (g *OpenAPIv3Generator) Run(outputFile *protogen.GeneratedFile) error
- type OpenAPIv3Reflector
Types ¶
type Configuration ¶
type Configuration struct { Version *string Title *string Description *string Naming *string FQSchemaNaming *bool EnumType *string CircularDepth *int DefaultResponse *bool OutputMode *string }
type OpenAPIv3Generator ¶
type OpenAPIv3Generator struct {
// contains filtered or unexported fields
}
OpenAPIv3Generator holds internal state needed to generate an OpenAPIv3 document for a transcoded Protocol Buffer service.
func NewOpenAPIv3Generator ¶
func NewOpenAPIv3Generator(plugin *protogen.Plugin, conf Configuration, inputFiles []*protogen.File) *OpenAPIv3Generator
NewOpenAPIv3Generator creates a new generator for a protoc plugin invocation.
func (*OpenAPIv3Generator) Run ¶
func (g *OpenAPIv3Generator) Run(outputFile *protogen.GeneratedFile) error
Run runs the generator.
type OpenAPIv3Reflector ¶
type OpenAPIv3Reflector struct {
// contains filtered or unexported fields
}
func NewOpenAPIv3Reflector ¶
func NewOpenAPIv3Reflector(conf Configuration) *OpenAPIv3Reflector
NewOpenAPIv3Reflector creates a new reflector.
Source Files ¶
generator.go reflector.go utils.go
Directories ¶
Path | Synopsis |
---|---|
cmd/protoc-gen-openapi/generator/wellknown |
- Version
- v0.7.0 (latest)
- Published
- Aug 25, 2023
- Platform
- linux/amd64
- Imports
- 14 packages
- Last checked
- 1 week ago –
Tools for package owners.