summaryrefslogtreecommitdiff
path: root/src/modules/config/utils.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/config/utils.ts')
-rw-r--r--src/modules/config/utils.ts4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/modules/config/utils.ts b/src/modules/config/utils.ts
index 8300311..444622e 100644
--- a/src/modules/config/utils.ts
+++ b/src/modules/config/utils.ts
@@ -1,6 +1,8 @@
export type SelectOption = [string, string];
+/** 只有这几个端口字段会被渲染成输入框,故意收窄成字面量联合,好让 configState[key] 能推出 number */
+export type PortFieldKey = 'port' | 'socks-port' | 'mixed-port' | 'redir-port' | 'mitm-port';
export type PortField = {
- key: string;
+ key: PortFieldKey;
label: string;
};