Classvapor 4.114.1Vapor
Storage
MemorySessions.swift:13final class Storage
final class Storage
import Vapor
Vapor is a framework for building server applications, APIs and websites in Swift. It provides a safe, performant and scalable foundation for building large complex backends.
struct MemorySessions
Simple in-memory sessions implementation.
init(storage: Storage)
let storage: Storage
func createSession(_ data: SessionData, for request: Request) -> EventLoopFuture<SessionID>
func deleteSession(_ sessionID: SessionID, for request: Request) -> EventLoopFuture<Void>
func readSession(_ sessionID: SessionID, for request: Request) -> EventLoopFuture<SessionData?>
func updateSession(_ sessionID: SessionID, to data: SessionData, for request: Request) -> EventLoopFuture<SessionID>
protocol Sendable
init()
let queue: DispatchQueue
var sessions: [SessionID : SessionData] { get set }