about summary refs log tree commit diff
path: root/src/lib/statsig/statsig.web.tsx
diff options
context:
space:
mode:
authordan <dan.abramov@gmail.com>2024-03-08 04:33:42 +0000
committerGitHub <noreply@github.com>2024-03-08 04:33:42 +0000
commitdd86d0964d391e9748843aa1a6400d73c3a6d9f9 (patch)
tree8c933289407077d6036f144c57acd21b8a2fef33 /src/lib/statsig/statsig.web.tsx
parent31826633cb1d1180875b20e218a39ce341ab2ec0 (diff)
downloadvoidsky-dd86d0964d391e9748843aa1a6400d73c3a6d9f9.tar.zst
Enable gating and experimentation on native, send init event (#3149)
* Add the mobile fork

* Add init event
Diffstat (limited to 'src/lib/statsig/statsig.web.tsx')
-rw-r--r--src/lib/statsig/statsig.web.tsx14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/lib/statsig/statsig.web.tsx b/src/lib/statsig/statsig.web.tsx
index 6508131c4..fc66e8d9f 100644
--- a/src/lib/statsig/statsig.web.tsx
+++ b/src/lib/statsig/statsig.web.tsx
@@ -1,5 +1,9 @@
 import React from 'react'
-import {StatsigProvider, useGate as useStatsigGate} from 'statsig-react'
+import {
+  Statsig,
+  StatsigProvider,
+  useGate as useStatsigGate,
+} from 'statsig-react'
 import {useSession} from '../../state/session'
 import {sha256} from 'js-sha256'
 
@@ -13,6 +17,14 @@ const statsigOptions = {
   initTimeoutMs: 1,
 }
 
+export function logEvent(
+  eventName: string,
+  value?: string | number | null,
+  metadata?: Record<string, string> | null,
+) {
+  Statsig.logEvent(eventName, value, metadata)
+}
+
 export function useGate(gateName: string) {
   const {isLoading, value} = useStatsigGate(gateName)
   if (isLoading) {