metadata

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: May 24, 2021 License: MIT Imports: 7 Imported by: 8

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func UpperFirstCharacter

func UpperFirstCharacter(str string) string

Types

type Definition

type Definition struct {
	Database string
	Package  string
	GoModule string
	SrcPath  string
	Services []*Service
	Messages map[string]*Message
}

func ParseDefinition

func ParseDefinition(src, engine, module string) (*Definition, error)

func (*Definition) ProtoImports

func (d *Definition) ProtoImports() []string

type Message

type Message struct {
	Name      string
	AttrNames []string
	AttrTypes []string
}

func (*Message) ProtoAttributes

func (m *Message) ProtoAttributes() string

type Service

type Service struct {
	Name       string
	InputNames []string
	InputTypes []string
	Output     []string
	Messages   map[string]*Message
}

func (*Service) EmptyInput

func (s *Service) EmptyInput() bool

func (*Service) EmptyOutput

func (s *Service) EmptyOutput() bool

func (*Service) HasArrayOutput

func (s *Service) HasArrayOutput() bool

func (*Service) HasArrayParams

func (s *Service) HasArrayParams() bool

func (*Service) HasCustomOutput

func (s *Service) HasCustomOutput() bool

func (*Service) HasCustomParams

func (s *Service) HasCustomParams() bool

func (*Service) InputGrpc

func (s *Service) InputGrpc() []string

func (*Service) MethodInputType

func (s *Service) MethodInputType() string

func (*Service) MethodOutputType

func (s *Service) MethodOutputType() string

func (*Service) OutputGrpc

func (s *Service) OutputGrpc() []string

func (*Service) ParamsCallDatabase

func (s *Service) ParamsCallDatabase() string

func (*Service) ProtoInputs

func (s *Service) ProtoInputs() string

func (*Service) ProtoOutputs

func (s *Service) ProtoOutputs() string

func (*Service) ReturnCallDatabase

func (s *Service) ReturnCallDatabase() string

func (*Service) RpcSignature

func (s *Service) RpcSignature() string

Jump to

Keyboard shortcuts

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