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}