1use serde::Deserialize;
2
3pub const API_BASE_URL: &str = "https://gigachat.devices.sberbank.ru/api/v1";
4pub const AUTH_URL: &str = "https://ngw.devices.sberbank.ru:9443/api/v2/oauth";
5pub const SCOPE_PERSONAL: &str = "GIGACHAT_API_PERS";
6pub const SCOPE_CORPORATE: &str = "GIGACHAT_API_CORP";
7
8#[derive(Clone, Deserialize)]
9pub struct AccessToken {
10 pub access_token: String,
11 pub expires_at: u64,
12}
13
14#[derive(Clone, Deserialize)]
15pub struct ErrorResponse {
16 pub code: i32,
17 pub message: String,
18}