di(RequestInterface::class); } /** * @var ResponseInterface */ public ResponseInterface $response { get => di(ResponseInterface::class); } /** * @var LoggerInterface */ public LoggerInterface $logger { get => di(LoggerInterface::class); } /** * @var ContainerInterface */ public ContainerInterface $container { get => di(ContainerInterface::class); } /** * @param Request $request * @return true */ public function beforeAction(RequestInterface $request): bool { return true; } }