Documentation ¶
Index ¶
- func NewClientStruct(serviceID string, serviceMethods []model.ServiceMethod, ...) generator.Generator
- func NewConfig(st *stdtypes.Struct, stType stdtypes.Type, stExpr ast.Expr, funcName string) generator.Generator
- func NewConfigMarkdownDoc(st *stdtypes.Struct, workDir string, outputDir string) generator.Generator
- func NewEndpoint(serviceID string, serviceType stdtypes.Type, ...) generator.Generator
- func NewEndpointFactory(serviceID string, serviceMethods []model.ServiceMethod, ...) generator.Generator
- func NewGatewayGenerator(services []model.GatewayServiceOption) generator.Generator
- func NewHttpTransport(serviceID string, serviceMethods []model.ServiceMethod, ...) generator.Generator
- func NewInstrumenting(serviceID string, serviceType stdtypes.Type, ...) generator.Generator
- func NewJsonRPCGoClient(serviceID string, serviceType stdtypes.Type, ...) generator.Generator
- func NewJsonRPCJSClient(serviceMethods []model.ServiceMethod, transport model.TransportOption, ...) generator.Generator
- func NewJsonRPCServer(serviceID string, serviceType stdtypes.Type, ...) generator.Generator
- func NewJsonrpcMarkdownDoc(serviceID string, serviceMethods []model.ServiceMethod, ...) generator.Generator
- func NewLogging(serviceID string, serviceType stdtypes.Type, ...) generator.Generator
- func NewOpenapi(serviceMethods []model.ServiceMethod, transport model.TransportOption, ...) generator.Generator
- func NewReadme(serviceID string, serviceRawID string, basePkgPath string, workDir string, ...) generator.Generator
- func NewRestGoClient(serviceID string, serviceType stdtypes.Type, ...) generator.Generator
- func NewRestServer(serviceID string, serviceType stdtypes.Type, ...) generator.Generator
- type EndpointOption
- type NamedSlice
- type Required
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewClientStruct ¶
func NewClientStruct( serviceID string, serviceMethods []model.ServiceMethod, transport model.TransportOption, ) generator.Generator
func NewConfigMarkdownDoc ¶
func NewEndpoint ¶
func NewEndpointFactory ¶
func NewEndpointFactory( serviceID string, serviceMethods []model.ServiceMethod, transport model.TransportOption, ) generator.Generator
func NewGatewayGenerator ¶
func NewGatewayGenerator( services []model.GatewayServiceOption, ) generator.Generator
func NewHttpTransport ¶
func NewHttpTransport( serviceID string, serviceMethods []model.ServiceMethod, transport model.TransportOption, ) generator.Generator
func NewInstrumenting ¶
func NewInstrumenting( serviceID string, serviceType stdtypes.Type, serviceMethods []model.ServiceMethod, instrumenting model.InstrumentingOption, ) generator.Generator
func NewJsonRPCGoClient ¶
func NewJsonRPCGoClient( serviceID string, serviceType stdtypes.Type, serviceMethods []model.ServiceMethod, transport model.TransportOption, ) generator.Generator
func NewJsonRPCJSClient ¶
func NewJsonRPCJSClient( serviceMethods []model.ServiceMethod, transport model.TransportOption, enums *typeutil.Map, ) generator.Generator
func NewJsonRPCServer ¶
func NewJsonRPCServer( serviceID string, serviceType stdtypes.Type, serviceMethods []model.ServiceMethod, transport model.TransportOption, ) generator.Generator
func NewJsonrpcMarkdownDoc ¶
func NewLogging ¶
func NewOpenapi ¶
func NewOpenapi( serviceMethods []model.ServiceMethod, transport model.TransportOption, workDir string, ) generator.Generator
func NewRestGoClient ¶
func NewRestGoClient( serviceID string, serviceType stdtypes.Type, serviceMethods []model.ServiceMethod, transport model.TransportOption, ) generator.Generator
func NewRestServer ¶
func NewRestServer( serviceID string, serviceType stdtypes.Type, serviceMethods []model.ServiceMethod, transport model.TransportOption, ) generator.Generator
Types ¶
type EndpointOption ¶
type EndpointOption struct { }
type NamedSlice ¶
func (NamedSlice) Len ¶
func (n NamedSlice) Len() int
func (NamedSlice) Less ¶
func (n NamedSlice) Less(i, j int) bool
func (NamedSlice) Swap ¶
func (n NamedSlice) Swap(i, j int)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.