$this->resolve( $class_name ), $this->engine_classes() ); return new Engines_Storage( $engines, $this->resolve( Twig_Template_Engine::class ), Plugin::uploads_folder() ); } public function templates_environment(): Templates_Environment { return new Templates_Environment( Plugin::uploads_folder(), $this->resolve( Logger::class ), $this->resolve( Plugin::class ) ); } /** * @return class-string[] */ protected function engine_classes(): array { return array( Twig_Template_Engine::class, Blade_Template_Engine::class, PHP_Template_Engine::class, ); } }