UNPKG

698 BJavaScriptView Raw
1const generate = require("./pet");
2const _ = require("lodash");
3
4const myRouter = (req, res, next) => {
5 /** example */
6 // if (req.path === "/sessions" && req.method === "POST") {
7 // req.body.token = TOKEN;
8 // }
9 next();
10};
11
12const rewrites = { "/aaaaaaa*": "/bbbbbbb$1" };
13
14/**
15 * mock
16 *
17 * @param {object} opt mock options
18 * @param {number} opt.count how many pets to be generated
19 */
20const mock = ({ count = 100 }) => ({
21 /**
22 * mock data
23 */
24 db: {
25 pets: generate(count),
26 },
27
28 /**
29 * rewrite
30 */
31 rewrites,
32
33 routers: [myRouter],
34
35 aggregations: {
36 "/pets": {
37 grade: "avg",
38 count: records => records.length,
39 },
40 },
41});
42
43module.exports = mock;