diff --git a/src/Middleware/CliParamsMiddleware.php b/src/Middleware/CliParamsMiddleware.php deleted file mode 100644 index 683a8e86..00000000 --- a/src/Middleware/CliParamsMiddleware.php +++ /dev/null @@ -1,71 +0,0 @@ -argv = $argv; - $this->currentSapi = $currentSapi; - } - - /** - * Process an incoming request and/or response. - * - * Accepts a server-side request and a response instance, and does - * something with them. - * - * If the response is not complete and/or further processing would not - * interfere with the work done in the middleware, or if the middleware - * wants to delegate to another process, it can use the `$out` callable - * if present. - * - * If the middleware does not return a value, execution of the current - * request is considered complete, and the response instance provided will - * be considered the response to return. - * - * Alternately, the middleware may return a response instance. - * - * Often, middleware will `return $out();`, with the assumption that a - * later middleware will return a response. - * - * @param Request $request - * @param Response $response - * @param null|callable $out - * @return null|Response - */ - public function __invoke(Request $request, Response $response, callable $out = null) - { - // When not in CLI, just call next middleware - if ($this->currentSapi !== 'cli') { - return $out($request, $response); - } - - /** @var RouteResult $routeResult */ - $routeResult = $request->getAttribute(RouteResult::class); - if (! $routeResult->isSuccess()) { - return $out($request, $response); - } - - // Inject ARGV params as request attributes - if ($routeResult->getMatchedRouteName() === 'cli-generate-shortcode') { - $request = $request->withAttribute('longUrl', isset($this->argv[2]) ? $this->argv[2] : null); - } - - return $out($request, $response); - } -}