Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Endpoint ¶
type Endpoint struct {
Name string
Description string
Method *expr.MethodExpr
Service *Service
Requirements []*expr.SecurityExpr
Request *Request
Response *Response
Errors []*Error
Stream *Stream
}
func BuildEndpoint ¶
func BuildEndpoint(service *Service, endpoint *expr.GRPCEndpointExpr) *Endpoint
type Request ¶
type Request struct {
Payload *expr.AttributeExpr
Message *expr.AttributeExpr
ProtoMessage *expr.AttributeExpr
StreamingPayload *expr.AttributeExpr
StreamingMessage *expr.AttributeExpr
ProtoStreamingInput *expr.AttributeExpr
Metadata *expr.MappedAttributeExpr
}
type Response ¶
type Response struct {
Result *expr.AttributeExpr
Message *expr.AttributeExpr
ProtoMessage *expr.AttributeExpr
StatusCode int
Description string
Headers *expr.MappedAttributeExpr
Trailers *expr.MappedAttributeExpr
}
type Service ¶
type Service struct {
Name string
Description string
Expr *expr.GRPCServiceExpr
Endpoints []*Endpoint
}
func BuildService ¶
func BuildService(svc *expr.GRPCServiceExpr) *Service
Click to show internal directories.
Click to hide internal directories.