aboutsummaryrefslogtreecommitdiff
path: root/_www/http_target.ts
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2023-11-11 11:59:10 +0700
committerShulhan <ms@kilabit.info>2023-11-11 11:59:10 +0700
commit642d46804ec322b06ab46f27f8b8663764ae4e9a (patch)
tree57738c8c44cd90550121f4b09a6e4830350e307c /_www/http_target.ts
parentbddf2a866c38792fa8be5c657e23728c0f5b38e6 (diff)
downloadgorankusu-642d46804ec322b06ab46f27f8b8663764ae4e9a.tar.xz
_www: setup eslint for linting TypeScript files
Diffstat (limited to '_www/http_target.ts')
-rw-r--r--_www/http_target.ts64
1 files changed, 32 insertions, 32 deletions
diff --git a/_www/http_target.ts b/_www/http_target.ts
index a275908..8d5c972 100644
--- a/_www/http_target.ts
+++ b/_www/http_target.ts
@@ -51,7 +51,7 @@ export class HttpTarget {
this.el.id = opts.ID;
this.el.classList.add(CLASS_HTTP_TARGET);
- let el_title = document.createElement("h3");
+ const el_title = document.createElement("h3");
el_title.innerText = opts.Name;
this.el.appendChild(el_title);
@@ -63,7 +63,7 @@ export class HttpTarget {
}
private generateActions(parent: HTMLElement) {
- let el_actions = document.createElement("span");
+ const el_actions = document.createElement("span");
el_actions.classList.add(CLASS_HTTP_TARGET_ACTIONS);
this.el_button_run.innerText = "Run";
@@ -87,7 +87,7 @@ export class HttpTarget {
if (!this.opts.Hint) {
return;
}
- let el_hint = document.createElement("p");
+ const el_hint = document.createElement("p");
el_hint.innerHTML = this.opts.Hint;
parent.appendChild(el_hint);
}
@@ -104,8 +104,8 @@ export class HttpTarget {
}
private generateRequestMethod(parent: HTMLElement) {
- let m = "" + this.opts.Method;
- let select_opts: WuiInputSelectOpts = {
+ const m = "" + this.opts.Method;
+ const select_opts: WuiInputSelectOpts = {
label: "",
name: "",
options: {
@@ -151,9 +151,9 @@ export class HttpTarget {
this.opts.Method = parseInt(value);
},
};
- let wui_request_method = new WuiInputSelect(select_opts);
+ const wui_request_method = new WuiInputSelect(select_opts);
- let path_opts: WuiInputStringOpts = {
+ const path_opts: WuiInputStringOpts = {
label: wui_request_method.el,
value: this.opts.Path,
class_input: CLASS_INPUT,
@@ -163,14 +163,14 @@ export class HttpTarget {
this.opts.Path = path;
},
};
- let wui_request_path = new WuiInputString(path_opts);
+ const wui_request_path = new WuiInputString(path_opts);
parent.appendChild(wui_request_path.el);
}
private generateRequestContentType(parent: HTMLElement) {
- let ct = "" + this.opts.RequestType;
- let select_opts: WuiInputSelectOpts = {
+ const ct = "" + this.opts.RequestType;
+ const select_opts: WuiInputSelectOpts = {
label: "Content type",
name: "",
options: {
@@ -202,7 +202,7 @@ export class HttpTarget {
this.opts.RequestType = parseInt(value);
},
};
- let wui_request_type = new WuiInputSelect(select_opts);
+ const wui_request_type = new WuiInputSelect(select_opts);
parent.appendChild(wui_request_type.el);
}
@@ -215,10 +215,10 @@ export class HttpTarget {
return;
}
- let wrapper = document.createElement("fieldset");
+ const wrapper = document.createElement("fieldset");
wrapper.classList.add(CLASS_HTTP_TARGET_INPUT_HEADER);
- let legend = document.createElement("legend");
+ const legend = document.createElement("legend");
legend.innerText = "Headers";
wrapper.appendChild(legend);
@@ -238,10 +238,10 @@ export class HttpTarget {
return;
}
- let wrapper = document.createElement("fieldset");
+ const wrapper = document.createElement("fieldset");
wrapper.classList.add(CLASS_HTTP_TARGET_INPUT_PARAMS);
- let title = document.createElement("legend");
+ const title = document.createElement("legend");
title.innerText = "Parameters";
wrapper.appendChild(title);
@@ -254,13 +254,13 @@ export class HttpTarget {
}
private generateOutput(parent: HTMLElement) {
- let wrapper = document.createElement("fieldset");
+ const wrapper = document.createElement("fieldset");
wrapper.classList.add(CLASS_HTTP_TARGET_OUT_RUN);
- let title = document.createElement("legend");
+ const title = document.createElement("legend");
title.innerText = "Run output";
- let btn_clear = document.createElement("button");
+ const btn_clear = document.createElement("button");
btn_clear.innerText = "Clear";
btn_clear.onclick = () => {
this.onClickClearOutput();
@@ -287,7 +287,7 @@ export class HttpTarget {
this.el_out_attack.classList.add(CLASS_HTTP_TARGET_OUT_ATTACK);
- let title = document.createElement("legend");
+ const title = document.createElement("legend");
title.innerText = "Attack results";
this.generateAttackResults(this.el_out_attack_results);
@@ -304,25 +304,25 @@ export class HttpTarget {
return;
}
- for (let result of this.opts.Results) {
- let wrapper = document.createElement("div");
+ for (const result of this.opts.Results) {
+ const wrapper = document.createElement("div");
wrapper.classList.add(CLASS_HTTP_TARGET_ATTACK_RESULT);
- let el_report_text = document.createElement("div");
+ const el_report_text = document.createElement("div");
el_report_text.style.display = "none";
el_report_text.classList.add(CLASS_HTTP_TARGET_OUT_MONO);
- let el_report_hist = document.createElement("div");
+ const el_report_hist = document.createElement("div");
el_report_hist.style.display = "none";
el_report_hist.classList.add(CLASS_HTTP_TARGET_OUT_MONO);
- let el = document.createElement("div");
+ const el = document.createElement("div");
el.innerText = result.Name;
- let actions = document.createElement("span");
+ const actions = document.createElement("span");
actions.classList.add(CLASS_HTTP_TARGET_ATTACK_RESULT_ACTIONS);
- let btn_attack_show = document.createElement("button");
+ const btn_attack_show = document.createElement("button");
btn_attack_show.innerText = "Show";
btn_attack_show.onclick = () => {
this.onClickAttackShow(
@@ -333,7 +333,7 @@ export class HttpTarget {
);
};
- let btn_attack_del = document.createElement("button");
+ const btn_attack_del = document.createElement("button");
btn_attack_del.innerText = "Delete";
btn_attack_del.onclick = () => {
this.onClickAttackDelete(result);
@@ -356,7 +356,7 @@ export class HttpTarget {
}
private async onClickAttackDelete(result: AttackResult) {
- let res = await this.trunks.AttackHttpDelete(result.Name);
+ const res = await this.trunks.AttackHttpDelete(result.Name);
if (!res) {
return;
}
@@ -382,12 +382,12 @@ export class HttpTarget {
return;
}
- let res_json = await this.trunks.AttackHttpGet(result_name);
+ const res_json = await this.trunks.AttackHttpGet(result_name);
if (res_json.code != 200) {
return;
}
- let res = res_json.data as AttackResult;
+ const res = res_json.data as AttackResult;
el_report_text.innerText = atob(res.TextReport);
el_report_text.style.display = "block";
@@ -405,13 +405,13 @@ export class HttpTarget {
}
private async onClickRun() {
- let res = await this.trunks.RunHttp(this.target, this.opts);
+ const res = await this.trunks.RunHttp(this.target, this.opts);
if (!res) {
return;
}
this.el_out_request.innerText = atob(res.DumpRequest);
this.el_out_response.innerText = atob(res.DumpResponse);
- let body = atob(res.ResponseBody);
+ const body = atob(res.ResponseBody);
if (res.ResponseType === CONTENT_TYPE_JSON) {
this.el_out_response_body.innerText = JSON.stringify(
JSON.parse(body),