Bridges
Checking the sources
Read installed bundles from the web app with the source bridge — current version, all versions, builtin vs remote.
The source bridge reads the native bundle source from your web app. Use it to show the active version, list what is installed, and tell builtin bundles apart from remote (over-the-air) ones.
Read the current version
loadVersion returns the active version and its type, or null if the bundle is not loaded.
import { source } from '@wvb/bridge';
const current = await source.loadVersion('app');
// { type: 'builtin' | 'remote', version: '1.2.0' } | nullList installed bundles
listBundles returns every bundle the host knows about. Each item carries its type and the manifest item, including whether it is current.
import { source } from '@wvb/bridge';
const bundles = await source.listBundles();
for (const { type, item } of bundles) {
console.log(item.name, item.version, type, item.current);
}Use cases
- Render an "about" or diagnostics screen with the running version.
- Detect whether the user is on a builtin fallback or a downloaded remote bundle.
- Read
loadBuiltinMetadata/loadRemoteMetadatato surface integrity or last-modified details.