Skip to content

Commit d34b727

Browse files
committed
refactor: update playground
1 parent 9808fc6 commit d34b727

3 files changed

Lines changed: 10 additions & 19 deletions

File tree

playground/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"type": "module",
44
"dependencies": {
55
"@verrou/core": "workspace:*",
6+
"ioredis": "^5.3.2",
67
"pino": "^8.17.2"
78
},
89
"devDependencies": {

playground/src/index.ts

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import pino from 'pino'
2+
import { Redis } from 'ioredis'
23
import { Verrou } from '@verrou/core'
34
import { setTimeout } from 'node:timers/promises'
45
import { redisStore } from '@verrou/core/drivers/redis'
@@ -8,18 +9,13 @@ const logger = pino.default({ level: 'debug', transport: { target: 'pino-pretty'
89

910
logger.info('Hello world')
1011

12+
const ioredis = new Redis({ host: 'localhost', port: 6379 })
1113
const verrou = new Verrou({
1214
logger,
1315
default: 'redis',
1416
stores: {
15-
memory: {
16-
driver: memoryStore(),
17-
},
18-
redis: {
19-
driver: redisStore({
20-
connection: { host: 'localhost', port: 6379 },
21-
}),
22-
},
17+
memory: { driver: memoryStore() },
18+
redis: { driver: redisStore({ connection: ioredis }) },
2319
},
2420
})
2521

@@ -69,3 +65,5 @@ await Promise.all([
6965
purchaseProduct('123', 1, 'CustomerA'),
7066
purchaseProduct('123', 1, 'CustomerB'),
7167
])
68+
69+
await ioredis.quit()

pnpm-lock.yaml

Lines changed: 3 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)