internal

package
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Oct 16, 2020 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenApiController

func GenApiController(parse *ParseResult, serviceName string) *bytes.Buffer

func GenApiRouter

func GenApiRouter(parse *ParseResult, serviceName string) *bytes.Buffer

func GenApiService

func GenApiService(parse *ParseResult, serviceName string) *bytes.Buffer

func GenClientProto

func GenClientProto(parse *ParseResult, serviceName string) *bytes.Buffer

func GenEtcdDiscovery

func GenEtcdDiscovery() *bytes.Buffer

func GenGoRpcClient

func GenGoRpcClient(input string, basePath string, importPath string) (*bytes.Buffer, error)

func GenImplFile

func GenImplFile(imports []string, fn ServiceFn) *bytes.Buffer

func GenImplFunc

func GenImplFunc(fn ServiceFn) string

func GenPHPHttpClient

func GenPHPHttpClient(serviceFile string) (*bytes.Buffer, error)

func GenServerProto

func GenServerProto(parse *ParseResult, serviceName string) *bytes.Buffer

func GenService

func GenService(parse *ParseResult, serviceName string) *bytes.Buffer

func GenServiceBridge

func GenServiceBridge(parse *ParseResult) *bytes.Buffer

func GenServiceInit

func GenServiceInit(parse *ParseResult, serviceName string) *bytes.Buffer

func GenZkDiscovery

func GenZkDiscovery() *bytes.Buffer

Types

type Arg

type Arg struct {
	Star string
	Name string
	X    string
	Sel  string
}

type Fn

type Fn struct {
	Args []Arg
	Name string
}

type Imports

type Imports struct {
	Text []string
}

type ParseResult

type ParseResult struct {
	Imports []string
	Fns     []ServiceFn
}

func GenParseResult

func GenParseResult(input string) (*ParseResult, error)

type ServiceFn

type ServiceFn struct {
	Args    []Arg
	Name    string
	Comment string
}

Jump to

Keyboard shortcuts

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