# Functions

AvoidReservedWord checks if the given string is one of the Go reserved words.
NewBuffer creates a builder for Golang buffers.
NewBuildersGenerator creates a new builder for builders generators.
NewClientsGenerator creates a new builder for client generators.
NewErrorsGenerator creates a new builder for errors generators.
NewHelpersGenerator creates a new builder for helpers generators.
NewJSONSupportGenerator creates a new builder JSON support code generators.
NewMetricsSupportGenerator creates a new builder metrics support code generator.
NewNamesCalculator creates a Go names calculator builder.
NewOpenAPIGenerator creates a new builder for helpers generators.
NewPackagesCalculator creates a Go packages calculator builder.
NewTypesCalculator creates a Go names calculator builder.
NewTypesGenerator creates a new builder for types generators.

# Structs

Buffer is a type that simplifies the generation of Go code.
BufferBuilder is used to create a new Go buffer.
BuildersGenerator generates code for the builders of the model types.
BuildersGeneratorBuilder is an object used to configure and build the builders generator.
ClientsGenerator generates client code.
ClientsGeneratorBuilder is an object used to configure and build a client generator.
ErrorsGenerator generates errors code.
ErrorsGeneratorBuilder is an object used to configure and build an errors generator.
HelpersGenerator generates helper code.
HelpersGeneratorBuilder is an object used to configure and build a helpers generator.
JSONSupportGenerator generates JSON support code.
JSONSupportGeneratorBuilder is an object used to configure and build the JSON support generator.
MetricsSupportGenerator generates metrics support code.
MetricsSupportGeneratorBuilder is an object used to configure and build the Metrics support generator.
NamesCalculator is an object used to calculate Go names.
NamesCalculatorBuilder is an object used to configure and build the Go names calculators.
OpenAPIGenerator generates helper code.
OpenAPIGeneratorBuilder is an object used to configure and build a OpenAPI specification generators.
PackagesCalculator is an object used to calculate Go packages.
PackagesCalculatorBuilder is an object used to configure and build the Go packages calculators.
TypeReference represents a reference to a Go type.
TypesCalculator is an object used to calculate Go types.
TypesCalculatorBuilder is an object used to configure and build the Go type calculators.
TypesGenerator Go types for the model types.
TypesGeneratorBuilder is an object used to configure and build the types generator.