22
33namespace RonasIT \Support \AutoDoc \Http \Controllers ;
44
5- use Illuminate \Contracts \View \View ;
6- use Illuminate \Http \JsonResponse ;
75use Illuminate \Http \Request ;
8- use Illuminate \Http \Response ;
96use Illuminate \Routing \Controller as BaseController ;
107use RonasIT \Support \AutoDoc \Services \SwaggerService ;
118use Symfony \Component \HttpKernel \Exception \NotFoundHttpException ;
129
1310class AutoDocController extends BaseController
1411{
15- protected SwaggerService $ service ;
16- protected string $ documentationViewer ;
12+ protected $ service ;
13+ protected $ documentationViewer ;
1714
1815 public function __construct ()
1916 {
2017 $ this ->service = app (SwaggerService::class);
2118 $ this ->documentationViewer = config ('auto-doc.documentation_viewer ' );
2219 }
2320
24- public function documentation (): JsonResponse
21+ public function documentation ()
2522 {
2623 $ documentation = $ this ->service ->getDocFileContent ();
2724
2825 return response ()->json ($ documentation );
2926 }
3027
31- public function index (): View | Response
28+ public function index ()
3229 {
3330 $ currentEnvironment = config ('app.env ' );
3431
@@ -39,7 +36,7 @@ public function index(): View|Response
3936 return response ('Forbidden. ' , 403 );
4037 }
4138
42- public function getFile (Request $ request , $ file ): Response
39+ public function getFile (Request $ request , $ file )
4340 {
4441 $ filePath = __DIR__ . "/../../../resources/assets/ {$ this ->documentationViewer }/ " . $ file ;
4542
0 commit comments