MCPcopy Create free account
hub / github.com/goadesign/goa / DupRequirement

Function DupRequirement

expr/security.go:121–130  ·  view source on GitHub ↗

DupRequirement creates a copy of the given security requirement.

(req *SecurityExpr)

Source from the content-addressed store, hash-verified

119
120// DupRequirement creates a copy of the given security requirement.
121func DupRequirement(req *SecurityExpr) *SecurityExpr {
122 dup := &SecurityExpr{
123 Scopes: req.Scopes,
124 Schemes: make([]*SchemeExpr, 0, len(req.Schemes)),
125 }
126 for _, s := range req.Schemes {
127 dup.Schemes = append(dup.Schemes, DupScheme(s))
128 }
129 return dup
130}
131
132// DupScheme creates a copy of the given scheme expression.
133func DupScheme(sch *SchemeExpr) *SchemeExpr {

Callers 3

copyReqsFunction · 0.85
FinalizeMethod · 0.85
FinalizeMethod · 0.85

Calls 1

DupSchemeFunction · 0.85

Tested by

no test coverage detected