Skip to article

searchSDK for React Native

React Native · iOS 15.1+ · Android API 24+. Normalized search through your application's HTTPS gateway.

On this page

Install from source

Package: @belweave/search-sdk-react-native, version 0.1.0-alpha.0. This is an alpha source/local-artifact installation. No public registry release or release tag is assumed.

Get the source
git clone https://github.com/Belweave/searchSDK.git
cd searchSDK
# Record this revision with your application's dependency lock.
git rev-parse HEAD
Build or install the local package
nvm use
npm ci
npm run build -w @belweave/search-sdk-react-native
npm pack -w @belweave/search-sdk-react-native

# In your React Native app:
npm install /absolute/path/searchSDK/belweave-search-sdk-react-native-0.1.0-alpha.0.tgz
# Then install iOS pods and rebuild the native app.

The npm artifact includes autolinked URLSession and OkHttp bridges. In your app's ios directory, run bundle exec pod install. JavaScript-only reloads do not install native modules. Broader declared peer compatibility is not a complete runtime test matrix.

Supported surface and limits

Normalized search through your application's HTTPS gateway.

  • No direct providers or automatic gateway POST retries.
  • A compiled native bridge is required. Ambient native fetch is not used as an insecure fallback.

Preserve result order, provider-native scores and source provenance. Unknown usage is not zero cost. Cancellation and deadlines cannot undo a request already accepted by a remote system or guarantee exactly-once effects.

Verify without provider keys

Repository checkout · local checks
npm run test:mobile
npm run test:package -w @belweave/search-sdk-react-native

187 JavaScript tests, native transport tests and nine installed release-app cases each on iOS and Android with React Native 0.86.3.

These are deterministic contract and artifact checks. They do not establish live-provider or account-entitlement verification. Read the package README for precise commands, dependencies and runtime coverage.

Continue in your language