Type-safeMessage names and payload / response types are inferred from the contract. Unknown messages or wrong payloads are compile errors.
Runtime validationAttach any schema with a parse(value) method (zod, valibot, arktype, or your own) for two-way validation. Schemas are optional.
Native hostsIncludes a React Native adapter plus Swift WKWebView and Kotlin Android WebView runtimes.