1pub use crate::builders::{EsiBuilder, Language};
4pub use crate::client::{
5 AuthenticationInformation, ErrorLimitStatus, Esi, RateLimitStatus, RequestType,
6 COMPATIBILITY_DATE_DEFAULT,
7};
8pub use crate::errors::{EsiError, EsiResult};
9pub use crate::pkce::PkceVerifier;
10pub use crate::rate_limiter::RateLimitPolicy;
11pub use crate::spec::Spec;
12pub(crate) use serde::{Deserialize, Serialize};
13
14#[derive(Debug, Deserialize, Serialize, PartialEq)]
21#[allow(missing_docs)]
22pub struct TokenClaims {
23 pub aud: Vec<String>,
24 pub azp: String,
25 pub exp: i64,
26 pub iat: i64,
27 pub iss: String,
28 pub jti: String,
29 pub kid: String,
30 pub name: String,
31 pub owner: String,
32 pub region: String,
33 pub scp: Option<serde_json::Value>,
34 pub sub: String,
35 pub tenant: String,
36 pub tier: String,
37}