@buildlens/react-native-adapters
v0.1.6
Published
Production adapters for @buildlens/react-native (storage, connectivity, device)
Maintainers
Readme
Production adapter helpers for @buildlens/react-native
pnpm add @buildlens/react-native-adapters \
@react-native-async-storage/async-storage \
@react-native-community/netinfo \
react-native-keychain \
react-native-device-infoimport BuildLens, { createScreenshotUploadPlugin } from '@buildlens/react-native';
import {
createAsyncStorageAdapter,
createDeviceInfoProvider,
createKeychainSecureStorage,
createNetInfoConnectivity,
} from '@buildlens/react-native-adapters';
import AsyncStorage from '@react-native-async-storage/async-storage';
import NetInfo from '@react-native-community/netinfo';
import DeviceInfo from 'react-native-device-info';
import * as Keychain from 'react-native-keychain';
let apiKey = 'bl_live_...';
await BuildLens.init({
apiKey,
storage: createAsyncStorageAdapter(AsyncStorage),
secureStorage: createKeychainSecureStorage(Keychain),
connectivity: createNetInfoConnectivity(NetInfo),
deviceInfo: createDeviceInfoProvider(DeviceInfo),
plugins: [
createScreenshotUploadPlugin({
getApiKey: () => apiKey,
}),
],
});