Interface SessionStore<Data>

interface SessionStore {
    destroy(sid, callback?): void;
    get(sid, callback): void;
    set(sid, session, callback?): void;
    [key: string]: any;
}

Type Parameters

Indexable

[key: string]: any

Methods

Methods

  • Destroys the session with the given session ID.

    Parameters

    • sid: string
    • Optional callback: ((err?) => void)
        • (err?): void
        • Parameters

          • Optional err: any

          Returns void

    Returns void

  • Gets the session from the store given a session ID and passes it to callback.

    Parameters

    • sid: string
    • callback: ((err, session?) => void)

    Returns void

  • Upsert a session in the store given a session ID and SessionData

    Parameters

    • sid: string
    • session: SessionStorePayload<Data>
    • Optional callback: ((err?) => void)
        • (err?): void
        • Parameters

          • Optional err: any

          Returns void

    Returns void