1 | # @accounts/redis
|
2 |
|
3 | _Redis adaptor for accounts_
|
4 |
|
5 | [![npm](https://img.shields.io/npm/v/@accounts/redis.svg?maxAge=2592000)](https://www.npmjs.com/package/@accounts/redis)
|
6 | ![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)
|
7 |
|
8 | ## Install
|
9 |
|
10 | ```
|
11 | yarn add @accounts/redis
|
12 | ```
|
13 |
|
14 | ## Usage
|
15 |
|
16 | ```javascript
|
17 | import IORedis from 'ioredis';
|
18 |
|
19 | import { AccountsServer } from '@accounts/server';
|
20 | import { DatabaseManager } from '@accounts/database-manager';
|
21 | import { RedisSessions } from '@accounts/redis';
|
22 |
|
23 | const ioRedis = new IORedis();
|
24 |
|
25 | const sessionDb = new RedisSessions(ioRedis, {
|
26 | ...options,
|
27 | });
|
28 |
|
29 | const accountsDb = new DatabaseManager({
|
30 | sessionStorage: sessionDb,
|
31 | });
|
32 |
|
33 | const accountsServer = new AccountsServer({ db: accountsDb });
|
34 | ```
|