mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 10:56:53 +00:00
Definition types for Express middleware: - definition file - tests https://www.npmjs.com/package/express-simple-locale https://github.com/n26/express-simple-locale#options Thanks!
20 lines
498 B
TypeScript
20 lines
498 B
TypeScript
import express = require('express');
|
|
import locale = require('express-simple-locale');
|
|
|
|
const localeMiddlewareOptions = {
|
|
key: 'userLocale',
|
|
supportedLocales: ['en', 'fr', 'it', 'es', 'de'],
|
|
defaultLocale: 'en',
|
|
cookieName: 'c00ki3z',
|
|
queryParams: ['locale', 'lang'],
|
|
};
|
|
|
|
express()
|
|
.use(locale())
|
|
.use(locale({}))
|
|
.use(locale(localeMiddlewareOptions))
|
|
.use((request, response, next) => {
|
|
request.userLocale; // $ExpectType string
|
|
next();
|
|
});
|