public function registerEncoder(MediaTypeInterface $mediaType, Closure $encoderClosure) { $this->outputMediaTypes[] = [$mediaType, $encoderClosure]; }
/** * @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; }