* @param int $id Application ID
*
* @return \Friendica\Object\Api\Mastodon\Application
- *
* @throws UnprocessableEntityException
*/
public function createFromApplicationId(int $id): \Friendica\Object\Api\Mastodon\Application
/**
* @param array $smilies
+ *
* @return Emojis
*/
public function createCollectionFromSmilies(array $smilies): Emojis
/**
* @param ProfileFields $profileFields
+ *
* @return Fields
* @throws HTTPException\InternalServerErrorException
*/
$this->mstdnStatusFactory = $mstdnStatusFactoryFactory;
}
+ /**
+ * @param Notifications\Entity\Notification $Notification
+ *
+ * @return MstdnNotification
+ * @throws UnexpectedNotificationTypeException
+ */
public function createFromNotification(Notifications\Entity\Notification $Notification): MstdnNotification
{
$type = self::getType($Notification);
/**
* @param int $id Id the question
* @param int $uid Item user
+ *
+ * @return \Friendica\Object\Api\Mastodon\Poll
+ * @throws HTTPException\NotFoundException
*/
- public function createFromId(int $id, $uid = 0): \Friendica\Object\Api\Mastodon\Poll
+ public function createFromId(int $id, int $uid = 0): \Friendica\Object\Api\Mastodon\Poll
{
$question = Post\Question::getById($id);
if (empty($question)) {
/**
* @param int $contactId Contact ID (public or user contact)
* @param int $uid User ID
+ *
* @return RelationshipEntity
* @throws Exception
*/
* @throws HTTPException\InternalServerErrorException
* @throws ImagickException|HTTPException\NotFoundException
*/
- public function createFromUriId(int $uriId, $uid = 0): \Friendica\Object\Api\Mastodon\Status
+ public function createFromUriId(int $uriId, int $uid = 0): \Friendica\Object\Api\Mastodon\Status
{
$fields = ['uri-id', 'uid', 'author-id', 'author-uri-id', 'author-link', 'starred', 'app', 'title', 'body', 'raw-body', 'content-warning', 'question-id',
'created', 'network', 'thr-parent-id', 'parent-author-id', 'language', 'uri', 'plink', 'private', 'vid', 'gravity', 'featured', 'has-media'];
/**
* @param int $uriId Uri-ID of the item
+ *
* @return array
* @throws HTTPException\InternalServerErrorException
*/
/**
* @param int $uriId Uri-ID of the attachments
+ *
* @return array
* @throws HTTPException\InternalServerErrorException
*/
/**
* @param int $uriId Uri-ID of the attachments
+ * @param string $text
+ *
* @return array
* @throws HTTPException\InternalServerErrorException
*/
/**
* @param int $uriId Uri-ID of the attachments
+ * @param string $text
+ *
* @return array
* @throws HTTPException\InternalServerErrorException
*/
* @param int $uid Public contact (=0) or owner user id
* @param bool $skip_status
* @param bool $include_user_entities
+ *
* @return \Friendica\Object\Api\Twitter\User
* @throws HTTPException\InternalServerErrorException
* @throws \ImagickException
*/
- public function createFromContactId(int $contactId, int $uid = 0, bool $skip_status = true, bool $include_user_entities = true)
+ public function createFromContactId(int $contactId, int $uid = 0, bool $skip_status = true, bool $include_user_entities = true): \Friendica\Object\Api\Twitter\User
{
$cdata = Contact::getPublicAndUserContactID($contactId, $uid);
if (!empty($cdata)) {
return new \Friendica\Object\Api\Twitter\User($publicContact, $apcontact, $userContact, $status, $include_user_entities);
}
- public function createFromUserId(int $uid, bool $skip_status = true, bool $include_user_entities = true)
+ /**
+ * @param int $uid Public contact (=0) or owner user id
+ * @param bool $skip_status
+ * @param bool $include_user_entities
+ *
+ * @return \Friendica\Object\Api\Twitter\User
+ */
+ public function createFromUserId(int $uid, bool $skip_status = true, bool $include_user_entities = true): \Friendica\Object\Api\Twitter\User
{
return $this->createFromContactId(Contact::getPublicIdByUserId($uid), $uid, $skip_status, $include_user_entities);
}