Skip to content

Commit 143b36a

Browse files
committed
fix: magic-link-server-typescript example
1 parent c9f4457 commit 143b36a

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

examples/magic-link-server-typescript/src/index.ts

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,28 @@
1+
import 'reflect-metadata';
12
import mongoose from 'mongoose';
23
import MongoDBInterface from '@accounts/mongo';
3-
import { DatabaseManager } from '@accounts/database-manager';
44
import AccountsMagicLink from '@accounts/magic-link';
55
import { AccountsServer } from '@accounts/server/lib/accounts-server';
66

77
const start = async () => {
8-
await mongoose.connect('mongodb://localhost:27017/accounts-js-magic-link-example', {
9-
useNewUrlParser: true,
10-
});
8+
await mongoose.connect('mongodb://localhost:27017/accounts-js-magic-link-example');
119
const mongoConn = mongoose.connection;
1210

1311
// Build a storage for storing users
1412
const userStorage = new MongoDBInterface(mongoConn);
15-
// Create database manager (create user, find users, sessions etc) for accounts-js
16-
const accountsDb = new DatabaseManager({
17-
sessionStorage: userStorage,
18-
userStorage,
19-
});
2013

2114
const accountsMagicLink = new AccountsMagicLink({});
2215

2316
// Create accounts server that holds a lower level of all accounts operations
2417
// eslint-disable-next-line @typescript-eslint/no-unused-vars
2518
const accountsServer = new AccountsServer(
26-
{ db: accountsDb, tokenSecret: 'secret' },
19+
{
20+
tokenSecret: 'secret',
21+
},
2722
{
2823
magicLink: accountsMagicLink,
29-
}
24+
},
25+
new MongoDBInterface(mongoConn)
3026
);
3127

3228
// Setup a user (or use one from a previous run)

0 commit comments

Comments
 (0)