0.0.1-beta.3 • Published 5 months ago

express-ts-session-firestore v0.0.1-beta.3

Weekly downloads
-
License
ISC
Repository
github
Last release
5 months ago

Express TS Session Firestore Store

This is an extension to the Store class in Express TS Session to manage session data in Firestore.

Installation

npm install express-ts-session-firestore

Usage

import { ExpressTSSession, Cookie } from "express-ts-sesion";
import express from 'express';
import FirestoreStore from 'express-ts-session-firestore';
import { Firestore } from '@google-cloud/firestore';

const sessionMiddleware = new ExpressTSSession({
    name: "my-app"
    secret: "mysecret",

    cookie: new Cookie({
        maxAge: 1000 * 60 * 60 * 24 * 7,
        secure: false,
        httpOnly: true,
        path: "/",
        sameSite: false,
        signed: true,
    }),

    store: new FirestoreStore({ database: new Firestore() }),
});

const app = express();

app.use(sessionMiddleware.init);