api/internal/interfaces/jwtProvider.go
2025-09-14 14:13:35 +03:00

13 lines
289 B
Go

package interfaces
import (
"net/http"
"time"
)
type JWTProvider interface {
CreateAccessToken(userUuid, sessionUuid string) (string, error)
CreateRefreshToken(refreshUuid string, expires time.Time) *http.Cookie
Parse(token string) (string, error)
RefreshExpires() time.Duration
}