UNPKG

722 BJavaScriptView Raw
1var authmakerCommon = require('authmaker-common');
2
3var models = authmakerCommon.models;
4
5var mongoAuditCount = require('./lib/mongo/auditCount');
6var mongoRateLimited = require('./lib/mongo/rateLimited');
7var mongoVerify = require('./lib/mongo/verify');
8
9
10module.exports = {
11 mongo: mongoVerify,
12 mongoAuditCount: mongoAuditCount,
13 mongoRateLimited: mongoRateLimited,
14
15 connectMongo: function(nconf) {
16 //initialise the db
17 authmakerCommon.init(nconf);
18 },
19
20 rateLimited: function(){
21 //TODO split this out into a non mongo file when we have one
22 }
23};
24
25if(process.env.NODE_ENV === "test"){
26 module.exports.models = models;
27 module.exports.mongoose = require('mongoose');
28}