(consentSettings: Map<ConsentType, ConsentStatus>)
| 156 | } |
| 157 | |
| 158 | setConsent(consentSettings: Map<ConsentType, ConsentStatus>): void { |
| 159 | const nativeMap = new java.util.HashMap(consentSettings?.size ?? 0); |
| 160 | |
| 161 | consentSettings.forEach((value, key) => { |
| 162 | let nativeKey; |
| 163 | let nativeValue; |
| 164 | switch (key) { |
| 165 | case ConsentType.Ad_Storage: |
| 166 | nativeKey = com.google.firebase.analytics.FirebaseAnalytics.ConsentType.AD_STORAGE; |
| 167 | break; |
| 168 | case ConsentType.Analytics_Storage: |
| 169 | nativeKey = com.google.firebase.analytics.FirebaseAnalytics.ConsentType.ANALYTICS_STORAGE; |
| 170 | break; |
| 171 | case ConsentType.Ad_User_Data: |
| 172 | nativeKey = com.google.firebase.analytics.FirebaseAnalytics.ConsentType.AD_USER_DATA; |
| 173 | break; |
| 174 | case ConsentType.Ad_Personalization: |
| 175 | nativeKey = com.google.firebase.analytics.FirebaseAnalytics.ConsentType.AD_PERSONALIZATION; |
| 176 | break; |
| 177 | } |
| 178 | |
| 179 | switch (value) { |
| 180 | case ConsentStatus.Denied: |
| 181 | nativeValue = com.google.firebase.analytics.FirebaseAnalytics.ConsentStatus.DENIED; |
| 182 | break; |
| 183 | case ConsentStatus.Granted: |
| 184 | nativeValue = com.google.firebase.analytics.FirebaseAnalytics.ConsentStatus.GRANTED; |
| 185 | break; |
| 186 | } |
| 187 | if (nativeKey && nativeValue) { |
| 188 | nativeMap.put(nativeKey, nativeValue); |
| 189 | } |
| 190 | }); |
| 191 | this._native.setConsent(nativeMap); |
| 192 | } |
| 193 | } |
nothing calls this directly
no test coverage detected