@@ -186,40 +186,47 @@ private function configurePluginByName($name, Definition $definition, array $con
186186 ->replaceArgument (2 , $ options );
187187
188188 break ;
189+
189190 case 'cookie ' :
190191 $ definition ->replaceArgument (0 , new Reference ($ config ['cookie_jar ' ]));
191192
192193 break ;
194+
193195 case 'decoder ' :
194196 $ definition ->addArgument ([
195197 'use_content_encoding ' => $ config ['use_content_encoding ' ],
196198 ]);
197199
198200 break ;
201+
199202 case 'history ' :
200203 $ definition ->replaceArgument (0 , new Reference ($ config ['journal ' ]));
201204
202205 break ;
206+
203207 case 'logger ' :
204208 $ definition ->replaceArgument (0 , new Reference ($ config ['logger ' ]));
205209 if (!empty ($ config ['formatter ' ])) {
206210 $ definition ->replaceArgument (1 , new Reference ($ config ['formatter ' ]));
207211 }
208212
209213 break ;
214+
210215 case 'redirect ' :
211216 $ definition ->addArgument ([
212217 'preserve_header ' => $ config ['preserve_header ' ],
213218 'use_default_for_multiple ' => $ config ['use_default_for_multiple ' ],
214219 ]);
215220
216221 break ;
222+
217223 case 'retry ' :
218224 $ definition ->addArgument ([
219225 'retries ' => $ config ['retry ' ],
220226 ]);
221227
222228 break ;
229+
223230 case 'stopwatch ' :
224231 $ definition ->replaceArgument (0 , new Reference ($ config ['stopwatch ' ]));
225232
@@ -236,12 +243,14 @@ private function configurePluginByName($name, Definition $definition, array $con
236243 ]);
237244
238245 break ;
246+
239247 case 'add_path ' :
240248 $ pathUriService = $ serviceId .'.path_uri ' ;
241249 $ this ->createUri ($ container , $ pathUriService , $ config ['path ' ]);
242250 $ definition ->replaceArgument (0 , new Reference ($ pathUriService ));
243251
244252 break ;
253+
245254 case 'base_uri ' :
246255 $ baseUriService = $ serviceId .'.base_uri ' ;
247256 $ this ->createUri ($ container , $ baseUriService , $ config ['uri ' ]);
@@ -251,6 +260,11 @@ private function configurePluginByName($name, Definition $definition, array $con
251260 ]);
252261
253262 break ;
263+
264+ case 'content_type ' :
265+ $ definition ->replaceArgument (0 , $ config );
266+ break ;
267+
254268 case 'header_append ' :
255269 case 'header_defaults ' :
256270 case 'header_set ' :
0 commit comments