From 06cecb02f3f7949effe1fdc3afd0c40574b93deb Mon Sep 17 00:00:00 2001 From: Dave Thompson Date: Wed, 25 May 2016 13:48:27 +0100 Subject: [PATCH] Added ability to specify a custom persistence provider. Can now add a custom persistence provider. Open to ideas --- lib/persistency/persistency.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/persistency/persistency.js b/lib/persistency/persistency.js index e2fa31b..4b4696c 100644 --- a/lib/persistency/persistency.js +++ b/lib/persistency/persistency.js @@ -7,13 +7,19 @@ var FilePersistency = require('./file.js').Persistency; var MongoDBPersistency = require('./mongodb.js').Persistency; /** - * @param {{uri: String, uri: String}} options + * @param {{uri: String, uri: String, persistenc}} options * @constructor */ var Persistency = exports.Persistency = function(options) { var isMongoDbUri; var uri = options ? options.uri : null; + var implementation = options ? options.implementation : null; + if (implementation) { + this.implementation = implementation; + return; + } + if (uri) { isMongoDbUri = uri.indexOf('mongodb://') === 0; if (isMongoDbUri) {