UNPKG

431 BJavaScriptView Raw
1const defaults = {
2 isWarmingUp: (event)=>event.source === 'serverless-plugin-warmup'
3};
4const warmupMiddleware = (opt)=>{
5 const options = {
6 ...defaults,
7 ...opt
8 };
9 const warmupMiddlewareBefore = (request)=>{
10 if (options.isWarmingUp(request.event)) {
11 return 'warmup';
12 }
13 };
14 return {
15 before: warmupMiddlewareBefore
16 };
17};
18export default warmupMiddleware;
19