238 lines
7.3 KiB
TypeScript
238 lines
7.3 KiB
TypeScript
// Module ID: 16421
|
|
// Function ID: 16422
|
|
// Name: VibegrationsTraceDetail
|
|
// Dependencies: [5, 12646, 2]
|
|
// Exports: cachedTraceDetail, clearTraceDetailCache, fetchTraceDetail
|
|
|
|
// Module 16421 (VibegrationsTraceDetail)
|
|
import _asyncToGenerator from "_asyncToGenerator" /* 5 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
let c3, c4, closure_3, closure_4;
|
|
|
|
let value = function _fetchTraceDetail() {
|
|
const obj = _asyncToGenerator(async (arg0, arg1, arg2) => {
|
|
let closure_0 = arg0;
|
|
let closure_1 = arg1;
|
|
let aborted = arg2;
|
|
let c5 = 0;
|
|
c6 = 0;
|
|
return (async (arg0, value, arg2) => {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
}
|
|
if (arg0 === 2) {
|
|
return value;
|
|
}
|
|
closure_4 = tmp;
|
|
value = map.get(closure_1);
|
|
if (null != value) {
|
|
let obj4 = { status: "loaded", rich: value };
|
|
return obj4;
|
|
}
|
|
let _Date = Date;
|
|
if (Date.now() < closure_2_6) {
|
|
return { status: "forbidden" };
|
|
}
|
|
const value2 = map1.get(tmp31);
|
|
if (null != value2) {
|
|
return value2;
|
|
}
|
|
const tmp18 = (async (arg0, value) => {
|
|
let obj11;
|
|
function detailUrl(baseUrl, ticket, arg2) {
|
|
const str = new URL("" + baseUrl + "/agent/trace-detail");
|
|
const searchParams = str.searchParams;
|
|
const result = searchParams.set("ticket", ticket);
|
|
const searchParams2 = str.searchParams;
|
|
const result1 = searchParams2.set("id", arg2);
|
|
return str.toString();
|
|
}
|
|
function cacheDetail(arg0, rich) {
|
|
const result = closure_1_3.set(arg0, rich);
|
|
if (closure_1_3.size > 100) {
|
|
const iter = closure_1_3.keys();
|
|
const iter2 = iter.next();
|
|
while (true !== iter2.done) {
|
|
let deleteResult = obj.delete(iter2.value);
|
|
if (obj.size <= 100) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (c4 === 2) {
|
|
c4 = 3;
|
|
let str = "Generator functions may not be called on executing generators";
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp3 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "IconComponent", done: null };
|
|
}
|
|
} else {
|
|
let c2;
|
|
try {
|
|
let ticket;
|
|
let baseUrl;
|
|
c4 = 2;
|
|
if (0 === c3) {
|
|
if (arg0 === 1) {
|
|
c4 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c4 = 3;
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
closure_1 = tmp;
|
|
closure_0 = undefined;
|
|
ticket = undefined;
|
|
baseUrl = undefined;
|
|
closure_3 = undefined;
|
|
closure_4 = undefined;
|
|
c2 = 1;
|
|
c3 = 2;
|
|
c4 = 1;
|
|
const obj4 = { value: obj11.mintWorkerTicket(closure_2_0), done: false };
|
|
obj11 = closure_0(closure_1[1]);
|
|
return obj4;
|
|
}
|
|
} else if (1 === c3) {
|
|
c2 = 0;
|
|
c4 = 3;
|
|
const obj5 = { value: { status: "failed" }, done: true };
|
|
return obj5;
|
|
} else if (2 === c3) {
|
|
if (arg0 === 1) {
|
|
c4 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c2 = 0;
|
|
c4 = 3;
|
|
const obj6 = { value, done: true };
|
|
return obj6;
|
|
} else {
|
|
closure_0 = value;
|
|
ticket = closure_0.ticket;
|
|
baseUrl = closure_0.baseUrl;
|
|
const _fetch = fetch;
|
|
c3 = 3;
|
|
c4 = 1;
|
|
const obj7 = { value: fetch(detailUrl(baseUrl, ticket, closure_129_1), { method: "GET", credentials: "omit" }), done: false };
|
|
return obj7;
|
|
}
|
|
} else if (3 === c3) {
|
|
if (arg0 === 1) {
|
|
c4 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c2 = 0;
|
|
c4 = 3;
|
|
const obj8 = { value, done: true };
|
|
return obj8;
|
|
} else {
|
|
closure_3 = value;
|
|
if (403 === closure_3.status) {
|
|
const _Date = Date;
|
|
let closure_6 = Date.now() + 60000;
|
|
c2 = 0;
|
|
c4 = 3;
|
|
const obj9 = { value: { status: "forbidden" }, done: true };
|
|
return obj9;
|
|
} else if (closure_3.ok) {
|
|
c3 = 4;
|
|
c4 = 1;
|
|
const obj10 = { value: closure_3.json(), done: false };
|
|
return obj10;
|
|
} else {
|
|
c2 = 0;
|
|
c4 = 3;
|
|
const obj12 = { value: { status: "failed" }, done: true };
|
|
return obj12;
|
|
}
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c4 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c2 = 0;
|
|
c4 = 3;
|
|
const obj13 = { value, done: true };
|
|
return obj13;
|
|
} else {
|
|
closure_4 = value;
|
|
if (true === closure_4.available) {
|
|
if (null != closure_4.rich) {
|
|
if (closure_129_3 !== closure_1_5) {
|
|
value = { status: "failed" };
|
|
} else {
|
|
cacheDetail(closure_129_1, closure_4.rich);
|
|
value = { status: "loaded", rich: closure_4.rich };
|
|
}
|
|
}
|
|
c2 = 0;
|
|
c4 = 3;
|
|
const obj14 = { value, done: true };
|
|
return obj14;
|
|
}
|
|
value = { status: "unavailable" };
|
|
}
|
|
} catch (tmp30) {
|
|
if (0 === c2) {
|
|
c4 = 3;
|
|
throw tmp30;
|
|
} else {
|
|
c3 = 1;
|
|
}
|
|
}
|
|
}
|
|
})();
|
|
closure_4 = tmp18;
|
|
let result = map1.set(tmp31, tmp18);
|
|
await tmp18;
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
}
|
|
if (arg0 === 2) {
|
|
return value;
|
|
}
|
|
closure_5 = value;
|
|
if (closure_132_4.get(closure_1) === closure_4) {
|
|
let deleteResult = closure_132_4.delete(closure_1);
|
|
}
|
|
if (aborted != null) {
|
|
aborted = aborted.aborted;
|
|
}
|
|
if (true === aborted) {
|
|
value = { status: "failed" };
|
|
} else {
|
|
value = closure_5;
|
|
}
|
|
return value;
|
|
})();
|
|
});
|
|
return obj(...arguments);
|
|
};
|
|
const map = new Map();
|
|
const map1 = new Map();
|
|
let closure_5 = 0;
|
|
let c6 = 0;
|
|
let result = size.fileFinishedImporting("modules/vibegrations/lib/VibegrationsTraceDetail.tsx");
|
|
|
|
export const cachedTraceDetail = function cachedTraceDetail(arg0) {
|
|
return map.get(arg0);
|
|
};
|
|
export const fetchTraceDetail = function fetchTraceDetail() {
|
|
return obj(...arguments);
|
|
};
|
|
export const clearTraceDetailCache = function clearTraceDetailCache() {
|
|
closure_5 = closure_5 + 1;
|
|
map.clear();
|
|
map1.clear();
|
|
c6 = 0;
|
|
};
|