1#[derive(Debug, Clone)]
2pub struct Urls {
3 pub authenticate: String,
4 pub get_session: String,
5 pub totp: String,
6 pub total_values: String,
7 pub accounts: String,
8 pub fund_buy: String,
9 pub stock_order: String,
10 pub stock_list: String,
11}
12
13#[derive(Debug, Clone)]
14pub struct Configuration {
15 pub urls: Urls,
16}
17
18impl Default for Configuration {
19 fn default() -> Self {
20 Self {
21 urls: Urls {
22 fund_buy: String::from("https://www.avanza.se/_api/fund-guide/fund-order-page/buy"),
23 stock_order: String::from("https://www.avanza.se/_api/trading-critical/rest/order/new"),
24 stock_list: String::from("https://www.avanza.se/_api/market-stock-filter/stocks"),
25 authenticate: String::from("https://www.avanza.se/_api/authentication/sessions/usercredentials"),
26 totp: String::from("https://www.avanza.se/_api/authentication/sessions/totp"),
27 get_session: String::from("https://www.avanza.se/_cqbe/authentication/session"),
28 accounts: String::from("https://www.avanza.se/_api/account-overview/accounts/list"),
29 total_values: String::from("https://www.avanza.se/_api/account-performance/overview/total-values"),
30 },
31 }
32 }
33}