Documentation ¶
Overview ¶
Package goagen_proto provides a goa generator for gRPC.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AlphabeticalName ¶
type AlphabeticalName []Param
func (AlphabeticalName) Len ¶
func (a AlphabeticalName) Len() int
func (AlphabeticalName) Less ¶
func (a AlphabeticalName) Less(i, j int) bool
func (AlphabeticalName) Swap ¶
func (a AlphabeticalName) Swap(i, j int)
type Generator ¶
type Generator struct { API *design.APIDefinition // The API definition OutDir string // Destination directory Scheme string // Scheme used by JavaScript client Host string // Host addressed by JavaScript client // contains filtered or unexported fields }
Generator is the application code generator.
func NewGenerator ¶
NewGenerator returns an initialized instance of a JavaScript Client Generator
type Param ¶
type Param struct { Name string // no CamelCase name CamelCaseName string // CamelCase name Kind string // kind such as bool, number, ... Description string Enum []string // Enum Required bool Repeat bool // contains filtered or unexported fields }
func (Param) MessageField ¶
type RPCDefinition ¶
type RPCDefinition struct { Action *design.ActionDefinition Base string Name string Query Params // sorted by alphabetical Response *Response }
func (RPCDefinition) Comment ¶
func (p RPCDefinition) Comment() string
func (RPCDefinition) FuncName ¶
func (p RPCDefinition) FuncName() string
func (RPCDefinition) RequestDefinition ¶
func (p RPCDefinition) RequestDefinition() []string
func (RPCDefinition) RequestName ¶
func (p RPCDefinition) RequestName() string
func (RPCDefinition) ResponseDefinition ¶
func (p RPCDefinition) ResponseDefinition() []string
func (RPCDefinition) ResponseName ¶
func (p RPCDefinition) ResponseName() string
type ServiceDefinition ¶
type ServiceDefinition struct { Name string Resource *design.ResourceDefinition RPCs []RPCDefinition }
func (ServiceDefinition) GetRPCs ¶
func (s ServiceDefinition) GetRPCs() []string
func (ServiceDefinition) ServiceName ¶
func (s ServiceDefinition) ServiceName() string
Click to show internal directories.
Click to hide internal directories.