mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-22 11:57:33 +08:00
express-brute-mongo: Fix export (#19851)
This commit is contained in:
@@ -2,21 +2,21 @@ import express = require("express");
|
||||
import ExpressBrute = require("express-brute");
|
||||
import MongoStore = require("express-brute-mongo");
|
||||
import mongodb = require("mongodb");
|
||||
var MongoClient = mongodb.MongoClient;
|
||||
const MongoClient = mongodb.MongoClient;
|
||||
|
||||
var store = new MongoStore(ready => {
|
||||
const store = new MongoStore(ready => {
|
||||
MongoClient.connect("mongodb://127.0.0.1:27017/test", (err, db) => {
|
||||
if (err) {
|
||||
throw err;
|
||||
}
|
||||
|
||||
var collection = db.collection("bruteforce-store");
|
||||
const collection = db.collection("bruteforce-store");
|
||||
ready(collection);
|
||||
});
|
||||
});
|
||||
|
||||
var app = express();
|
||||
var bruteforce = new ExpressBrute(store);
|
||||
const app = express();
|
||||
const bruteforce = new ExpressBrute(store);
|
||||
|
||||
app.post("/auth", bruteforce.prevent, (req, res, next) => {
|
||||
res.send("Success!");
|
||||
|
||||
3
types/express-brute-mongo/index.d.ts
vendored
3
types/express-brute-mongo/index.d.ts
vendored
@@ -10,7 +10,7 @@ import { Collection } from "mongodb";
|
||||
* @summary MongoDB store adapter.
|
||||
* @class
|
||||
*/
|
||||
export = class MongoStore {
|
||||
declare class MongoStore {
|
||||
/**
|
||||
* @summary Constructor.
|
||||
* @constructor
|
||||
@@ -19,3 +19,4 @@ export = class MongoStore {
|
||||
*/
|
||||
constructor(getCollection: (collection: (c: Collection) => void) => void, options?: Object);
|
||||
}
|
||||
export = MongoStore;
|
||||
|
||||
8
types/express-brute-mongo/tslint.json
Normal file
8
types/express-brute-mongo/tslint.json
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"extends": "dtslint/dt.json",
|
||||
"rules": {
|
||||
// TODO
|
||||
"ban-types": false,
|
||||
"dt-header": false
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user