Initial boiler plate project

This commit is contained in:
2024-09-24 03:52:46 +00:00
parent 6120b2d6c3
commit 154b93e267
10034 changed files with 2079352 additions and 2 deletions

View File

@ -0,0 +1,15 @@
import { sendMessage } from "../components/react-dev-overlay/pages/websocket";
export default function reportToSocket(span) {
if (span.state.state !== "ended") {
throw new Error("Expected span to be ended");
}
sendMessage(JSON.stringify({
event: "span-end",
startTime: span.startTime,
endTime: span.state.endTime,
spanName: span.name,
attributes: span.attributes
}));
}
//# sourceMappingURL=report-to-socket.js.map

View File

@ -0,0 +1 @@
{"version":3,"sources":["../../../src/client/tracing/report-to-socket.ts"],"names":["sendMessage","reportToSocket","span","state","Error","JSON","stringify","event","startTime","endTime","spanName","name","attributes"],"mappings":"AAAA,SAASA,WAAW,QAAQ,kDAAiD;AAG7E,eAAe,SAASC,eAAeC,IAAU;IAC/C,IAAIA,KAAKC,KAAK,CAACA,KAAK,KAAK,SAAS;QAChC,MAAM,IAAIC,MAAM;IAClB;IAEAJ,YACEK,KAAKC,SAAS,CAAC;QACbC,OAAO;QACPC,WAAWN,KAAKM,SAAS;QACzBC,SAASP,KAAKC,KAAK,CAACM,OAAO;QAC3BC,UAAUR,KAAKS,IAAI;QACnBC,YAAYV,KAAKU,UAAU;IAC7B;AAEJ"}

44
node_modules/next/dist/esm/client/tracing/tracer.js generated vendored Normal file
View File

@ -0,0 +1,44 @@
import mitt from "../../shared/lib/mitt";
class Span {
end(endTime) {
if (this.state.state === "ended") {
throw new Error("Span has already ended");
}
this.state = {
state: "ended",
endTime: endTime != null ? endTime : Date.now()
};
this.onSpanEnd(this);
}
constructor(name, options, onSpanEnd){
this.name = name;
var _options_attributes;
this.attributes = (_options_attributes = options.attributes) != null ? _options_attributes : {};
var _options_startTime;
this.startTime = (_options_startTime = options.startTime) != null ? _options_startTime : Date.now();
this.onSpanEnd = onSpanEnd;
this.state = {
state: "inprogress"
};
}
}
class Tracer {
startSpan(name, options) {
return new Span(name, options, this.handleSpanEnd);
}
onSpanEnd(cb) {
this._emitter.on("spanend", cb);
return ()=>{
this._emitter.off("spanend", cb);
};
}
constructor(){
this._emitter = mitt();
this.handleSpanEnd = (span)=>{
this._emitter.emit("spanend", span);
};
}
}
export default new Tracer();
//# sourceMappingURL=tracer.js.map

View File

@ -0,0 +1 @@
{"version":3,"sources":["../../../src/client/tracing/tracer.ts"],"names":["mitt","Span","end","endTime","state","Error","Date","now","onSpanEnd","constructor","name","options","attributes","startTime","Tracer","startSpan","handleSpanEnd","cb","_emitter","on","off","span","emit"],"mappings":"AAAA,OAAOA,UAAU,wBAAuB;AAyBxC,MAAMC;IAmBJC,IAAIC,OAAgB,EAAE;QACpB,IAAI,IAAI,CAACC,KAAK,CAACA,KAAK,KAAK,SAAS;YAChC,MAAM,IAAIC,MAAM;QAClB;QAEA,IAAI,CAACD,KAAK,GAAG;YACXA,OAAO;YACPD,SAASA,kBAAAA,UAAWG,KAAKC,GAAG;QAC9B;QAEA,IAAI,CAACC,SAAS,CAAC,IAAI;IACrB;IAvBAC,YACEC,IAAY,EACZC,OAAoB,EACpBH,SAA+B,CAC/B;QACA,IAAI,CAACE,IAAI,GAAGA;YACMC;QAAlB,IAAI,CAACC,UAAU,GAAGD,CAAAA,sBAAAA,QAAQC,UAAU,YAAlBD,sBAAsB,CAAC;YACxBA;QAAjB,IAAI,CAACE,SAAS,GAAGF,CAAAA,qBAAAA,QAAQE,SAAS,YAAjBF,qBAAqBL,KAAKC,GAAG;QAC9C,IAAI,CAACC,SAAS,GAAGA;QACjB,IAAI,CAACJ,KAAK,GAAG;YAAEA,OAAO;QAAa;IACrC;AAcF;AAEA,MAAMU;IAOJC,UAAUL,IAAY,EAAEC,OAAoB,EAAE;QAC5C,OAAO,IAAIV,KAAKS,MAAMC,SAAS,IAAI,CAACK,aAAa;IACnD;IAEAR,UAAUS,EAAyB,EAAc;QAC/C,IAAI,CAACC,QAAQ,CAACC,EAAE,CAAC,WAAWF;QAC5B,OAAO;YACL,IAAI,CAACC,QAAQ,CAACE,GAAG,CAAC,WAAWH;QAC/B;IACF;;aAfAC,WAAgClB;aAExBgB,gBAAgB,CAACK;YACvB,IAAI,CAACH,QAAQ,CAACI,IAAI,CAAC,WAAWD;QAChC;;AAYF;AAGA,eAAe,IAAIP,SAAQ"}