[]previous and next page

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>