Closed mrehan27 closed 5 months ago
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 53.79%. Comparing base (
48c64c9
) to head (7f7cb9b
). Report is 16 commits behind head on feature/cdp.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Build available to test
Version: rehan-mbl-214-core-to-cdp-SNAPSHOT
Repository: https://s01.oss.sonatype.org/content/repositories/snapshots/
No changes detected in SDK binary size ✅
part of MBL-214
Background
Since Kotlin extensions do not work the same way as Swift, keeping
CustomerIO
SDK files incore
module and adding extensions in thedatapipelines
module poses challenges for customers. Kotlin users need to import an extension for every method, while the syntax for Java users becomes even more complicated. To address this, we decided to moveCustomerIO
class todatapipelines
module for now. With the planned introduction ofEventBus
, we do not foresee the need for usage ofCustomerIO
directly fromcore
elsewhere. In case the need arise in future, we can reevaluate and find alternatives to maintain better customer experience when integrating the SDK.Changes
CustomAttributes
tocore
so it can be reused by all modulesCustomerIO
andCustomerIOInstance
classes fromcore
module todatapipelines
module