LibSQL session store for express-session
npm run build
npm run dev
import * as session from "express-session";
import { LibSqlSessionStore } from "express-session-libsql";
const clientOptions = {
url: "libsql://localhost:5432",
authToken: "my-secret-token",
};
const store = new LibSqlSessionStore(clientOptions);
session({
secret: ["secret", "previous_secret"],
store,
resave: false,
saveUninitialized: false,
});
Alternatively, you can pass in an existing client instance
import { createClient } from "@libsql/client";
import { LibSqlSessionStore } from "express-session-libsql";
const clientOptions = {
url: "libsql://localhost:5432",
authToken: "my-secret-token",
};
const client = createClient(clientOptions);
const store = new LibSqlSessionStore({ client });