MCPcopy
hub / github.com/CesiumGS/cesium / serveResult

Function serveResult

scripts/createRoute.js:21–45  ·  view source on GitHub ↗

* @param {BuildResult} result * @param {string} fileName * @param {Response} res * @param {*} next * @returns

(result, fileName, res, next)

Source from the content-addressed store, hash-verified

19 * @returns
20 */
21function serveResult(result, fileName, res, next) {
22 let bundle, error;
23 try {
24 for (const out of result.outputFiles ?? []) {
25 if (path.basename(out.path) === fileName) {
26 bundle = out.text;
27 }
28 }
29 } catch (e) {
30 error = e;
31 }
32
33 if (!bundle) {
34 next(
35 new Error(`Failed to generate bundle: ${fileName}`, {
36 cause: error,
37 }),
38 );
39 return;
40 }
41
42 res.append("Cache-Control", "max-age=0");
43 res.append("Content-Type", "application/javascript");
44 res.send(bundle);
45}
46
47/**
48 * @param {Express} app

Callers 1

createRouteFunction · 0.85

Calls 1

nextFunction · 0.50

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…