a ResponseStrategyFactory
basz opened this issue · comments
Bas Kamer commented
From @basz on March 14, 2017 20:34
suggested by @oqq
not a bad idea... I now have one strategy that actually handles two kind of responses...
$responseStrategy = $this->responseStrategyFactory->createStrategyFromRequest($request);
return $responseStrategy->fromPromise(
$this->queryBus->dispatch($query)
);
router config
[
'name' => 'query::status-pong',
'path' => '/status/pong',
'middleware' => [
QueryMiddleware::class,
],
'allowed_methods' => ['POST'],
'options' => [
'values' => [
QueryMiddleware::NAME_ATTRIBUTE => Status\QueryName::pong,
QueryMiddleware::PROMISE_TO_RESPONSE_STRATEGY => A/JsonResponse::class,
],
],
],
Copied from original issue: prooph/psr7-middleware#19
Bas Kamer commented
From @prolic on December 23, 2017 13:47
@basz Please move this issue to https://github.com/prooph/http-middleware/