@mocks-server/core
Version:
Pluggable mock server supporting multiple route variants and mocks
30 lines (28 loc) • 926 B
JavaScript
// Use this file only as a guide for first steps using middleware variants. You can delete it when you have understood the concepts.
// For a detailed explanation about using middlewares, visit:
// https://mocks-server.org/docs/usage/variants/middlewares
module.exports = [
{
id: "add-headers", //route id
url: "*", // url in express format
method: ["GET", "POST", "PUT", "PATCH"], // HTTP methods
variants: [
{
id: "enabled", // variant id
type: "middleware", // variant handler id
options: {
// Express middleware to execute
middleware: (_req, res, next, core) => {
res.set("x-mocks-server-example", "some-value");
core.logger.info("Custom header added by route variant middleware");
next();
},
},
},
{
id: "disabled", // variant id
disabled: true,
},
],
},
];