package
1.10.0
Repository: https://github.com/uber/prototool.git
Documentation: pkg.go.dev

# Functions

ConfigProviderWithDevelMode returns a ConfigProviderOption that allows devel-mode.
ConfigProviderWithLogger returns a ConfigProviderOption that uses the given logger.
NewConfigProvider returns a new ConfigProvider.
ParseGenPluginType parses the GenPluginType from the given string.

# Constants

DefaultConfigFilename is the default config filename.
GenPluginTypeGo says the plugin is a Golang plugin that is or uses github.com/golang/protobuf.
GenPluginTypeGogo says the plugin is a Golang plugin that is or uses github.com/gogo/protobuf.
GenPluginTypeNone says there is no specific plugin type.

# Variables

ConfigFilenames are all possible config filenames.

# Structs

BreakConfig is the break config.
CompileConfig is the compile config.
Config is the main config.
CreateConfig is the create config.
ExternalConfig is the external representation of Config.
GenConfig is the gen config.
GenGoPluginOptions are options for go plugins.
GenPlugin is a plugin to use.
LintConfig is the lint config.
OutputPath is an output path.

# Interfaces

ConfigProvider provides Configs.

# Type aliases

ConfigProviderOption is an option for a new ConfigProvider.
GenPluginType is a type of protoc plugin.