client

package
v2.1.2134-alpha Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateClient

func GenerateClient(specification *spec.Spec, moduleName string, generatePath string) *generator.Sources

func OperationSignature added in v2.1.2134

func OperationSignature(operation *spec.NamedOperation, types *types.Types, apiPackage *string) string

Types

type ClientGenerator added in v2.1.2134

type ClientGenerator interface {
	GenerateClientsImplementations(version *spec.Version, versionModule, convertModule, emptyModule, errorsModule, errorsModelsModule, modelsModule, respondModule module.Module) []generator.CodeFile
}

type Generator added in v2.1.2134

type Generator struct {
	Types  *types.Types
	Models models.Generator
	Client ClientGenerator
}

func NewGenerator added in v2.1.2134

func NewGenerator(modules *models.Modules) *Generator

func (*Generator) HttpErrors added in v2.1.2134

func (g *Generator) HttpErrors(errorsModule, errorsModelsModule module.Module, errors *spec.Responses) *generator.CodeFile

type NetHttpGenerator added in v2.1.2134

type NetHttpGenerator struct {
	Types *types.Types
}

func NewNetHttpGenerator added in v2.1.2134

func NewNetHttpGenerator(types *types.Types) *NetHttpGenerator

func (*NetHttpGenerator) GenerateClientsImplementations added in v2.1.2134

func (g *NetHttpGenerator) GenerateClientsImplementations(version *spec.Version, versionModule, convertModule, emptyModule, errorsModule, errorsModelsModule, modelsModule, respondModule module.Module) []generator.CodeFile

Jump to

Keyboard shortcuts

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