client

package
v2.2.0 Latest Latest
Warning

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

Go to latest
Published: Sep 6, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Micronaut = "micronaut"
View Source
var OkHttp = "okhttp"

Functions

func Generate

func Generate(specification *spec.Spec, jsonlib, client string, packageName string, generatePath string) *generator.Sources

Types

type ClientGenerator added in v2.2.0

type ClientGenerator interface {
	Clients(version *spec.Version) []generator.CodeFile
	Utils(responses *spec.ErrorResponses) []generator.CodeFile
	Exceptions(errors *spec.ErrorResponses) []generator.CodeFile
}

type Generator

type Generator struct {
	ClientGenerator
	models.Generator
	Jsonlib  string
	Types    *types.Types
	Packages *Packages
}

func NewGenerator

func NewGenerator(jsonlib string, client string, packages *Packages) *Generator

type MicronautGenerator added in v2.2.0

type MicronautGenerator struct {
	Types    *types.Types
	Models   models.Generator
	Packages *Packages
}

func NewMicronautGenerator added in v2.2.0

func NewMicronautGenerator(types *types.Types, models models.Generator, packages *Packages) *MicronautGenerator

func (*MicronautGenerator) Clients added in v2.2.0

func (g *MicronautGenerator) Clients(version *spec.Version) []generator.CodeFile

func (*MicronautGenerator) Exceptions added in v2.2.0

func (g *MicronautGenerator) Exceptions(errors *spec.ErrorResponses) []generator.CodeFile

func (*MicronautGenerator) Utils added in v2.2.0

func (g *MicronautGenerator) Utils(responses *spec.ErrorResponses) []generator.CodeFile

type OkHttpGenerator added in v2.2.0

type OkHttpGenerator struct {
	Types    *types.Types
	Models   models.Generator
	Packages *Packages
}

func NewOkHttpGenerator added in v2.2.0

func NewOkHttpGenerator(types *types.Types, models models.Generator, packages *Packages) *OkHttpGenerator

func (*OkHttpGenerator) Clients added in v2.2.0

func (g *OkHttpGenerator) Clients(version *spec.Version) []generator.CodeFile

func (*OkHttpGenerator) Exceptions added in v2.2.0

func (g *OkHttpGenerator) Exceptions(errors *spec.ErrorResponses) []generator.CodeFile

func (*OkHttpGenerator) Utils added in v2.2.0

func (g *OkHttpGenerator) Utils(responses *spec.ErrorResponses) []generator.CodeFile

type Packages added in v2.1.2134

type Packages struct {
	models.Packages

	Root       packages.Package
	Utils      packages.Package
	Converters packages.Package
	// contains filtered or unexported fields
}

func NewPackages added in v2.1.2134

func NewPackages(packageName, generatePath string, specification *spec.Spec) *Packages

func (*Packages) Client added in v2.1.2134

func (p *Packages) Client(api *spec.Api) packages.Package

Jump to

Keyboard shortcuts

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