proto

package
v0.0.0-...-db4bbf2 Latest Latest
Warning

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

Go to latest
Published: Feb 3, 2020 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrServiceIsEmpty = errors.New("service is an empty string")
	ErrPackageIsEmpty = errors.New("package is an empty string")
	ErrPackageUnknown = errors.New("unknown package name")
	ErrServiceUnknown = errors.New("unknown service name")
	ErrRPCUnknown     = errors.New("unknown RPC name")
)

Functions

func Parse

func Parse(filePath []string, importPath []string) (*spec, error)

Types

type Spec

type Spec interface {
	PackageNames() (pkgNames []string)
	ServiceNames(pkgName string) (svcNames []string, err error)
	RPCs(pkgName, svcName string) ([]*grpc.RPC, error)
	RPC(pkgName, svcName, rpcName string) (*grpc.RPC, error)
	Messages(fqn string)
	Describe(cfg *config.Config)
}

Jump to

Keyboard shortcuts

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