hono-sessions-neo4j
v1.0.1
Published
Neo4j session store-connector for hono-sessions
Readme
hono-sessions-neo4j
Neo4j session store-connector for hono-sessions.
Installation
npm i hono-sessions-neo4jUsage
import { Hono } from "hono";
import { sessionMiddleware } from "hono-sessions";
import { Neo4jStore } from "hono-sessions-neo4j";
// ...
// Create your Neo4j Driver instance
// ...
const SessionStore = new Neo4jStore({
driver: driver, // Required
sessionLabel: 'Session', //Optional
QueryConfig: QueryConfig //Optional
ttl: 60 * 60 * 1000 //Optional - milliseconds
});
const app = new Hono();
app.use(sessionMiddleware({
store: SessionStore
// ... other session options
}));Options
driver(Required): Neo4j Driver instancesessionLabel(Optional): Sets the node label to use in Neo4j.QueryConfig(Optional): QueryConfig object passed to driver.executeQuery. As documented in Neo4j docsttl(Optional): Sets the session ttl in milliseconds. Disabled by default. Requires APOC. As documented in Neo4j TTL docs
Dependency
neo4j-driver >= 5.8.0
