package generator

import "github.com/google/gnostic/cmd/protoc-gen-jsonschema/generator"

Index

Types

type Configuration

type Configuration struct {
	BaseURL  *string
	Version  *string
	Naming   *string
	EnumType *string
}

type JSONSchemaGenerator

type JSONSchemaGenerator struct {
	// contains filtered or unexported fields
}

JSONSchemaGenerator holds internal state needed to generate the JSON Schema documents for a transcoded Protocol Buffer service.

func NewJSONSchemaGenerator

func NewJSONSchemaGenerator(plugin *protogen.Plugin, conf Configuration) *JSONSchemaGenerator

NewJSONSchemaGenerator creates a new generator for a protoc plugin invocation.

func (*JSONSchemaGenerator) Run

func (g *JSONSchemaGenerator) Run() error

Run runs the generator.

Source Files

json-schema.go

Version
v0.7.0 (latest)
Published
Aug 25, 2023
Platform
linux/amd64
Imports
9 packages
Last checked
1 week ago

Tools for package owners.