Spaces:
Running
Running
File size: 2,519 Bytes
979bf48 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 | "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
0 && (module.exports = {
deleteErrorsRscStreamForHtmlRequest: null,
sendSerializedErrorsToClient: null,
sendSerializedErrorsToClientForHtmlRequest: null,
setErrorsRscStreamForHtmlRequest: null
});
function _export(target, all) {
for(var name in all)Object.defineProperty(target, name, {
enumerable: true,
get: all[name]
});
}
_export(exports, {
deleteErrorsRscStreamForHtmlRequest: function() {
return deleteErrorsRscStreamForHtmlRequest;
},
sendSerializedErrorsToClient: function() {
return sendSerializedErrorsToClient;
},
sendSerializedErrorsToClientForHtmlRequest: function() {
return sendSerializedErrorsToClientForHtmlRequest;
},
setErrorsRscStreamForHtmlRequest: function() {
return setErrorsRscStreamForHtmlRequest;
}
});
const _nodewebstreamshelper = require("../stream-utils/node-web-streams-helper");
const _hotreloadertypes = require("./hot-reloader-types");
const errorsRscStreamsByHtmlRequestId = new Map();
function sendSerializedErrorsToClient(errorsRscStream, sendToClient) {
(0, _nodewebstreamshelper.streamToUint8Array)(errorsRscStream).then((serializedErrors)=>{
sendToClient({
type: _hotreloadertypes.HMR_MESSAGE_SENT_TO_BROWSER.ERRORS_TO_SHOW_IN_BROWSER,
serializedErrors
});
}, (err)=>{
console.error(Object.defineProperty(new Error('Failed to serialize errors.', {
cause: err
}), "__NEXT_ERROR_CODE", {
value: "E948",
enumerable: false,
configurable: true
}));
});
}
function sendSerializedErrorsToClientForHtmlRequest(htmlRequestId, sendToClient) {
const errorsRscStream = errorsRscStreamsByHtmlRequestId.get(htmlRequestId);
if (!errorsRscStream) {
return;
}
errorsRscStreamsByHtmlRequestId.delete(htmlRequestId);
sendSerializedErrorsToClient(errorsRscStream, sendToClient);
}
function setErrorsRscStreamForHtmlRequest(htmlRequestId, errorsRscStream) {
// TODO: Clean up after a timeout, in case the client never connects, e.g.
// when CURL'ing the page, or loading the page with JavaScript disabled etc.
errorsRscStreamsByHtmlRequestId.set(htmlRequestId, errorsRscStream);
}
function deleteErrorsRscStreamForHtmlRequest(htmlRequestId) {
errorsRscStreamsByHtmlRequestId.delete(htmlRequestId);
}
//# sourceMappingURL=serialized-errors.js.map |