# Docs - Guide - **Getting Started** - [Introduction](/docs/guide/getting-started) - [Prerequisites](/docs/guide/getting-started/prerequisites) - [Start with an example](/docs/guide/getting-started/example) - [Platform and framework support](/docs/guide/getting-started/platform-and-framework-support): The platforms and frameworks that run Webview Bundle. - **Core Concepts** - [Webview Bundle (.wvb)](/docs/guide/core-concepts/webview-bundle) - [Glue to native](/docs/guide/core-concepts/glue-to-native) - [Handling protocols](/docs/guide/core-concepts/protocol-handling) - [Bundle source](/docs/guide/core-concepts/bundle-source) - [Over-the-air](/docs/guide/core-concepts/over-the-air) - [Communicate between native and webview](/docs/guide/core-concepts/communicate-between-native-and-webview) - **Native** - Electron - [Setup](/docs/guide/native/electron): Serve your Electron UI from a .wvb bundle through a custom protocol, with dev-server proxying and over-the-air updates. - [Local development](/docs/guide/native/electron/local-development): Proxy your bundle host to the Vite dev server for hot reload, and switch protocols on app.isPackaged. - [Builtin bundles](/docs/guide/native/electron/builtin): Ship read-only .wvb bundles inside your Electron package as an offline fallback. - **Integration** - [Electron Forge](/docs/guide/native/electron/forge): Ship packed .wvb builtins as an extra resource and unpack the native @wvb/node addon from the ASAR with the @wvb/electron-forge plugin. - [Electron Builder](/docs/guide/native/electron/builder): Install builtin .wvb bundles at package time and keep the native @wvb/node addon in your electron-builder app. - Tauri - [Setup](/docs/guide/native/tauri): Add the wvb-tauri plugin to a Tauri v2 app so the webview is served from a .wvb bundle, with dev proxying and over-the-air updates. - [Local development](/docs/guide/native/tauri/local-development): Proxy the wvb custom scheme to your Tauri/Vite dev server so the webview loads live, and switch between dev and packed bundles. - [Builtin bundles](/docs/guide/native/tauri/builtin): Install builtin .wvb bundles into a Tauri app at build time with wvb builtin and ship them as Tauri resources. - [For mobile](/docs/guide/native/tauri/mobile): What changes when you run the wvb-tauri plugin on Tauri mobile (iOS and Android), and where builtin bundles live. - Android - [Setup](/docs/guide/native/android): Serve and update Webview Bundles inside an Android WebView with the webview-bundle-android Kotlin library. - [Local development](/docs/guide/native/android/local-development): Route a bundle host to your dev server with a Local protocol so the Android WebView loads your live dev build. - [Builtin bundles](/docs/guide/native/android/builtin): Install builtin Webview Bundles into an Android app module with wvb builtin so the Source serves them offline. - iOS - [Setup](/docs/guide/native/ios): Serve and update Webview Bundle archives in a WKWebView using the webview-bundle-ios Swift package. - [Local development](/docs/guide/native/ios/local-development): Register a local protocol so WKWebView loads your dev server over the bundle scheme, and switch on - [Builtin bundles](/docs/guide/native/ios/builtin): Install builtin .wvb bundles into an iOS app's resources with wvb builtin so the Source serves them offline. - Deno Desktop - [Setup](/docs/guide/native/deno): Serve and update Webview Bundle archives in a Deno desktop webview through a Deno.serve request handler. - [Local development](/docs/guide/native/deno/local-development): Proxy the Deno desktop webview to your dev server for live reload with localProtocol. - [Building](/docs/guide/native/deno/building): Compile a Deno Desktop app into a self-contained binary that embeds the native cdylib and your builtin bundles. - [Builtin bundles](/docs/guide/native/deno/builtin): Ship bundles inside a Deno Desktop app by installing them into the builtin directory the BundleSource reads. - **Frontend** - [Development](/docs/guide/frontend/development): Run your framework's dev server and point the native Local Protocol at it so the webview loads your live, hot-reloading UI. - [Packing](/docs/guide/frontend/packing): Pack a built web app into a single .wvb bundle with wvb pack. - [Upload to remote](/docs/guide/frontend/upload): Stage a packed .wvb version on the remote so you can deploy it later. - [Deploy](/docs/guide/frontend/deploy): Promote an already-uploaded version to current so clients pick it up over the air. - Bridges - [Overview](/docs/guide/frontend/bridges): The web-side @wvb/bridge package that calls the native host over an auto-detected transport. - [Update remote bundles](/docs/guide/frontend/bridges/update-remote-bundles): Drive an over-the-air update from the web app with the updater bridge — check, download, install, and reload. - [Checking the sources](/docs/guide/frontend/bridges/checking-sources): Read installed bundles from the web app with the source bridge — current version, all versions, builtin vs remote. - [Testing](/docs/guide/frontend/bridges/testing): Test web code that calls the bridge without a native host — mock invoke calls and the platform with mockBridge. - **Remote** - [Overview](/docs/guide/remote) - [Using the CLI](/docs/guide/remote/using-cli): Run a local remote, publish a version, and download it — the whole update loop from the terminal. - Providers - [AWS](/docs/guide/remote/providers/aws): Serve bundles from S3 behind CloudFront, with optional KMS signing. - [Cloudflare](/docs/guide/remote/providers/cloudflare): Serve bundles from R2 behind a Cloudflare Worker. - [Local](/docs/guide/remote/providers/local): Serve bundles from a local directory for development and testing. - HTTP Spec - [Overview](/docs/guide/remote/http-spec) - Endpoints - [List bundles](/docs/guide/remote/http-spec/endpoints/list-bundles): GET /bundles returns the bundles a remote currently has deployed, optionally scoped to a channel. - [Get current metadata](/docs/guide/remote/http-spec/endpoints/head-current): HEAD /bundles/{name} returns the current deployed version's metadata as response headers, with no body. - [Download current bundle](/docs/guide/remote/http-spec/endpoints/get-current): Download the current deployed version of a bundle as raw .wvb bytes, optionally selecting a channel. - [Download a specific version](/docs/guide/remote/http-spec/endpoints/get-version): Download a named bundle at an exact version, gated by the server's other-version download policy. - [Errors](/docs/guide/remote/http-spec/errors): The status codes a remote returns for non-2xx responses and how the client maps them. - **AI** - [llms.txt](/llms.txt) - [llms-full.txt](/llms-full.txt) - References - [Overview](/docs/references): API references for the Rust core, the Node and Deno bindings, and the web-side bridge. - CLI - [Overview](/docs/references/cli): The wvb command-line tool packs your web assets into .wvb bundles and drives the full upload, deploy, and download workflow. - [Installation](/docs/references/cli/installation): Install the @wvb/cli package and run the wvb command-line tool. - [Programmatically Usage](/docs/references/cli/programmatic): Embed the wvb CLI in scripts and CI with @wvb/cli/api, and load the wvb config file from your own code. - [Environment Variables](/docs/references/cli/environment) - **Commands** - [wvb pack](/docs/references/cli/pack): Pack a directory of built web assets into a single compressed, integrity-checked .wvb archive. - [wvb extract](/docs/references/cli/unpack): Unpack a .wvb archive's files back onto disk to inspect what a bundle contains. - [wvb builtin](/docs/references/cli/builtin): Install builtin webview bundles into your app from a remote or local target. - [wvb serve](/docs/references/cli/serve): Serve a single .wvb bundle's files over HTTP to preview a packed bundle in a browser. - [wvb upload](/docs/references/cli/remote-upload): Pack, hash, sign, and upload a bundle to the configured remote, with an optional deploy step. - [wvb deploy](/docs/references/cli/remote-deploy): Mark an already-uploaded bundle version as the current one that clients receive. - [wvb download](/docs/references/cli/remote-download): Download a bundle from a remote server to disk, or fetch and print its metadata. - [wvb remote](/docs/references/cli/remote): Inspect and test a remote — show the current deployed bundle, list available bundles, and run a local update server. - Configuration - [Configuration](/docs/references/configuration): The wvb.config file that the CLI and the programmatic API read for pack, remote, serve, and builtin options. - [pack](/docs/references/configuration/pack): The pack section of wvb.config — source directory, output path, ignore rules, and per-file headers. - [remote](/docs/references/configuration/remote): Configure the remote block of wvb.config, plus the publish-side integrity and signature options. - [serve](/docs/references/configuration/serve): The serve section of wvb.config — the local file, port, and log output for the preview server. - [builtin](/docs/references/configuration/builtin): The builtin section of wvb.config — install bundles that ship inside your app from a remote or local workspaces. - **Rust** - [wvb (docs.rs)](https://docs.rs/wvb) - [wvb-tauri (docs.rs)](https://docs.rs/wvb-tauri) - **JavaScript** - @wvb/node - [@wvb/node](/docs/references/api/node): Webview bundle API for Node.js - **Classes** - [Bundle](/docs/references/api/node/bundle): A complete bundle including metadata and file data. - [BundleBuilder](/docs/references/api/node/bundle-builder): Builder for creating bundle files. - [BundleDescriptor](/docs/references/api/node/bundle-descriptor): Bundle metadata including header and index information. - [BundleProtocol](/docs/references/api/node/bundle-protocol): Protocol handler for serving files from bundle sources. - [BundleSource](/docs/references/api/node/bundle-source): Bundle source for managing multiple bundle versions. - [Header](/docs/references/api/node/header): Bundle header containing format metadata. - [Index](/docs/references/api/node/index-class): Bundle index mapping file paths to their metadata. - [LoadedDescriptor](/docs/references/api/node/loaded-descriptor): A descriptor loaded (and cached) by a BundleSource. - [LocalProtocol](/docs/references/api/node/local-protocol): Protocol handler that proxies requests to localhost servers. - [Remote](/docs/references/api/node/remote): HTTP client for downloading bundles from a remote server. - [Updater](/docs/references/api/node/updater): Bundle updater for managing updates from a remote server. - **Functions** - [readBundle](/docs/references/api/node/read-bundle): Reads a bundle from a file asynchronously. - [readBundleFromBuffer](/docs/references/api/node/read-bundle-from-buffer): Reads a bundle from a buffer synchronously. - [writeBundle](/docs/references/api/node/write-bundle): Writes a bundle to a file asynchronously. - [writeBundleIntoBuffer](/docs/references/api/node/write-bundle-into-buffer): Writes a bundle to a buffer synchronously. - **Interfaces** - [BuildHeaderOptions](/docs/references/api/node/build-header-options): Options for bundle header generation. - [BuildIndexOptions](/docs/references/api/node/build-index-options): Options for bundle index generation. - [BuildOptions](/docs/references/api/node/build-options): Options for building a bundle. - [BundleManifestData](/docs/references/api/node/bundle-manifest-data): Complete manifest data structure. - [BundleManifestEntry](/docs/references/api/node/bundle-manifest-entry): Entry for a single bundle in the manifest. - [BundleManifestMetadata](/docs/references/api/node/bundle-manifest-metadata): Metadata for a bundle version in the manifest. - [BundleSourceConfig](/docs/references/api/node/bundle-source-config): Configuration for creating a bundle source. - [BundleSourceVersion](/docs/references/api/node/bundle-source-version): Bundle version with source kind information. - [BundleUpdateInfo](/docs/references/api/node/bundle-update-info): Information about a bundle update. - [HttpOptions](/docs/references/api/node/http-options): HttpOptions — API reference. - [HttpResponse](/docs/references/api/node/http-response): HttpResponse — API reference. - [IndexEntry](/docs/references/api/node/index-entry): Metadata for a single file in the bundle. - [ListBundleItem](/docs/references/api/node/list-bundle-item): Information about a bundle from list operations. - [ListRemoteBundleInfo](/docs/references/api/node/list-remote-bundle-info): Bundle information from list operations. - [RemoteBundleInfo](/docs/references/api/node/remote-bundle-info): Complete bundle information from remote server. - [RemoteOnDownloadData](/docs/references/api/node/remote-on-download-data): Download progress data. - [RemoteOptions](/docs/references/api/node/remote-options): Options for creating a remote client. - [SignatureVerifierOptions](/docs/references/api/node/signature-verifier-options): Configuration for signature verification. - [SignatureVerifyingKeyOptions](/docs/references/api/node/signature-verifying-key-options): Public key configuration for signature verification. - [UpdaterOptions](/docs/references/api/node/updater-options): Configuration options for the updater. - **Enumerations** - [BundleManifestVersion](/docs/references/api/node/bundle-manifest-version): Manifest format version. - **Type Aliases** - [BundleSourceKind](/docs/references/api/node/bundle-source-kind): The type of bundle source: builtin or remote. - [HttpMethod](/docs/references/api/node/http-method): HttpMethod — API reference. - [IntegrityAlgorithm](/docs/references/api/node/integrity-algorithm): Hash algorithm for bundle integrity verification. - [IntegrityPolicy](/docs/references/api/node/integrity-policy): Policy for enforcing integrity verification during bundle operations. - [SignatureAlgorithm](/docs/references/api/node/signature-algorithm): Digital signature algorithm for bundle verification. - [VerifyingKeyFormat](/docs/references/api/node/verifying-key-format): Format of the public key used for signature verification. - [Version](/docs/references/api/node/version): Version — API reference. - @wvb/bridge - [@wvb/bridge](/docs/references/api/bridge): WebView bridge - **Classes** - [BridgeError](/docs/references/api/bridge/bridge-error): Error thrown by @wvb/bridge when an invoke() command rejects, regardless of platform. - **Functions** - [invoke](/docs/references/api/bridge/invoke): Invokes a native bridge command and resolves its result. - [isBridgeError](/docs/references/api/bridge/is-bridge-error): isBridgeError — API reference. - [isBridgeErrorData](/docs/references/api/bridge/is-bridge-error-data): isBridgeErrorData — API reference. - **Interfaces** - [BridgeErrorData](/docs/references/api/bridge/bridge-error-data): Bridge error data that respond from native. - [BundleManifestMetadata](/docs/references/api/bridge/bundle-manifest-metadata): Bundle manifest metadata. - [BundleSourceVersion](/docs/references/api/bridge/bundle-source-version): Bundle source version. - [BundleUpdateInfo](/docs/references/api/bridge/bundle-update-info): Information of an available bundle update. - [InvokeParams](/docs/references/api/bridge/invoke-params): InvokeParams — API reference. - [ListBundleItem](/docs/references/api/bridge/list-bundle-item): List item of bundles. - [ListBundleManifestItem](/docs/references/api/bridge/list-bundle-manifest-item): List item of bundle manifests. - [ListRemoteBundleInfo](/docs/references/api/bridge/list-remote-bundle-info): List item of remote bundles. - [RemoteApi](/docs/references/api/bridge/remote-api): RemoteApi — API reference. - [RemoteBundleInfo](/docs/references/api/bridge/remote-bundle-info): Information of a remote bundle. - [SourceApi](/docs/references/api/bridge/source-api): SourceApi — API reference. - [UpdaterApi](/docs/references/api/bridge/updater-api): UpdaterApi — API reference. - **Type Aliases** - [BridgeErrorCode](/docs/references/api/bridge/bridge-error-code): BridgeErrorCode — API reference. - [BundleSourceType](/docs/references/api/bridge/bundle-source-type): BundleSourceType — API reference. - [PlatformType](/docs/references/api/bridge/platform-type): PlatformType — API reference. - **Variables** - [platform](/docs/references/api/bridge/platform): platform — API reference. - [remote](/docs/references/api/bridge/remote): remote — API reference. - [source](/docs/references/api/bridge/source): source — API reference. - [updater](/docs/references/api/bridge/updater): updater — API reference. - @wvb/cli - [@wvb/cli](/docs/references/api/cli): API reference for @wvb/cli. - **Functions** - [defineConfig](/docs/references/api/cli/define-config): defineConfig — API reference. - [loadConfigFile](/docs/references/api/cli/load-config-file): loadConfigFile — API reference. - [resolveConfig](/docs/references/api/cli/resolve-config): resolveConfig — API reference. - **Interfaces** - [InlineConfig](/docs/references/api/cli/inline-config): InlineConfig — API reference. - [ResolvedConfig](/docs/references/api/cli/resolved-config): ResolvedConfig — API reference. - @wvb/config - [@wvb/config](/docs/references/api/config): Configuration for webview bundle - **Functions** - [defineConfig](/docs/references/api/config/define-config): defineConfig — API reference. - **Interfaces** - [BuiltinConfig](/docs/references/api/config/builtin-config): BuiltinConfig — API reference. - [BuiltinDownloadConfig](/docs/references/api/config/builtin-download-config): BuiltinDownloadConfig — API reference. - [BuiltinLocalTargetConfig](/docs/references/api/config/builtin-local-target-config): Install builtin bundles from a local target. - [BuiltinRemoteTargetConfig](/docs/references/api/config/builtin-remote-target-config): Install builtin bundles from a remote target. - [BundleInfoResolverParams](/docs/references/api/config/bundle-info-resolver-params): BundleInfoResolverParams — API reference. - [Config](/docs/references/api/config/config): Config — API reference. - [PackConfig](/docs/references/api/config/pack-config): Webview Bundle pack config. - [ServeConfig](/docs/references/api/config/serve-config): ServeConfig — API reference. - **Type Aliases** - [BuiltinBundleMatches](/docs/references/api/config/builtin-bundle-matches): BuiltinBundleMatches — API reference. - [BuiltinTarget](/docs/references/api/config/builtin-target): BuiltinTarget — API reference. - [BundleNameResolver](/docs/references/api/config/bundle-name-resolver): Bundle name resolver to determine the name of the bundle to be used in remote or builtin. - [ConfigInput](/docs/references/api/config/config-input): ConfigInput — API reference. - [ConfigInputFn](/docs/references/api/config/config-input-fn): ConfigInputFn — API reference. - [ConfigInputFnObj](/docs/references/api/config/config-input-fn-obj): ConfigInputFnObj — API reference. - [ConfigInputFnPromise](/docs/references/api/config/config-input-fn-promise): ConfigInputFnPromise — API reference. - [HeadersConfig](/docs/references/api/config/headers-config): HeadersConfig — API reference. - [IgnoreConfig](/docs/references/api/config/ignore-config): IgnoreConfig — API reference. - [VersionResolver](/docs/references/api/config/version-resolver): Version resolver to determine the version of the bundle to be used in remote or builtin. - @wvb/electron - [@wvb/electron](/docs/references/api/electron): Webview Bundle API for Electron - **Functions** - [bundleProtocol](/docs/references/api/electron/bundle-protocol): bundleProtocol — API reference. - [localProtocol](/docs/references/api/electron/local-protocol): localProtocol — API reference. - [webviewBundle](/docs/references/api/electron/webview-bundle): webviewBundle — API reference. - **Interfaces** - [Protocol](/docs/references/api/electron/protocol): Protocol — API reference. - [ProtocolHandler](/docs/references/api/electron/protocol-handler): ProtocolHandler — API reference. - [ProtocolOptions](/docs/references/api/electron/protocol-options): ProtocolOptions — API reference. - [RemoteOptions](/docs/references/api/electron/remote-options): RemoteOptions — API reference. - [SourceOptions](/docs/references/api/electron/source-options): SourceOptions — API reference. - [WebviewBundle](/docs/references/api/electron/webview-bundle-interface): WebviewBundle — API reference. - [WebviewBundleConfig](/docs/references/api/electron/webview-bundle-config): WebviewBundleConfig — API reference. - [WebviewBundleRemoteConfig](/docs/references/api/electron/webview-bundle-remote-config): WebviewBundleRemoteConfig — API reference. - **Variables** - [wvb](/docs/references/api/electron/wvb): wvb — API reference. - @wvb/electron-builder - [@wvb/electron-builder](/docs/references/api/electron-builder): electron-builder integration for webview bundle - **Functions** - [resolveResourcesPath](/docs/references/api/electron-builder/resolve-resources-path): Resolve the packaged app's Resources directory from an electron-builder afterPack context. - [webviewBundleAfterPack](/docs/references/api/electron-builder/webview-bundle-after-pack): Build an electron-builder afterPack hook that installs builtin Webview Bundles — downloaded from the remote and/or packed from local workspaces as configured… - [withWebviewBundle](/docs/references/api/electron-builder/with-webview-bundle): Wrap an electron-builder configuration so it installs builtin Webview Bundles at package time. - **Interfaces** - [AfterPackContext](/docs/references/api/electron-builder/after-pack-context): Electron builder's after pack context type. - [WebviewBundleOptions](/docs/references/api/electron-builder/webview-bundle-options): Webview bundle options. - **Type Aliases** - [AfterPackHook](/docs/references/api/electron-builder/after-pack-hook): An electron-builder afterPack lifecycle hook. - **Variables** - [withWvb](/docs/references/api/electron-builder/with-wvb): withWvb — API reference. - [wvbAfterPack](/docs/references/api/electron-builder/wvb-after-pack): wvbAfterPack — API reference. - @wvb/electron-forge - [@wvb/electron-forge](/docs/references/api/electron-forge): Electron forge plugin for webview bundle - **Classes** - [WebviewBundlePlugin](/docs/references/api/electron-forge/webview-bundle-plugin): WebviewBundlePlugin — API reference. - **Interfaces** - [WebviewBundlePluginConfig](/docs/references/api/electron-forge/webview-bundle-plugin-config): WebviewBundlePluginConfig — API reference. - **Variables** - [WvbPlugin](/docs/references/api/electron-forge/wvb-plugin): WvbPlugin — API reference. - @wvb/deno - [@wvb/deno](/docs/references/api/deno): API reference for @wvb/deno. - **Classes** - [BundleProtocol](/docs/references/api/deno/bundle-protocol): Serves files from a BundleSource as HTTP responses — GET/HEAD, content-type, HTTP Range (206), and index.html directory-index fallback. - [BundleSource](/docs/references/api/deno/bundle-source): A bundle source over a builtinDir (read-only) and remoteDir (writable). - [LocalProtocol](/docs/references/api/deno/local-protocol): Proxies requests for custom hosts to localhost URLs (for dev servers with hot reload). - [Remote](/docs/references/api/deno/remote): HTTP client for a remote bundle server — list, get metadata, and download bundles. - [Updater](/docs/references/api/deno/updater): Coordinates updates between a BundleSource and a Remote: check, download to the remote dir, and activate. - **Functions** - [loadLib](/docs/references/api/deno/load-lib): Load the native library from an explicit path and cache it - [loadLibViaPlug](/docs/references/api/deno/load-lib-via-plug): Download the platform cdylib from a release via @denosaurs/plug, verify it, cache it, and load it. - [platformLibFileName](/docs/references/api/deno/platform-lib-file-name): Platform cdylib filename: libwvb_deno.dylib (macOS) / libwvb_deno.so (Linux) / wvb_deno.dll (Windows). - [toResponse](/docs/references/api/deno/to-response): Convert an HttpResponse to a web Response (for use inside a Deno.serve handler). - **Interfaces** - [BundleManifestMetadata](/docs/references/api/deno/bundle-manifest-metadata): Cache-validation / integrity metadata for a bundle version. - [BundleSourceConfig](/docs/references/api/deno/bundle-source-config): BundleSourceConfig — API reference. - [BundleSourceVersion](/docs/references/api/deno/bundle-source-version): The current version of a bundle and which source provides it. - [BundleUpdateInfo](/docs/references/api/deno/bundle-update-info): Information about an available update. - [HttpOptions](/docs/references/api/deno/http-options): HTTP client options (mirrors @wvb/node's HttpOptions; defaultHeaders not yet supported). - [HttpResponse](/docs/references/api/deno/http-response): A served HTTP response (mirrors @wvb/node's HttpResponse, with Uint8Array for the body). - [ListBundleItem](/docs/references/api/deno/list-bundle-item): A bundle version from BundleSource.listBundles (flat shape, matching @wvb/node). - [ListRemoteBundleInfo](/docs/references/api/deno/list-remote-bundle-info): Bundle info from list operations. - [LoadLibViaPlugOptions](/docs/references/api/deno/load-lib-via-plug-options): LoadLibViaPlugOptions — API reference. - [RemoteBundleInfo](/docs/references/api/deno/remote-bundle-info): Complete bundle info from the remote server. - [RemoteDownload](/docs/references/api/deno/remote-download): Result of a remote bundle download: info + raw .wvb bytes. - [RemoteOptions](/docs/references/api/deno/remote-options): RemoteOptions — API reference. - [SignatureVerifierOptions](/docs/references/api/deno/signature-verifier-options): Declarative signature verifier: an algorithm + the public key to verify bundle signatures with. - [SignatureVerifyingKeyOptions](/docs/references/api/deno/signature-verifying-key-options): Public key configuration: data is the PEM text for PEM formats, or the key bytes otherwise. - [UpdaterOptions](/docs/references/api/deno/updater-options): UpdaterOptions — API reference. - **Type Aliases** - [BundleSourceType](/docs/references/api/deno/bundle-source-type): Which source a bundle version comes from. - [HttpMethod](/docs/references/api/deno/http-method): HTTP method accepted by a protocol handler (case-insensitive on the wire). - [IntegrityPolicy](/docs/references/api/deno/integrity-policy): Integrity verification policy. - [SignatureAlgorithm](/docs/references/api/deno/signature-algorithm): Digital signature algorithm for bundle verification (mirrors @wvb/node). - [VerifyingKeyFormat](/docs/references/api/deno/verifying-key-format): Format of the public key. - @wvb/deno-desktop - [@wvb/deno-desktop](/docs/references/api/deno-desktop): API reference for @wvb/deno-desktop. - **Functions** - [appDataDir](/docs/references/api/deno-desktop/app-data-dir): The OS application-data base directory where downloaded bundles persist: macOS ~/Library/Application Support, Windows %APPDATA%, Linux $XDG_DATA_HOME (or ~/.… - [bundleProtocol](/docs/references/api/deno-desktop/bundle-protocol): Serve a builtin bundle (named scheme) at the HTTP root. - [bundleSource](/docs/references/api/deno-desktop/bundle-source): bundleSource — API reference. - [dispatch](/docs/references/api/deno-desktop/dispatch): Run one @wvb/bridge command and return its JSON-serializable result envelope (never throws). - [localProtocol](/docs/references/api/deno-desktop/local-protocol): Proxy to a local dev server (hot reload), mapping scheme host → URL. - [registerBindings](/docs/references/api/deno-desktop/register-bindings): Register the @wvb/bridge transport on a Deno desktop window: a single wvbInvoke(name, params) binding that dispatches to wvb. - [remote](/docs/references/api/deno-desktop/remote): remote — API reference. - [webviewBundle](/docs/references/api/deno-desktop/webview-bundle): webviewBundle — API reference. - **Interfaces** - [BridgeErrorData](/docs/references/api/deno-desktop/bridge-error-data): Error payload returned to @wvb/bridge (becomes a BridgeError there, preserving code). - [BundleProtocolConfig](/docs/references/api/deno-desktop/bundle-protocol-config): BundleProtocolConfig — API reference. - [DenoBrowserWindow](/docs/references/api/deno-desktop/deno-browser-window): A Deno.BrowserWindow (only the binding methods we use; the full type ships with Deno desktop). - [LocalProtocolConfig](/docs/references/api/deno-desktop/local-protocol-config): LocalProtocolConfig — API reference. - [Protocol](/docs/references/api/deno-desktop/protocol): Protocol — API reference. - [ProtocolHandler](/docs/references/api/deno-desktop/protocol-handler): ProtocolHandler — API reference. - [ProtocolHandlerBuildContext](/docs/references/api/deno-desktop/protocol-handler-build-context): ProtocolHandlerBuildContext — API reference. - [ProtocolOptions](/docs/references/api/deno-desktop/protocol-options): ProtocolOptions — API reference. - [RemoteOptions](/docs/references/api/deno-desktop/remote-options): RemoteOptions — API reference. - [SourceOptions](/docs/references/api/deno-desktop/source-options): SourceOptions — API reference. - [WebviewBundle](/docs/references/api/deno-desktop/webview-bundle-interface): WebviewBundle — API reference. - [WebviewBundleConfig](/docs/references/api/deno-desktop/webview-bundle-config): WebviewBundleConfig — API reference. - [WebviewBundleRemoteConfig](/docs/references/api/deno-desktop/webview-bundle-remote-config): WebviewBundleRemoteConfig — API reference. - [WebviewBundleUpdaterConfig](/docs/references/api/deno-desktop/webview-bundle-updater-config): WebviewBundleUpdaterConfig — API reference. - **Type Aliases** - [HttpResponse](/docs/references/api/deno-desktop/http-response): HttpResponse — API reference. - [InvokeResult](/docs/references/api/deno-desktop/invoke-result): Result envelope. - [ProtocolHandlerBuild](/docs/references/api/deno-desktop/protocol-handler-build): ProtocolHandlerBuild — API reference. - **Variables** - [BridgeErrorCode](/docs/references/api/deno-desktop/bridge-error-code): BridgeErrorCode — API reference. - [handlerNames](/docs/references/api/deno-desktop/handler-names): Names of every command this host can serve. - [INVOKE_BINDING](/docs/references/api/deno-desktop/invoke-binding): The single binding name the @wvb/bridge deno transport calls. - [wvb](/docs/references/api/deno-desktop/wvb): wvb — API reference. - Remotes - @wvb/remote-aws - [@wvb/remote-aws](/docs/references/api/remotes/remote-aws): Webview Bundle remote configuration for AWS - **Classes** - [BundleAlreadyUploadedError](/docs/references/api/remotes/remote-aws/bundle-already-uploaded-error): BundleAlreadyUploadedError — API reference. - **Functions** - [awsKmsSignatureSigner](/docs/references/api/remotes/remote-aws/aws-kms-signature-signer): awsKmsSignatureSigner — API reference. - [awsRemote](/docs/references/api/remotes/remote-aws/aws-remote): AWS remote configuration. - [awsRemoteDeployer](/docs/references/api/remotes/remote-aws/aws-remote-deployer): awsRemoteDeployer — API reference. - [awsS3RemoteUploader](/docs/references/api/remotes/remote-aws/aws-s3-remote-uploader): awsS3RemoteUploader — API reference. - [isBundleAlreadyUploadedError](/docs/references/api/remotes/remote-aws/is-bundle-already-uploaded-error): isBundleAlreadyUploadedError — API reference. - **Interfaces** - [AwsKmsSignatureSignerConfig](/docs/references/api/remotes/remote-aws/aws-kms-signature-signer-config): AwsKmsSignatureSignerConfig — API reference. - [AwsRemote](/docs/references/api/remotes/remote-aws/aws-remote-interface): AwsRemote — API reference. - [AwsRemoteConfig](/docs/references/api/remotes/remote-aws/aws-remote-config): AwsRemoteConfig — API reference. - [AwsRemoteDeployerConfig](/docs/references/api/remotes/remote-aws/aws-remote-deployer-config): AwsRemoteDeployerConfig — API reference. - [AwsS3RemoteUploaderConfig](/docs/references/api/remotes/remote-aws/aws-s3-remote-uploader-config): AwsS3RemoteUploaderConfig — API reference. - @wvb/remote-aws-provider - [@wvb/remote-aws-provider](/docs/references/api/remotes/remote-aws-provider): Webview Bundle remote provider for AWS - **Functions** - [webviewBundleRemote](/docs/references/api/remotes/remote-aws-provider/webview-bundle-remote): webviewBundleRemote — API reference. - **Interfaces** - [WebviewBundleRemoteConfig](/docs/references/api/remotes/remote-aws-provider/webview-bundle-remote-config): WebviewBundleRemoteConfig — API reference. - **Type Aliases** - [WebviewBundleRemote](/docs/references/api/remotes/remote-aws-provider/webview-bundle-remote-type-alias): WebviewBundleRemote — API reference. - **Variables** - [wvbRemote](/docs/references/api/remotes/remote-aws-provider/wvb-remote): wvbRemote — API reference. - @wvb/remote-aws-provider-pulumi - [@wvb/remote-aws-provider-pulumi](/docs/references/api/remotes/remote-aws-provider-pulumi): Webview Bundle remote pulumi configuration for AWS - **Classes** - [WebviewBundleRemoteProvider](/docs/references/api/remotes/remote-aws-provider-pulumi/webview-bundle-remote-provider): WebviewBundleRemoteProvider — API reference. - **Interfaces** - [WebviewBundleRemoteProviderConfig](/docs/references/api/remotes/remote-aws-provider-pulumi/webview-bundle-remote-provider-config): WebviewBundleRemoteProviderConfig — API reference. - **Variables** - [WvbRemoteProvider](/docs/references/api/remotes/remote-aws-provider-pulumi/wvb-remote-provider): WvbRemoteProvider — API reference. - @wvb/remote-cloudflare - [@wvb/remote-cloudflare](/docs/references/api/remotes/remote-cloudflare): Webview Bundle remote configuration for Cloudflare - **Classes** - [BundleAlreadyUploadedError](/docs/references/api/remotes/remote-cloudflare/bundle-already-uploaded-error): BundleAlreadyUploadedError — API reference. - **Functions** - [cloudflareRemote](/docs/references/api/remotes/remote-cloudflare/cloudflare-remote): cloudflareRemote — API reference. - [isBundleAlreadyUploadedError](/docs/references/api/remotes/remote-cloudflare/is-bundle-already-uploaded-error): isBundleAlreadyUploadedError — API reference. - **Interfaces** - [CloudflareRemote](/docs/references/api/remotes/remote-cloudflare/cloudflare-remote-interface): CloudflareRemote — API reference. - [CloudflareRemoteConfig](/docs/references/api/remotes/remote-cloudflare/cloudflare-remote-config): CloudflareRemoteConfig — API reference. - @wvb/remote-cloudflare-provider - [@wvb/remote-cloudflare-provider](/docs/references/api/remotes/remote-cloudflare-provider): Webview Bundle remote provider for Cloudflare - **Functions** - [webviewBundleRemote](/docs/references/api/remotes/remote-cloudflare-provider/webview-bundle-remote): webviewBundleRemote — API reference. - **Interfaces** - [Context](/docs/references/api/remotes/remote-cloudflare-provider/context): Context — API reference. - [WebviewBundleRemoteOptions](/docs/references/api/remotes/remote-cloudflare-provider/webview-bundle-remote-options): WebviewBundleRemoteOptions — API reference. - **Type Aliases** - [WebviewBundleRemote](/docs/references/api/remotes/remote-cloudflare-provider/webview-bundle-remote-type-alias): WebviewBundleRemote — API reference. - **Variables** - [wvbRemote](/docs/references/api/remotes/remote-cloudflare-provider/wvb-remote): wvbRemote — API reference. - @wvb/remote-cloudflare-provider-pulumi - [@wvb/remote-cloudflare-provider-pulumi](/docs/references/api/remotes/remote-cloudflare-provider-pulumi): Webview Bundle remote pulumi configuration for Cloudflare - **Classes** - [WebviewBundleRemoteProvider](/docs/references/api/remotes/remote-cloudflare-provider-pulumi/webview-bundle-remote-provider): WebviewBundleRemoteProvider — API reference. - **Interfaces** - [WebviewBundleRemoteProviderConfig](/docs/references/api/remotes/remote-cloudflare-provider-pulumi/webview-bundle-remote-provider-config): WebviewBundleRemoteProviderConfig — API reference. - **Variables** - [WvbRemoteProvider](/docs/references/api/remotes/remote-cloudflare-provider-pulumi/wvb-remote-provider): WvbRemoteProvider — API reference. - @wvb/remote-local - [@wvb/remote-local](/docs/references/api/remotes/remote-local): Webview Bundle remote config for local simulation - **Functions** - [localRemote](/docs/references/api/remotes/remote-local/local-remote): localRemote — API reference. - **Interfaces** - [LocalRemote](/docs/references/api/remotes/remote-local/local-remote-interface): LocalRemote — API reference. - [LocalRemoteConfig](/docs/references/api/remotes/remote-local/local-remote-config): LocalRemoteConfig — API reference. - @wvb/remote-local-provider - [@wvb/remote-local-provider](/docs/references/api/remotes/remote-local-provider): Webview Bundle remote provider for local simulation - **Functions** - [webviewBundleRemote](/docs/references/api/remotes/remote-local-provider/webview-bundle-remote): webviewBundleRemote — API reference. - **Interfaces** - [WebviewBundleRemoteConfig](/docs/references/api/remotes/remote-local-provider/webview-bundle-remote-config): WebviewBundleRemoteConfig — API reference. - **Type Aliases** - [WebviewBundleRemote](/docs/references/api/remotes/remote-local-provider/webview-bundle-remote-type-alias): WebviewBundleRemote — API reference. - **Variables** - [wvbRemote](/docs/references/api/remotes/remote-local-provider/wvb-remote): wvbRemote — API reference. - **Native** - [Android (javadoc.io)](https://javadoc.io/doc/dev.wvb/webview-bundle-android) - [iOS (Swift Package Index)](https://swiftpackageindex.com/webview-bundle/webview-bundle-ios)