createLinkWithTemplateData function

Future<String> createLinkWithTemplateData(
  1. TemplateData templateData
)

Implementation

Future<String> createLinkWithTemplateData(TemplateData templateData) async {
  String template = Uri.encodeComponent(jsonEncode(templateData));
  template = template.replaceAll('(', '%28').replaceAll(')', '%29');

  final fullLink = '${Constants.RECLAIM_SHARE_URL}$template';
  try {
    final shortenedLink = await getShortenedUrl(fullLink);
    return shortenedLink;
  } catch (err) {
    logger.info(
        'Error creating link for sessionId: ${templateData.sessionId}, Error: $err');
    return fullLink;
  }
}