diff --git a/acl/acl-mongodbBackend-tests.ts b/acl/acl-mongodbBackend-tests.ts
index 01c9af9082..31411b65c7 100644
--- a/acl/acl-mongodbBackend-tests.ts
+++ b/acl/acl-mongodbBackend-tests.ts
@@ -1,4 +1,4 @@
-///
+///
// https://github.com/OptimalBits/node_acl/blob/master/Readme.md
import Acl = require('acl');
@@ -14,3 +14,4 @@ acl.allow('guest', 'blogs', 'view');
// allow function accepts arrays as any parameter
acl.allow('member', 'blogs', ['edit','view', 'delete']);
+
diff --git a/acl/acl-mongodbBackend.d.ts b/acl/acl-mongodbBackend.d.ts
new file mode 100644
index 0000000000..8dbfb7e905
--- /dev/null
+++ b/acl/acl-mongodbBackend.d.ts
@@ -0,0 +1,22 @@
+// Type definitions for node_acl 0.4.7
+// Project: https://github.com/optimalbits/node_acl
+// Definitions by: Qubo
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+///
+///
+
+declare module "acl" {
+ import mongo = require('mongodb');
+
+ interface AclStatic {
+ mongodbBackend: MongodbBackendStatic;
+ }
+
+ interface MongodbBackend extends Backend { }
+ interface MongodbBackendStatic {
+ new(db: mongo.Db, prefix: string, useSingle: boolean): MongodbBackend;
+ new(db: mongo.Db, prefix: string): MongodbBackend;
+ new(db: mongo.Db): MongodbBackend;
+ }
+}
diff --git a/acl/acl-redisBackend-test.ts b/acl/acl-redisBackend-test.ts
index 273aeab3b7..e1bf29af49 100644
--- a/acl/acl-redisBackend-test.ts
+++ b/acl/acl-redisBackend-test.ts
@@ -1,4 +1,4 @@
-///
+///
// https://github.com/OptimalBits/node_acl/blob/master/Readme.md
import Acl = require('acl');
diff --git a/acl/acl-redisBackend.d.ts b/acl/acl-redisBackend.d.ts
new file mode 100644
index 0000000000..e199f8b81c
--- /dev/null
+++ b/acl/acl-redisBackend.d.ts
@@ -0,0 +1,21 @@
+// Type definitions for node_acl 0.4.7
+// Project: https://github.com/optimalbits/node_acl
+// Definitions by: Qubo
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+///
+///
+
+declare module "acl" {
+ import redis = require('redis');
+
+ interface AclStatic {
+ redisBackend: RedisBackendStatic;
+ }
+
+ interface RedisBackend extends Backend { }
+ interface RedisBackendStatic {
+ new(redis: redis.RedisClient, prefix: string): RedisBackend;
+ new(redis: redis.RedisClient): RedisBackend;
+ }
+}
diff --git a/acl/acl.d.ts b/acl/acl.d.ts
index 57e85d9d58..5d0498fed9 100644
--- a/acl/acl.d.ts
+++ b/acl/acl.d.ts
@@ -6,9 +6,6 @@
///
///
-///
-///
-
declare module "acl" {
import http = require('http');
import Promise = require("bluebird");
@@ -118,33 +115,6 @@ declare module "acl" {
end: () => void;
}
- // for redis backend
- import redis = require('redis');
-
- interface AclStatic {
- redisBackend: RedisBackendStatic;
- }
-
- interface RedisBackend extends Backend { }
- interface RedisBackendStatic {
- new(redis: redis.RedisClient, prefix: string): RedisBackend;
- new(redis: redis.RedisClient): RedisBackend;
- }
-
- // for mongodb backend
- import mongo = require('mongodb');
-
- interface AclStatic {
- mongodbBackend: MongodbBackendStatic;
- }
-
- interface MongodbBackend extends Backend { }
- interface MongodbBackendStatic {
- new(db: mongo.Db, prefix: string, useSingle: boolean): MongodbBackend;
- new(db: mongo.Db, prefix: string): MongodbBackend;
- new(db: mongo.Db): MongodbBackend;
- }
-
var _: AclStatic;
export = _;
}