Misc fixes and improvements

* Added request logging to com.noccy.apiclient
* Added plugin com.noccy.watcher
* Added pipe command and filter support
* Fixes and stubs
This commit is contained in:
2021-12-14 23:01:25 +01:00
parent 8cc1eac7a4
commit 30dfd4889b
22 changed files with 648 additions and 3 deletions

View File

@ -1,6 +1,7 @@
<?php
use Spark\SparkApplication;
use Spark\Environment\Environment;
abstract class SparkPlug
{
@ -11,12 +12,22 @@ abstract class SparkPlug
return SparkApplication::$instance->getPluginManager()->getPlugin($name);
}
function getResource(string $name)
public function getResource(string $name)
{
return SparkApplication::$instance->getResourceManager()->getNamedResource($name);
}
public function getEnvironment(): Environment
{
return SparkApplication::$instance->getEnvironment();
}
function readConfig($file=null)
public function getApplication(): SparkApplication
{
return SparkApplication::$instance;
}
public function readConfig($file=null)
{
if (!$file) return;
$abs = get_environment()->getConfigDirectory() . "/" . $file;
@ -32,5 +43,9 @@ abstract class SparkPlug
return SparkApplication::$instance->getEnvironment()->getProjectDirectory();
}
public function getConfigDirectory()
{
return SparkApplication::$instance->getEnvironment()->getConfigDirectory();
}
}