| @@ 121-136 (lines=16) @@ | ||
| 118 | * | |
| 119 | * @return string[] | |
| 120 | */ | |
| 121 | public function getSupportedSchemes($template, $method) | |
| 122 |     { | |
| 123 | $schemes = $this->fetch( | |
| 124 | $this->schema, | |
| 125 | 'paths', | |
| 126 | $template, | |
| 127 | $method, | |
| 128 | 'schemes' | |
| 129 | ); | |
| 130 | ||
| 131 |         if (!$schemes) { | |
| 132 | $schemes = $this->fetch($this->schema, 'schemes'); | |
| 133 | } | |
| 134 | ||
| 135 | return (array) $schemes; | |
| 136 | } | |
| 137 | ||
| 138 | /** | |
| 139 | * @param string $template | |
| @@ 194-203 (lines=10) @@ | ||
| 191 | * | |
| 192 | * @return string[] | |
| 193 | */ | |
| 194 | public function getRequestContentTypes($template, $method) | |
| 195 |     { | |
| 196 | $items = $this->fetch($this->schema, 'paths', $template, $method, 'consumes'); | |
| 197 | ||
| 198 |         if (!$items) { | |
| 199 | $items = $this->fetch($this->schema, 'consumes'); | |
| 200 | } | |
| 201 | ||
| 202 | return (array) $items; | |
| 203 | } | |
| 204 | ||
| 205 | /** | |
| 206 | * @param string $template | |
| @@ 225-234 (lines=10) @@ | ||
| 222 | * | |
| 223 | * @return string[] | |
| 224 | */ | |
| 225 | public function getResponseContentTypes($template, $method) | |
| 226 |     { | |
| 227 | $items = $this->fetch($this->schema, 'paths', $template, $method, 'produces'); | |
| 228 | ||
| 229 |         if (!$items) { | |
| 230 | $items = $this->fetch($this->schema, 'produces'); | |
| 231 | } | |
| 232 | ||
| 233 | return (array) $items; | |
| 234 | } | |
| 235 | ||
| 236 | /** | |
| 237 | * @param string $template | |