public function registerDecoder(MediaTypeInterface $mediaType, Closure $decoderClosure) { $this->inputMediaTypes[] = [$mediaType, $decoderClosure]; }
/** * @return CodecMatcher */ public function getCodecMatcher() { $codecMatcher = new CodecMatcher(); foreach ($this->getEncoders() as $mediaType => $encoder) { $codecMatcher->registerEncoder($this->normalizeMediaType($mediaType), $encoder); } foreach ($this->getDecoders() as $mediaType => $decoder) { $codecMatcher->registerDecoder($this->normalizeMediaType($mediaType), $decoder); } return $codecMatcher; }