]> git.mxchange.org Git - friendica.git/blobdiff - src/DI.php
Fixings
[friendica.git] / src / DI.php
index 485b1b799d6848e10f54aa669a5be63efc53807c..b7be36212bbbe6ef4c8c2665d3b294f8baf2020d 100644 (file)
@@ -27,10 +27,15 @@ use Psr\Log\LoggerInterface;
  * @method static Core\L10n\L10n l10n()
  * @method static Core\Process process()
  * @method static Core\Session\ISession session()
+ * @method static Core\StorageManager storageManager()
  * @method static Database\Database dba()
+ * @method static Factory\Mastodon\Account mstdnAccount()
+ * @method static Factory\Mastodon\FollowRequest mstdnFollowRequest()
+ * @method static Factory\Mastodon\Relationship mstdnRelationship()
  * @method static Model\User\Cookie cookie()
  * @method static Model\Notify notify()
- * @method static Model\Introduction intro()
+ * @method static Repository\Introduction intro()
+ * @method static Model\Storage\IStorage storage()
  * @method static Protocol\Activity activity()
  * @method static Util\ACLFormatter aclFormatter()
  * @method static Util\DateTimeFormat dtFormat()
@@ -44,35 +49,40 @@ use Psr\Log\LoggerInterface;
 abstract class DI
 {
        const CLASS_MAPPING = [
-               'app'          => App::class,
-               'auth'         => App\Authentication::class,
-               'args'         => App\Arguments::class,
-               'baseUrl'      => App\BaseURL::class,
-               'mode'         => App\Mode::class,
-               'module'       => App\Module::class,
-               'page'         => App\Page::class,
-               'router'       => App\Router::class,
-               'contentItem'  => Content\Item::class,
-               'bbCodeVideo'  => Content\Text\BBCode\Video::class,
-               'cache'        => Core\Cache\ICache::class,
-               'config'       => Core\Config\IConfiguration::class,
-               'pConfig'      => Core\Config\IPConfiguration::class,
-               'l10n'         => Core\L10n\L10n::class,
-               'lock'         => Core\Lock\ILock::class,
-               'process'      => Core\Process::class,
-               'session'      => Core\Session\ISession::class,
-               'dba'          => Database\Database::class,
-               'cookie'       => Model\User\Cookie::class,
-               'notify'       => Model\Notify::class,
-               'intro'        => Model\Introduction::class,
-               'activity'     => Protocol\Activity::class,
-               'aclFormatter' => Util\ACLFormatter::class,
-               'dtFormat'     => Util\DateTimeFormat::class,
-               'fs'           => Util\FileSystem::class,
-               'workerLogger' => Util\Logger\WorkerLogger::class,
-               'profiler'     => Util\Profiler::class,
-               'logger'       => LoggerInterface::class,
-               'devLogger'    => '$devLogger',
+               'app'                => App::class,
+               'auth'               => App\Authentication::class,
+               'args'               => App\Arguments::class,
+               'baseUrl'            => App\BaseURL::class,
+               'mode'               => App\Mode::class,
+               'module'             => App\Module::class,
+               'page'               => App\Page::class,
+               'router'             => App\Router::class,
+               'contentItem'        => Content\Item::class,
+               'bbCodeVideo'        => Content\Text\BBCode\Video::class,
+               'cache'              => Core\Cache\ICache::class,
+               'config'             => Core\Config\IConfiguration::class,
+               'pConfig'            => Core\Config\IPConfiguration::class,
+               'l10n'               => Core\L10n\L10n::class,
+               'lock'               => Core\Lock\ILock::class,
+               'process'            => Core\Process::class,
+               'session'            => Core\Session\ISession::class,
+               'storageManager'     => Core\StorageManager::class,
+               'dba'                => Database\Database::class,
+               'mstdnAccount'       => Factory\Mastodon\Account::class,
+               'mstdnFollowRequest' => Factory\Mastodon\FollowRequest::class,
+               'mstdnRelationship'  => Factory\Mastodon\Relationship::class,
+               'cookie'             => Model\User\Cookie::class,
+               'notify'             => Model\Notify::class,
+               'storage'            => Model\Storage\IStorage::class,
+               'intro'              => Repository\Introduction::class,
+               'activity'           => Protocol\Activity::class,
+               'aclFormatter'       => Util\ACLFormatter::class,
+               'dtFormat'           => Util\DateTimeFormat::class,
+               'fs'                 => Util\FileSystem::class,
+               'workerLogger'       => Util\Logger\WorkerLogger::class,
+               'profiler'           => Util\Profiler::class,
+               'logger'             => LoggerInterface::class,
+               'devLogger'          => '$devLogger',
        ];
 
        /** @var Dice */