# connect-deta

> Deta Base session store for express

Latest version **1.0.5** (published 2022-08-14) · MIT license · 0 weekly downloads

## Install

```sh
npm install connect-deta
pnpm add connect-deta
yarn add connect-deta
bun add connect-deta
```

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.5 |
| Published | 2022-08-14 |
| First published | 2022-08-13 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Node | * |
| Dependencies | 0 |
| Unpacked size | 12.5 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Ryker |
| Maintainers | ryker2000 |

## Links

- npm: https://www.npmjs.com/package/connect-deta
- Repository: https://github.com/ryker2000/connect-deta
- Homepage: https://github.com/ryker2000/connect-deta#readme
- Issues: https://github.com/ryker2000/connect-deta/issues
- npm.io page: https://npm.io/package/connect-deta

## Recent versions

- 1.0.5 (latest) — 2022-08-14
- 1.0.4 — 2022-08-14
- 1.0.3 — 2022-08-14
- 1.0.2 — 2022-08-13
- 1.0.1 — 2022-08-13
- 1.0.0 — 2022-08-13

## README

# Connect Deta

Use [Deta](https://deta.sh) Base to store cookie sessions, compatiable with [Express Session](https://expressjs.com/en/resources/middleware/session.html).

How to install:
```
npm install deta express express-session 
npm install connect-deta
```


How to use:
```javascript
var express = require("express");
var session = require("express-session");
var DetaBaseStore = require("connect-deta")(session);

var app = express();

app.use(
  session({
    store: new DetaBaseStore({
      detaProjectKey: "", // your deta base project id
      detaBaseName: "session", // optional table name, defaults to "session"
      prefix: "test:", // optional prefix for session id
    }),
    secret: "keyboard cat",
    resave: false,
    saveUninitialized: true,
    cookie: {
      maxAge: 60 * 10000, // this will set the expiresAt field in Deta base
    },
  })
);
```

* * *

[MIT Open Source](/LICENSE.txt)

---
_Source: https://npm.io/package/connect-deta · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
