*/ $getClasses = static function (string $dir): iterable { $files = glob($dir . '/*.php'); foreach ($files as $file) { yield substr(basename($file), 0, -4); } }; $factory = \Temporal\WorkerFactory::create(); $worker = $factory->newWorker('default'); // register all workflows foreach ($getClasses(__DIR__ . '/../../temporal/Workflow') as $name) { $worker->registerWorkflowType('Temporal\\Tests\\Workflow\\' . $name); } // register all activity foreach ($getClasses(__DIR__ . '/../../temporal/Activity') as $name) { $worker->registerActivityType('Temporal\\Tests\\Activity\\' . $name); } $factory->run();