Timeouts
Sub-applications allow setting timeout times in the following stage.
Entry Fetching
You can set a timeout by using entry.timeout:
container.registerApp({
  name: "foo",
  entry: {
    url: "https://foo.com/entry",
    timeout: 5000,
  },
  activeWhen: "/foo",
});
Lifecycles
load, this includes the total time required to request the necessary static resources, execute JS code to process CSS, and so onbootstraplifecycle, including app.lifecycle.beforebootstrap/afterbootstrap consumption of time;mountlifecycle, including app.lifecycle.beforemount/aftermount consumption of time;unmountlifecycle, including app.lifecycle.beforeunmount/afterunmount consumption of time;updatelifecycle, including app.lifecycle.beforeupdate/afterupdate consumption of time
container.registerApp({
  name: "foo",
  entry: "https://foo.com/entry",
  timeouts: {
    load: 5000,
    bootstrap: 4000,
    mount: 3000,
    unmount: 3000,
    update: 3000,
  },
  activeWhen: "/foo",
});