com.softwaremill.session.SessionContinuity.scala Maven / Gradle / Ivy
package com.softwaremill.session
import scala.concurrent.ExecutionContext
sealed trait SessionContinuity[T] {
def manager: SessionManager[T]
def clientSessionManager = manager.clientSessionManager
}
class OneOff[T] private[session] (implicit val manager: SessionManager[T]) extends SessionContinuity[T]
class Refreshable[T] private[session] (implicit
val manager: SessionManager[T],
val refreshTokenStorage: RefreshTokenStorage[T],
val ec: ExecutionContext) extends SessionContinuity[T] {
val refreshTokenManager = manager.createRefreshTokenManager(refreshTokenStorage)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy