. */ namespace SP\Util; use SP\Domain\Config\Ports\ConfigDataInterface; use SP\Http\Uri; /** * Class Link */ final class Link { public static function getDeepLink( int $itemId, string $actionRoute, ConfigDataInterface $configData, string $baseUrl ): string { return (new Uri($baseUrl)) ->addParam('r', sprintf('%s/%d', $actionRoute, $itemId)) ->getUriSigned($configData->getPasswordSalt()); } }