service

package
v2.1.2144-alpha Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 24, 2022 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateService

func GenerateService(specification *spec.Spec, moduleName string, swaggerPath string, generatePath string, servicesPath string) *generator.Sources

Types

type Generator added in v2.1.2134

type Generator struct {
	Types   *types.Types
	Models  models.Generator
	Service ServiceGenerator
}

func NewGenerator added in v2.1.2134

func NewGenerator(modules *models.Modules) *Generator

type ServiceGenerator added in v2.1.2134

type ServiceGenerator interface {
	GenerateSpecRouting(specification *spec.Spec, rootModule module.Module) *generator.CodeFile
	HttpErrors(converterModule, errorsModelsModule, paramsParserModule, respondModule module.Module, responses *spec.Responses) []generator.CodeFile
	CheckContentType(contentTypeModule, errorsModule, errorsModelsModule module.Module) *generator.CodeFile
	GenerateRoutings(version *spec.Version, versionModule, routingModule, contentTypeModule, errorsModule, errorsModelsModule, modelsModule, paramsParserModule, respondModule module.Module) []generator.CodeFile
}

type VestigoGenerator added in v2.1.2134

type VestigoGenerator struct {
	Types  *types.Types
	Models models.Generator
}

func NewVestigoGenerator added in v2.1.2134

func NewVestigoGenerator(types *types.Types, models models.Generator) *VestigoGenerator

func (*VestigoGenerator) CheckContentType added in v2.1.2134

func (g *VestigoGenerator) CheckContentType(contentTypeModule, errorsModule, errorsModelsModule module.Module) *generator.CodeFile

func (*VestigoGenerator) GenerateRoutings added in v2.1.2134

func (g *VestigoGenerator) GenerateRoutings(version *spec.Version, versionModule, routingModule, contentTypeModule, errorsModule, errorsModelsModule, modelsModule, paramsParserModule, respondModule module.Module) []generator.CodeFile

func (*VestigoGenerator) GenerateSpecRouting added in v2.1.2134

func (g *VestigoGenerator) GenerateSpecRouting(specification *spec.Spec, rootModule module.Module) *generator.CodeFile

func (*VestigoGenerator) HttpErrors added in v2.1.2134

func (g *VestigoGenerator) HttpErrors(converterModule, errorsModelsModule, paramsParserModule, respondModule module.Module, responses *spec.Responses) []generator.CodeFile

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL