Innovenergy_trunk/frontend/node_modules/testcafe/lib/utils/http.js

31 lines
3.1 KiB
JavaScript
Raw Permalink Normal View History

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.preventCaching = exports.respondWithJSON = exports.redirect = exports.respond500 = exports.respond404 = void 0;
function respond404(res) {
res.statusCode = 404;
res.end();
}
exports.respond404 = respond404;
function respond500(res, err) {
res.statusCode = 500;
res.end(err || '');
}
exports.respond500 = respond500;
function redirect(res, url) {
res.statusCode = 302;
res.setHeader('location', url);
res.end();
}
exports.redirect = redirect;
function respondWithJSON(res, data) {
preventCaching(res);
res.setHeader('content-type', 'application/json');
res.end(data ? JSON.stringify(data) : '');
}
exports.respondWithJSON = respondWithJSON;
function preventCaching(res) {
res.setHeader('cache-control', 'no-cache, no-store, must-revalidate');
res.setHeader('pragma', 'no-cache');
}
exports.preventCaching = preventCaching;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaHR0cC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9odHRwLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLFNBQWdCLFVBQVUsQ0FBRSxHQUFHO0lBQzNCLEdBQUcsQ0FBQyxVQUFVLEdBQUcsR0FBRyxDQUFDO0lBQ3JCLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQztBQUNkLENBQUM7QUFIRCxnQ0FHQztBQUVELFNBQWdCLFVBQVUsQ0FBRSxHQUFHLEVBQUUsR0FBRztJQUNoQyxHQUFHLENBQUMsVUFBVSxHQUFHLEdBQUcsQ0FBQztJQUNyQixHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxFQUFFLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBSEQsZ0NBR0M7QUFFRCxTQUFnQixRQUFRLENBQUUsR0FBRyxFQUFFLEdBQUc7SUFDOUIsR0FBRyxDQUFDLFVBQVUsR0FBRyxHQUFHLENBQUM7SUFDckIsR0FBRyxDQUFDLFNBQVMsQ0FBQyxVQUFVLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDL0IsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDO0FBQ2QsQ0FBQztBQUpELDRCQUlDO0FBRUQsU0FBZ0IsZUFBZSxDQUFFLEdBQUcsRUFBRSxJQUFJO0lBQ3RDLGNBQWMsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNwQixHQUFHLENBQUMsU0FBUyxDQUFDLGNBQWMsRUFBRSxrQkFBa0IsQ0FBQyxDQUFDO0lBQ2xELEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQztBQUM5QyxDQUFDO0FBSkQsMENBSUM7QUFFRCxTQUFnQixjQUFjLENBQUUsR0FBRztJQUMvQixHQUFHLENBQUMsU0FBUyxDQUFDLGVBQWUsRUFBRSxxQ0FBcUMsQ0FBQyxDQUFDO0lBQ3RFLEdBQUcsQ0FBQyxTQUFTLENBQUMsUUFBUSxFQUFFLFVBQVUsQ0FBQyxDQUFDO0FBQ3hDLENBQUM7QUFIRCx3Q0FHQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBmdW5jdGlvbiByZXNwb25kNDA0IChyZXMpIHtcbiAgICByZXMuc3RhdHVzQ29kZSA9IDQwNDtcbiAgICByZXMuZW5kKCk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiByZXNwb25kNTAwIChyZXMsIGVycikge1xuICAgIHJlcy5zdGF0dXNDb2RlID0gNTAwO1xuICAgIHJlcy5lbmQoZXJyIHx8ICcnKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHJlZGlyZWN0IChyZXMsIHVybCkge1xuICAgIHJlcy5zdGF0dXNDb2RlID0gMzAyO1xuICAgIHJlcy5zZXRIZWFkZXIoJ2xvY2F0aW9uJywgdXJsKTtcbiAgICByZXMuZW5kKCk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiByZXNwb25kV2l0aEpTT04gKHJlcywgZGF0YSkge1xuICAgIHByZXZlbnRDYWNoaW5nKHJlcyk7XG4gICAgcmVzLnNldEhlYWRlcignY29udGVudC10eXBlJywgJ2FwcGxpY2F0aW9uL2pzb24nKTtcbiAgICByZXMuZW5kKGRhdGEgPyBKU09OLnN0cmluZ2lmeShkYXRhKSA6ICcnKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHByZXZlbnRDYWNoaW5nIChyZXMpIHtcbiAgICByZXMuc2V0SGVhZGVyKCdjYWNoZS1jb250cm9sJywgJ25vLWNhY2hlLCBuby1zdG9yZSwgbXVzdC1yZXZhbGlkYXRlJyk7XG4gICAgcmVzLnNldEhlYWRlcigncHJhZ21hJywgJ25vLWNhY2hlJyk7XG59XG4iXX0=