+
{shellTools.map((shellTool) => (
-
- {(generateResult?.shellConfig.shellTool === "Behinder" ||
- generateResult?.shellConfig.shellTool === "Godzilla" ||
- generateResult?.shellConfig.shellTool === "Command" ||
- generateResult?.shellConfig.shellTool === "AntSword" ||
- generateResult?.shellConfig.shellTool === "Suo5") && (
-
- {/* Tool-specific fields */}
- {generateResult?.shellConfig.shellTool === "Behinder" && (
- <>
-
-
-
-
- >
- )}
- {generateResult?.shellConfig.shellTool === "Godzilla" && (
-
-
-
-
-
-
-
- )}
- {generateResult?.shellConfig.shellTool === "Command" && (
-
-
-
- )}
- {generateResult?.shellConfig.shellTool === "Suo5" && (
-
-
-
- )}
- {generateResult?.shellConfig.shellTool === "AntSword" && (
-
-
-
-
- )}
-
- )}
+
+ {generateResult?.shellConfig.shellTool === ShellToolType.Behinder && (
+ <>
+
+
+
+
+ >
+ )}
+ {generateResult?.shellConfig.shellTool === ShellToolType.Godzilla && (
+
+
+
+
+
+
+
+ )}
+ {generateResult?.shellConfig.shellTool === ShellToolType.Command && (
+
+
+
+ )}
+ {generateResult?.shellConfig.shellTool === ShellToolType.Suo5 && (
+
+
+
+ )}
+ {generateResult?.shellConfig.shellTool === ShellToolType.AntSword && (
+
+
+
+
+ )}
+ {generateResult?.shellConfig.shellTool === ShellToolType.NeoreGeorg && (
+
+
+
+
+ )}
+
HTTP HEADERS",
"key": "Key",
+ "neoreGeorgHeader": "Custom Header",
+ "neoreGeorgKey": "Connection Key",
"paramName": "Param Name",
"pass": "Pass",
"suo5Header": "AdvanceConfiguration -> Request Header"
diff --git a/web/src/i18n/zh-CN.json b/web/src/i18n/zh-CN.json
index 29101de9..aae688c8 100644
--- a/web/src/i18n/zh-CN.json
+++ b/web/src/i18n/zh-CN.json
@@ -103,6 +103,8 @@
"headerValue": "请求头值",
"httpHeader": "请求信息 -> HTTP HEADERS",
"key": "密钥",
+ "neoreGeorgHeader": "自定义请求头",
+ "neoreGeorgKey": "连接密钥",
"paramName": "请求参数",
"pass": "密码",
"suo5Header": "高级配置 -> 请求头"
diff --git a/web/src/types/shell.ts b/web/src/types/shell.ts
index eb489563..c7ec15f6 100644
--- a/web/src/types/shell.ts
+++ b/web/src/types/shell.ts
@@ -53,6 +53,12 @@ export interface AntSwordShellToolConfig {
headerValue?: string;
}
+export interface NeoreGeorgShellToolConfig {
+ shellClassName?: string;
+ headerName?: string;
+ headerValue?: string;
+}
+
export interface InjectorConfig {
injectorClassName?: string;
classInheritance?: string;