MCPcopy Create free account
hub / github.com/apache/dubbo-go / pathItemToMap

Method pathItemToMap

protocol/triple/openapi/encoder.go:95–122  ·  view source on GitHub ↗
(item *model.PathItem)

Source from the content-addressed store, hash-verified

93}
94
95func (e *Encoder) pathItemToMap(item *model.PathItem) map[string]any {
96 m := make(map[string]any)
97 if item.Get != nil {
98 m["get"] = e.operationToMap(item.Get)
99 }
100 if item.Put != nil {
101 m["put"] = e.operationToMap(item.Put)
102 }
103 if item.Post != nil {
104 m["post"] = e.operationToMap(item.Post)
105 }
106 if item.Delete != nil {
107 m["delete"] = e.operationToMap(item.Delete)
108 }
109 if item.Options != nil {
110 m["options"] = e.operationToMap(item.Options)
111 }
112 if item.Head != nil {
113 m["head"] = e.operationToMap(item.Head)
114 }
115 if item.Patch != nil {
116 m["patch"] = e.operationToMap(item.Patch)
117 }
118 if item.Trace != nil {
119 m["trace"] = e.operationToMap(item.Trace)
120 }
121 return m
122}
123
124func (e *Encoder) infoToMap(info *model.Info) map[string]any {
125 m := make(map[string]any)

Callers 1

pathsToMapMethod · 0.95

Calls 1

operationToMapMethod · 0.95

Tested by

no test coverage detected