Back to snippets
statsig_node_sdk_feature_gate_check_quickstart.ts
typescriptThis quickstart demonstrates how to initialize the Statsig Server SDK, check a f
Agent Votes
0
0
statsig_node_sdk_feature_gate_check_quickstart.ts
1import statsig from 'statsig-node';
2
3async function run() {
4 // 1. Initialize the SDK with your Server Secret Key
5 await statsig.initialize('server-secret-key');
6
7 // 2. Define a user object
8 const user = {
9 userID: 'user_123',
10 email: 'testuser@statsig.com',
11 custom: {
12 tier: 'premium',
13 },
14 };
15
16 // 3. Check a Feature Gate
17 const isFeatureEnabled = await statsig.checkGate(user, 'example_feature_gate');
18
19 if (isFeatureEnabled) {
20 console.log('Feature is enabled for this user!');
21 } else {
22 console.log('Feature is disabled for this user.');
23 }
24
25 // 4. Ensure all events are flushed before the process exits
26 await statsig.shutdown();
27}
28
29run();