44
55namespace Hyde \RealtimeCompiler \Routing ;
66
7- use Desilva \Microserve \JsonResponse ;
87use Desilva \Microserve \Request ;
98use Desilva \Microserve \Response ;
9+ use Hyde \RealtimeCompiler \RealtimeCompiler ;
1010use Hyde \RealtimeCompiler \Actions \AssetFileLocator ;
1111use Hyde \RealtimeCompiler \Concerns \SendsErrorResponses ;
1212use Hyde \RealtimeCompiler \Models \FileObject ;
@@ -20,13 +20,6 @@ class Router
2020
2121 protected Request $ request ;
2222
23- /**
24- * @deprecated This should be moved to the container.
25- */
26- protected array $ virtualRoutes = [
27- '/ping ' ,
28- ];
29-
3023 public function __construct (Request $ request )
3124 {
3225 $ this ->request = $ request ;
@@ -40,12 +33,10 @@ public function handle(): Response
4033
4134 $ this ->bootApplication ();
4235
43- if (in_array ($ this ->request ->path , $ this ->virtualRoutes )) {
44- if ($ this ->request ->path === '/ping ' ) {
45- return new JsonResponse (200 , 'OK ' , [
46- 'server ' => 'Hyde/RealtimeCompiler ' ,
47- ]);
48- }
36+ $ virtualRoutes = app (RealtimeCompiler::class)->getVirtualRoutes ();
37+
38+ if (isset ($ virtualRoutes [$ this ->request ->path ])) {
39+ return $ virtualRoutes [$ this ->request ->path ];
4940 }
5041
5142 return PageRouter::handle ($ this ->request );
0 commit comments