GreeterHandler::class, ]; /** * @throws \ReflectionException */ public function __construct() { Kernel::boot(); } /** * Starts the gRPC server * * @return int */ public function start(): int { $server = new Server(new Invoker(), [ 'debug' => Config::get('app.dev_mode'), ]); foreach (self::SERVICES as $interface => $handler) { $server->registerService($interface, new $handler()); } $server->serve(Worker::create()); return 0; } }