processes->initCore(); } /** * @param $name * @param $service * @return Application * @throws */ public function import(string $name, string $service) { $class = $this->set($name, ['class' => $service]); if (method_exists($class, 'onImport')) { $class->onImport($this); } return $this; } /** * @throws */ public function start() { $process = Snowflake::get()->processes; $process->start(); } /** * @param $className * @param null $abstracts * @return mixed * @throws Exception */ public function make($className, $abstracts = null) { return make($className, $abstracts); } }