3declare(strict_types=1);
5namespace Bitrix\Socialnetwork\Collab\Integration\IM;
7use Bitrix\Socialnetwork\Collab\Integration\IM\Message\AddGuestActionMessage;
8use Bitrix\Socialnetwork\Collab\Integration\IM\Message\AddUserActionMessage;
9use Bitrix\Socialnetwork\Collab\Integration\IM\Message\CollabCreateActionMessage;
10use Bitrix\Socialnetwork\Collab\Integration\IM\Message\ConvertGroupToCollabMessage;
11use Bitrix\Socialnetwork\Collab\Integration\IM\Message\ConvertGroupToCollabMessageRich;
12use Bitrix\Socialnetwork\Collab\Integration\IM\Message\CopyLinkActionMessage;
13use Bitrix\Socialnetwork\Collab\Integration\IM\Message\ActionMessageInterface;
14use Bitrix\Socialnetwork\Collab\Integration\IM\Message\AcceptUserActionMessage;
15use Bitrix\Socialnetwork\Collab\Integration\IM\Message\ExcludeUserActionMessage;
16use Bitrix\Socialnetwork\Collab\Integration\IM\Message\InviteGuestActionMessage;
17use Bitrix\Socialnetwork\Collab\Integration\IM\Message\InviteUserActionMessage;
18use Bitrix\Socialnetwork\Collab\Integration\IM\Message\JoinUserActionMessage;
19use Bitrix\Socialnetwork\Collab\Integration\IM\Message\LeaveUserActionMessage;
20use Bitrix\Socialnetwork\Collab\Integration\IM\Message\RegenerateLinkActionMessage;
21use Bitrix\Socialnetwork\Helper\InstanceTrait;
getActionMessage(ActionType $action, int $collabId, int $senderId)