private-registry-mock
Version:
Simple mocked server and package of an npm private registry.
21 lines (20 loc) • 543 B
JavaScript
const serialize = (res, data) => {
if (typeof data === "string") {
data = { message: data };
}
res.setHeader("Content-Type", "application/json");
return JSON.stringify(data);
};
const ok = (res) => (data = {}) => {
res.statusCode = 200;
res.end(serialize(res, data));
};
const forbidden = (res) => (data = {}) => {
res.statusCode = 403;
res.end(serialize(res, data));
};
export const responseHelpers = (_req, res, next) => {
res.ok = ok(res);
res.forbidden = forbidden(res);
void next();
};