代码拉取完成,页面将自动刷新
package expr
type (
// GRPCExpr contains the API level gRPC specific expressions.
GRPCExpr struct {
// Services contains the gRPC services created by the DSL.
Services []*GRPCServiceExpr
// Errors lists the error gRPC error responses defined globally.
Errors []*GRPCErrorExpr
}
)
// Service returns the service with the given name if any.
func (g *GRPCExpr) Service(name string) *GRPCServiceExpr {
for _, res := range g.Services {
if res.Name() == name {
return res
}
}
return nil
}
// ServiceFor creates a new or returns the existing service definition for
// the given service.
func (g *GRPCExpr) ServiceFor(s *ServiceExpr) *GRPCServiceExpr {
if res := g.Service(s.Name); res != nil {
return res
}
res := &GRPCServiceExpr{
ServiceExpr: s,
}
g.Services = append(g.Services, res)
return res
}
// EvalName returns the name printed in case of evaluation error.
func (g *GRPCExpr) EvalName() string {
return "API GRPC"
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。