about summary refs log tree commit diff
path: root/src/lib/bitdrift.ts
diff options
context:
space:
mode:
authorSnow Pettersen <snowp@lyft.com>2025-01-21 13:44:31 -0700
committerGitHub <noreply@github.com>2025-01-21 20:44:31 +0000
commit5f9f81f86ccc49be5b415674101cbb22bd6d5042 (patch)
treece7e4b2baa4fda0914c1fcf22437ed47c9af0371 /src/lib/bitdrift.ts
parent8e00f044fea7bd3f430b176a5226a725245428eb (diff)
downloadvoidsky-5f9f81f86ccc49be5b415674101cbb22bd6d5042.tar.zst
Reenable bitdrift (#7405)
Diffstat (limited to 'src/lib/bitdrift.ts')
-rw-r--r--src/lib/bitdrift.ts44
1 files changed, 20 insertions, 24 deletions
diff --git a/src/lib/bitdrift.ts b/src/lib/bitdrift.ts
index f11da6f3b..71493d0bc 100644
--- a/src/lib/bitdrift.ts
+++ b/src/lib/bitdrift.ts
@@ -1,27 +1,23 @@
-// import {init} from '@bitdrift/react-native'
-// import {Statsig} from 'statsig-react-native-expo'
-// export {debug, error, info, warn} from '@bitdrift/react-native'
+import {init, SessionStrategy} from '@bitdrift/react-native'
+import {Statsig} from 'statsig-react-native-expo'
+export {debug, error, info, warn} from '@bitdrift/react-native'
 
-// import {initPromise} from './statsig/statsig'
+import {initPromise} from './statsig/statsig'
 
-// const BITDRIFT_API_KEY = process.env.BITDRIFT_API_KEY
+const BITDRIFT_API_KEY = process.env.BITDRIFT_API_KEY
 
-// initPromise.then(() => {
-//   let isEnabled = false
-//   try {
-//     if (Statsig.checkGate('enable_bitdrift')) {
-//       isEnabled = true
-//     }
-//   } catch (e) {
-//     // Statsig may complain about it being called too early.
-//   }
-//   if (isEnabled && BITDRIFT_API_KEY) {
-//     init(BITDRIFT_API_KEY, {url: 'https://api-bsky.bitdrift.io'})
-//   }
-// })
-
-// TODO: Reenable when the build issue is fixed.
-export function debug(_message: string) {}
-export function error(_message: string) {}
-export function info(_message: string) {}
-export function warn(_message: string) {}
+initPromise.then(() => {
+  let isEnabled = false
+  try {
+    if (Statsig.checkGate('enable_bitdrift')) {
+      isEnabled = true
+    }
+  } catch (e) {
+    // Statsig may complain about it being called too early.
+  }
+  if (isEnabled && BITDRIFT_API_KEY) {
+    init(BITDRIFT_API_KEY, SessionStrategy.Activity, {
+      url: 'https://api-bsky.bitdrift.io',
+    })
+  }
+})