@@ -9,7 +9,7 @@ async fn main() {
99 // let remote_url = "http://localhost:4007"; // for local docker
1010 let remote_url = "https://featureprobe.io/server" ;
1111 // this key can fetch data, but can not change toggle
12- let server_sdk_key = "server-8ed48815ef044428826787e9a238b9c6a479f98c " ;
12+ let server_sdk_key = "server-7fa2f771259cb7235b96433d70b91e99abcf6ff8 " ;
1313 // let server_sdk_key = /* paste server key from project list for changing toggle */;
1414 let interval = Duration :: from_millis ( 2000 ) ;
1515 let config = FPConfig {
@@ -30,12 +30,13 @@ async fn main() {
3030 }
3131 } ;
3232
33- let user = FPUser :: new ( ) ;
34- let enable = fp. bool_value ( "campaign_enable" , & user, false ) ;
35- println ! ( "Result => campaign_enable : {:?}" , enable) ;
33+ let mut user = FPUser :: new ( ) ;
34+ user = user. with ( "userId" , "00001" ) ;
35+ let toggle_key = "campaign_allow_list" ;
36+ let enable = fp. bool_value ( toggle_key, & user, false ) ;
37+ println ! ( "Result => : {:?}" , enable) ;
3638
37- let detail = fp. bool_detail ( "campaign_enable" , & user, false ) ;
38- // println!(" => value : {:?}", detail.reason); // same as bool_value
39+ let detail = fp. bool_detail ( toggle_key, & user, false ) ;
3940 println ! ( " => reason : {:?}" , detail. reason) ;
4041 println ! ( " => rule index : {:?}" , detail. rule_index) ;
4142
0 commit comments