Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
QuiteAFancyEmerald
GitHub Repository: QuiteAFancyEmerald/Holy-Unblocker
Path: blob/master/lib/rammerhead/src/util/httpResponse.js
6530 views
1
/**
2
* @typedef {'badRequest'|'accessForbidden'} httpResponseTypes
3
*/
4
5
/**
6
* @type {{[key in httpResponseTypes]: (logger: import('../classes/RammerheadLogging'), req: import('http').IncomingMessage, res: import('http').ServerResponse, ip: string, msg: string) => void}}
7
*/
8
module.exports = {
9
badRequest: (logger, req, res, ip, msg) => {
10
logger.error(`(httpResponse.badRequest) ${ip} ${req.url} ${msg}`);
11
res.writeHead(400);
12
res.end(msg);
13
},
14
accessForbidden: (logger, req, res, ip, msg) => {
15
logger.error(`(httpResponse.badRequest) ${ip} ${req.url} ${msg}`);
16
res.writeHead(403);
17
res.end(msg);
18
}
19
};
20
21