import { ContextManager, Context } from '../context'; import { Observable } from '../observable'; /** * LoadContext exposes to components and behaviors key moments during the initialization of the experience, * and allows them to register long-running processes that should take place on any loading screen. * * There are several related, yet distinct, moments during initializatin that may be useful. In each case a `Promise` * and an `Observable` are exposed for use in components and behaviors. * * - `constructed` occurs when the root component's constructor (and thus any recursive children) has finished. * This often takes place very soon after page load - when the experience's `