}
/**
- * @return Repository\Introduction
+ * @return Contact\Introduction\Depository\Introduction
*/
public static function intro()
{
- return self::$dice->create(Repository\Introduction::class);
+ return self::$dice->create(Contact\Introduction\Depository\Introduction::class);
}
/**
- * @return Repository\PermissionSet
+ * @return Contact\Introduction\Factory\Introduction
*/
- public static function permissionSet()
+ public static function introFactory()
{
- return self::$dice->create(Repository\PermissionSet::class);
+ return self::$dice->create(Contact\Introduction\Factory\Introduction::class);
}
- /**
- * @return Repository\ProfileField
- */
- public static function profileField()
+ public static function permissionSet(): Security\PermissionSet\Depository\PermissionSet
+ {
+ return self::$dice->create(Security\PermissionSet\Depository\PermissionSet::class);
+ }
+
+ public static function permissionSetFactory(): Security\PermissionSet\Factory\PermissionSet
+ {
+ return self::$dice->create(Security\PermissionSet\Factory\PermissionSet::class);
+ }
+
+ public static function profileField(): Profile\ProfileField\Depository\ProfileField
+ {
+ return self::$dice->create(Profile\ProfileField\Depository\ProfileField::class);
+ }
+
+ public static function profileFieldFactory(): Profile\ProfileField\Factory\ProfileField
{
- return self::$dice->create(Repository\ProfileField::class);
+ return self::$dice->create(Profile\ProfileField\Factory\ProfileField::class);
}
public static function notification(): Navigation\Notifications\Depository\Notification
return self::$dice->create(Navigation\Notifications\Depository\Notification::class);
}
+ public static function notificationFactory(): Navigation\Notifications\Factory\Notification
+ {
+ return self::$dice->create(Navigation\Notifications\Factory\Notification::class);
+ }
+
public static function notify(): Navigation\Notifications\Depository\Notify
{
return self::$dice->create(Navigation\Notifications\Depository\Notify::class);
}
+ public static function notifyFactory(): Navigation\Notifications\Factory\Notify
+ {
+ return self::$dice->create(Navigation\Notifications\Factory\Notify::class);
+ }
+
+ public static function formattedNotificationFactory(): Navigation\Notifications\Factory\FormattedNotification
+ {
+ return self::$dice->create(Navigation\Notifications\Factory\FormattedNotification::class);
+ }
+
//
// "Protocol" namespace instances
//