Skip to main content

authbox_jwt/
models.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Serialize, Deserialize)]
4pub struct AuthTokens {
5    pub access_token: String,
6    pub refresh_token: String,
7    pub access_expires_at: i64,
8    pub token_type: String,
9}
10
11#[derive(Debug, Clone, Serialize, Deserialize)]
12pub enum TokenType {
13    Access,
14    Refresh,
15}
16
17#[derive(Debug, Clone, Serialize, Deserialize)]
18pub struct JwtClaims {
19    pub sub: String,
20    pub exp: i64,
21    pub jti: String,
22    pub token_type: TokenType,
23}