package com.spring.infra.security.jwt;

import lombok.Getter;
import lombok.RequiredArgsConstructor;

/**
 * JWT 토큰의 상태를 나타내는 열거형입니다.
 * 
 * <p>이 열거형은 JWT 토큰의 유효성 검증 결과를 표현하는 데 사용됩니다.</p>
 * 
 * @author mindol
 * @version 1.0
 */
@RequiredArgsConstructor
@Getter
public enum JwtTokenStatus {
    /**
     * 토큰이 유효하고 인증된 상태를 나타냅니다.
     */
    AUTHENTICATED,

    /**
     * 토큰이 만료된 상태를 나타냅니다.
     */
    EXPIRED,

    /**
     * 토큰이 유효하지 않은 상태를 나타냅니다.
     */
    INVALID
}
