Assuming you have GrowthBook running locally via docker-compose
go run main.go2026/01/04 16:35:12 INFO Starting source="Growthbook polling datasource"
2026/01/04 16:35:12 INFO Loading features
2026/01/04 16:35:12 INFO First load finished source="Growthbook polling datasource"
2026/01/04 16:35:12 INFO Started source="Growthbook polling datasource"
2026/01/04 16:35:12 userContext: {
"id": "d6e3a41b801cf06f7f942cfa9fab309f"
}
2026/01/04 16:35:12 Viewed Experiment
2026/01/04 16:35:12 Hook: {}
2026/01/04 16:35:12 Result: {
"Value": true,
"FlagKey": "feature1",
"FlagType": 0,
"Variant": "fr_1j14ku1omjwrctju",
"Reason": "TARGETING_MATCH",
"ErrorCode": "",
"ErrorMessage": "",
"FlagMetadata": {
"experiment": true,
"source": "experiment"
}
}
2026/01/04 16:35:12 Extra: {}
2026/01/04 16:35:12 feature is on
2026/01/04 16:35:12 Viewed Experiment
2026/01/04 16:35:12 Hook: {}
2026/01/04 16:35:12 Result: {
"Value": true,
"FlagKey": "feature1",
"FlagType": 0,
"Variant": "fr_1j14ku1omjwrctju",
"Reason": "TARGETING_MATCH",
"ErrorCode": "",
"ErrorMessage": "",
"FlagMetadata": {
"experiment": true,
"source": "experiment"
}
}
2026/01/04 16:35:12 Extra: {}
2026/01/04 16:35:12 feature details: {
"Value": true,
"FlagKey": "feature1",
"FlagType": 0,
"Variant": "fr_1j14ku1omjwrctju",
"Reason": "TARGETING_MATCH",
"ErrorCode": "",
"ErrorMessage": "",
"FlagMetadata": {
"experiment": true,
"source": "experiment"
}
}