forked from
jollywhoppers.com/witchsky.app
Bluesky app fork with some witchin' additions 馃挮
1import {init, SessionStrategy} from '@bitdrift/react-native'
2import {Statsig} from 'statsig-react-native-expo'
3
4import {initPromise} from '#/lib/statsig/statsig'
5import {BITDRIFT_API_KEY} from '#/env'
6
7initPromise.then(() => {
8 let isEnabled = false
9 let isNetworkEnabled = false
10 try {
11 if (Statsig.checkGate('enable_bitdrift_v2')) {
12 isEnabled = true
13 }
14 if (Statsig.checkGate('enable_bitdrift_v2_networking')) {
15 isNetworkEnabled = true
16 }
17 } catch (e) {
18 // Statsig may complain about it being called too early.
19 }
20 if (isEnabled && BITDRIFT_API_KEY) {
21 init(BITDRIFT_API_KEY, SessionStrategy.Activity, {
22 url: 'https://api-bsky.bitdrift.io',
23 // Only effects iOS, Android instrumentation is set via Gradle Plugin
24 enableNetworkInstrumentation: isNetworkEnabled,
25 })
26 }
27})