UNPKG

899 BJavaScriptView Raw
1import compose from 'lodash/flowRight';
2
3import compression from './middleware/compression';
4import cookies from './middleware/cookies';
5import empty from './middleware/empty';
6import environment from './middleware/environment';
7import graceful from './middleware/graceful';
8import id from './middleware/id';
9import locale from './middleware/locale';
10import logging from './middleware/logging';
11import secure from './middleware/secure';
12import timing from './middleware/timing';
13import useragent from './middleware/useragent';
14
15// Access-Control-Allow-Origin
16// Cache-Control
17// Date
18// Expires
19// Last-Modified
20// TSV
21
22export default function(options) {
23 return compose(
24 graceful(),
25 timing(),
26 logging(options),
27 secure(options),
28 id(options),
29 compression(options),
30 cookies(options),
31 environment(options),
32 locale(options),
33 useragent(options),
34 empty
35 );
36}