static createAdsJSON()

in src/js/utils/RuleExporter.js [227:251]


  static createAdsJSON(settings: TransformationSettings): ?AdsJSON {
    if (!settings || !settings.adsSettings) {
      return null;
    }

    const adsSettings = settings.adsSettings;
    switch (adsSettings.type) {
      case AdsTypes.AUDIENCE_NETWORK:
        return adsSettings.audienceNetworkPlacementId
          ? {
            audience_network_placement_id:
                adsSettings.audienceNetworkPlacementId,
          }
          : null;
      case AdsTypes.RAW_HTML:
        return adsSettings.rawHtml
          ? {
            raw_html: adsSettings.rawHtml,
          }
          : null;
      case AdsTypes.NONE:
      default:
        return null;
    }
  }