77use Desilva \Microserve \JsonResponse ;
88use Desilva \Microserve \Request ;
99use Desilva \Microserve \Response ;
10+ use Hyde \RealtimeCompiler \RealtimeCompiler ;
1011use Hyde \RealtimeCompiler \Actions \AssetFileLocator ;
1112use Hyde \RealtimeCompiler \Concerns \SendsErrorResponses ;
1213use Hyde \RealtimeCompiler \Models \FileObject ;
@@ -20,13 +21,6 @@ class Router
2021
2122 protected Request $ request ;
2223
23- /**
24- * @deprecated This should be moved to the container.
25- */
26- protected array $ virtualRoutes = [
27- '/ping ' ,
28- ];
29-
3024 public function __construct (Request $ request )
3125 {
3226 $ this ->request = $ request ;
@@ -40,12 +34,10 @@ public function handle(): Response
4034
4135 $ this ->bootApplication ();
4236
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- }
37+ $ virtualRoutes = app (RealtimeCompiler::class)->getVirtualRoutes ();
38+
39+ if (isset ($ virtualRoutes [$ this ->request ->path ])) {
40+ return $ virtualRoutes [$ this ->request ->path ];
4941 }
5042
5143 return PageRouter::handle ($ this ->request );
0 commit comments