area_search/
area_search.rs1use eskom_se_push_api::{
2 area_search::{AreaSearch, AreaSearchURLBuilder},
3 constants::TOKEN_KEY,
4 get_token_from_env,
5 ureq_client::handle_ureq_response,
6 Endpoint,
7};
8
9fn main() {
10 match get_token_from_env(None) {
11 Ok(val) => {
12 let api = AreaSearchURLBuilder::default()
13 .search_term("brooklyn")
14 .build()
15 .unwrap();
16 let response = ureq::request(api.method(), api.url().unwrap().as_str())
18 .set(TOKEN_KEY, &val)
19 .call();
20 match handle_ureq_response::<AreaSearch>(response) {
21 Ok(status) => {
22 println!("{:?}", status);
23 }
24 Err(e) => {
25 eprintln!("Error: {}", e);
26 }
27 }
28 }
29 Err(e) => panic!("Environment variable error: {}", e),
30 }
31}