Documentation ¶
Index ¶
- Variables
- func Generate(specification *spec.Spec, ...) *generator.Sources
- type Generator
- type MicronautGenerator
- func (g *MicronautGenerator) ContentType() []generator.CodeFile
- func (g *MicronautGenerator) Errors(models []*spec.NamedModel) []generator.CodeFile
- func (g *MicronautGenerator) ExceptionController(responses *spec.Responses) *generator.CodeFile
- func (g *MicronautGenerator) Json() *generator.CodeFile
- func (g *MicronautGenerator) JsonHelpers() []generator.CodeFile
- func (g *MicronautGenerator) ServiceImplAnnotation(api *spec.Api) (annotationImport, annotation string)
- func (g *MicronautGenerator) ServiceImports() []string
- func (g *MicronautGenerator) ServicesControllers(version *spec.Version) []generator.CodeFile
- type ServerGenerator
- type ServicePackages
- type SpringGenerator
- func (g *SpringGenerator) ContentType() []generator.CodeFile
- func (g *SpringGenerator) Errors(models []*spec.NamedModel) []generator.CodeFile
- func (g *SpringGenerator) ExceptionController(responses *spec.Responses) *generator.CodeFile
- func (g *SpringGenerator) Json() *generator.CodeFile
- func (g *SpringGenerator) JsonHelpers() []generator.CodeFile
- func (g *SpringGenerator) ServiceImplAnnotation(api *spec.Api) (annotationImport, annotation string)
- func (g *SpringGenerator) ServiceImports() []string
- func (g *SpringGenerator) ServicesControllers(version *spec.Version) []generator.CodeFile
- type VersionPackages
Constants ¶
This section is empty.
Variables ¶
View Source
var Micronaut = "micronaut"
View Source
var Spring = "spring"
Functions ¶
Types ¶
type Generator ¶
type Generator struct { ServerGenerator Types *types.Types ModelsGenerator models.Generator Packages *ServicePackages // contains filtered or unexported fields }
func NewGenerator ¶
func (*Generator) ServicesImplementations ¶
type MicronautGenerator ¶
type MicronautGenerator struct { Types *types.Types Models models.Generator Packages *ServicePackages }
func NewMicronautGenerator ¶
func NewMicronautGenerator(types *types.Types, models models.Generator, servicePackages *ServicePackages) *MicronautGenerator
func (*MicronautGenerator) ContentType ¶
func (g *MicronautGenerator) ContentType() []generator.CodeFile
func (*MicronautGenerator) Errors ¶
func (g *MicronautGenerator) Errors(models []*spec.NamedModel) []generator.CodeFile
func (*MicronautGenerator) ExceptionController ¶
func (g *MicronautGenerator) ExceptionController(responses *spec.Responses) *generator.CodeFile
func (*MicronautGenerator) Json ¶
func (g *MicronautGenerator) Json() *generator.CodeFile
func (*MicronautGenerator) JsonHelpers ¶
func (g *MicronautGenerator) JsonHelpers() []generator.CodeFile
func (*MicronautGenerator) ServiceImplAnnotation ¶
func (g *MicronautGenerator) ServiceImplAnnotation(api *spec.Api) (annotationImport, annotation string)
func (*MicronautGenerator) ServiceImports ¶
func (g *MicronautGenerator) ServiceImports() []string
func (*MicronautGenerator) ServicesControllers ¶
func (g *MicronautGenerator) ServicesControllers(version *spec.Version) []generator.CodeFile
type ServerGenerator ¶
type ServerGenerator interface { ServiceImports() []string ServiceImplAnnotation(api *spec.Api) (annotationImport, annotation string) ServicesControllers(version *spec.Version) []generator.CodeFile ExceptionController(responses *spec.Responses) *generator.CodeFile Errors(models []*spec.NamedModel) []generator.CodeFile ContentType() []generator.CodeFile JsonHelpers() []generator.CodeFile }
type ServicePackages ¶
type ServicePackages struct { ContentType packages.Module Json packages.Module Errors packages.Module ErrorsModels packages.Module Converters packages.Module Controllers packages.Module // contains filtered or unexported fields }
func NewServicePackages ¶
func NewServicePackages(packageName, generatePath, servicesPath string) *ServicePackages
func (*ServicePackages) Version ¶
func (p *ServicePackages) Version(version *spec.Version) *VersionPackages
type SpringGenerator ¶
type SpringGenerator struct { Types *types.Types Models models.Generator Packages *ServicePackages }
func NewSpringGenerator ¶
func NewSpringGenerator(types *types.Types, models models.Generator, servicePackages *ServicePackages) *SpringGenerator
func (*SpringGenerator) ContentType ¶
func (g *SpringGenerator) ContentType() []generator.CodeFile
func (*SpringGenerator) Errors ¶
func (g *SpringGenerator) Errors(models []*spec.NamedModel) []generator.CodeFile
func (*SpringGenerator) ExceptionController ¶
func (g *SpringGenerator) ExceptionController(responses *spec.Responses) *generator.CodeFile
func (*SpringGenerator) Json ¶
func (g *SpringGenerator) Json() *generator.CodeFile
func (*SpringGenerator) JsonHelpers ¶
func (g *SpringGenerator) JsonHelpers() []generator.CodeFile
func (*SpringGenerator) ServiceImplAnnotation ¶
func (g *SpringGenerator) ServiceImplAnnotation(api *spec.Api) (annotationImport, annotation string)
func (*SpringGenerator) ServiceImports ¶
func (g *SpringGenerator) ServiceImports() []string
func (*SpringGenerator) ServicesControllers ¶
func (g *SpringGenerator) ServicesControllers(version *spec.Version) []generator.CodeFile
Click to show internal directories.
Click to hide internal directories.