SessionStore
Where sessions live.
Where sessions live. Implement it on Redis or a database to share sessions between processes.
set receives the time to live in seconds; the store must drop the record after it.
Import#
ts
import type { SessionStore } from "@shadow-js/dusk/server";
Signature#
ts
interface SessionStore {
get(id: string): Promise<SessionRecord | undefined>;
set(id: string, record: SessionRecord, ttlSeconds: number): Promise<void>;
delete(id: string): Promise<void>;
}
Members#
| Name | Type | Description |
|---|---|---|
get |
get(id: string): Promise<SessionRecord | undefined> |
|
set |
set(id: string, record: SessionRecord, ttlSeconds: number): Promise<void> |
|
delete |
delete(id: string): Promise<void> |