Skip to content

Commit e857982

Browse files
author
Feng Shang
committed
demo: use toggle campaign_allow_list
1 parent e77d783 commit e857982

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

examples/demo.rs

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)