router = new WebRouter(); $this->router->importFromFile(__DIR__ . '/../Admin/SearchCommands.php'); } /** * Api method to handle basic search request * * @param HttpRequest $request Request * @param ResponseAbstract $response Response * @param array $data Generic data * * @return void * * @api * * @since 1.0.0 */ public function routeSearch(HttpRequest $request, ResponseAbstract $response, mixed $data = null) : void { $this->app->dispatcher->dispatch( $this->router->route( $request->getDataString('search') ?? '', $request->getDataString('CSRF'), $request->getRouteVerb(), $this->app->appId, $this->app->unitId, $this->app->accountManager->get($request->header->account) ), $request, $response ); if (empty($response->data)) { $this->fillJsonRawResponse($request, $response, []); } } }