MCPcopy Index your code
hub / github.com/oapi-codegen/oapi-codegen / walkOperation

Function walkOperation

pkg/codegen/prune.go:35–58  ·  view source on GitHub ↗
(op *openapi3.Operation, doFn func(RefWrapper) (bool, error))

Source from the content-addressed store, hash-verified

33}
34
35func walkOperation(op *openapi3.Operation, doFn func(RefWrapper) (bool, error)) error {
36 // Not a valid ref, ignore it and continue
37 if op == nil {
38 return nil
39 }
40
41 for _, param := range op.Parameters {
42 _ = walkParameterRef(param, doFn)
43 }
44
45 _ = walkRequestBodyRef(op.RequestBody, doFn)
46
47 if op.Responses != nil {
48 for _, response := range op.Responses.Map() {
49 _ = walkResponseRef(response, doFn)
50 }
51 }
52
53 for _, callback := range op.Callbacks {
54 _ = walkCallbackRef(callback, doFn)
55 }
56
57 return nil
58}
59
60func walkComponents(components *openapi3.Components, doFn func(RefWrapper) (bool, error)) error {
61 // Not a valid ref, ignore it and continue

Callers 2

walkSwaggerFunction · 0.85
walkCallbackRefFunction · 0.85

Calls 4

walkParameterRefFunction · 0.85
walkRequestBodyRefFunction · 0.85
walkResponseRefFunction · 0.85
walkCallbackRefFunction · 0.85

Tested by

no test coverage detected