Files
DefinitelyTyped/express-brute-memcached/express-brute-memcached-tests.ts
Cyril Schumacher 36e064e2cb Fix error for "connect-timeout".
Add module to extend interface for "i18next".
Add default export for "express-brute-memcached".
Remove unnecessary interface for "i18next-express-middleware".
Add definitions for "i18next-browser-languagedetector" and "i18next-node-fs-backend".
2016-02-29 18:33:35 +01:00

19 lines
566 B
TypeScript

/// <reference path="../express-brute/express-brute.d.ts"/>
/// <reference path="../mongodb/mongodb.d.ts"/>
/// <reference path="express-brute-memcached.d.ts"/>
import * as express from "express";
import * as ExpressBrute from "express-brute";
import MemcachedStore from "express-brute-memcached";
var app = express();
var store = new MemcachedStore("127.0.0.1");
var bruteforce = new ExpressBrute(store);
app.post('/auth',
bruteforce.prevent, // error 403 if we hit this route too often
function (req, res, next) {
res.send('Success!');
}
);