This module helps coordinate upsell flows on different pages across the app
To upsell a feature on a certain page, one has to be aware of all the other features that are also being tried to be "upsold" on that same page and their timing and implementation logic behind it. In order to reduce this complexity and to prevent the user from being in states where multiple features are being shown to the users at the same time, this module was created
The upseller module encapsulates the timing and implementation logic into UpSell
s. Each UpSell
contains the following properties and functions: