Versions in this module Expand all Collapse all v0 v0.0.11 Jul 31, 2024 Changes in this version + type FieldNameMode uint8 + const FieldNameModeJSON + const FieldNameModeProto + func (f *FieldNameMode) Set(value string) error + func (f FieldNameMode) String() string + type FieldNullableMode uint8 + const FieldNullableModeDisabled + const FieldNullableModeNonRequired + const FieldNullableModeOptionalLabel + func (f *FieldNullableMode) Set(value string) error + func (f FieldNullableMode) String() string + type FieldRequiredMode uint8 + const FieldRequiredModeDisabled + const FieldRequiredModeRequireNonOptional + const FieldRequiredModeRequireNonOptionalScalar + func (f *FieldRequiredMode) Set(value string) error + func (f FieldRequiredMode) String() string + type Generator struct + func New(descriptorRegistry *descriptor.Registry, options Options) *Generator + func (g *Generator) Generate(targets []*descriptor.File) ([]*descriptor.ResponseFile, error) + func (g *Generator) LookupFile(file *descriptor.File) internal.OpenAPIDocument + type OperationIDMode uint8 + const OperationIDModeFQN + const OperationIDModeMethod + const OperationIDModeServiceAndMethod + func (o *OperationIDMode) Set(value string) error + func (o OperationIDMode) String() string + type Options struct + AllowPatchFeature bool + ConfigSearchPath string + DisableDefaultErrors bool + DisableDefaultResponses bool + DisableServiceTags bool + FieldNameMode FieldNameMode + FieldNullableMode FieldNullableMode + FieldRequiredMode FieldRequiredMode + GlobalOpenAPIConfigFile string + GoTemplateArgs TemplateArgs + IgnoreComments bool + IncludePackageInTags bool + IncludeServicesOnly bool + LocalPackageMode bool + MergeWithOverwrite bool + OmitEmptyFiles bool + OmitEnumDefaultValue bool + OpenAPIConfigFilePattern string + OpenAPISeedFile string + OperationIDMode OperationIDMode + OutputFileName string + OutputFormat OutputFormat + OutputMode OutputMode + RemoveInternalComments bool + RepeatedPathParameterSeparator descriptor.PathParameterSeparator + SchemaNamingStrategy SchemaNamingStrategy + UseEnumNumbers bool + UseGoTemplate bool + VisibilitySelectors SelectorMap + WarnOnBrokenSelectors bool + func DefaultOptions() Options + type OutputFormat uint8 + const OutputFormatJSON + const OutputFormatYAML + func (o *OutputFormat) Set(value string) error + func (o OutputFormat) String() string + type OutputMode uint8 + const OutputModeMerge + const OutputModePerProtoFile + const OutputModePerService + func (o *OutputMode) Set(value string) error + func (o OutputMode) String() string + type SchemaNamingStrategy uint8 + const SchemaNamingStrategyFQN + const SchemaNamingStrategySimple + const SchemaNamingStrategySimpleWithVersion + func (s *SchemaNamingStrategy) Set(value string) error + func (s SchemaNamingStrategy) String() string + type SelectorMap map[string]bool + func (s *SelectorMap) Set(value string) error + func (s SelectorMap) String() string + type Session struct + Document *openapiv3.Document + type TemplateArg struct + Key string + Value string + func (t *TemplateArg) Set(value string) error + func (t TemplateArg) String() string + type TemplateArgs []TemplateArg + func (t *TemplateArgs) Set(value string) error + func (t TemplateArgs) String() string v0.0.1-alpha May 18, 2024