fix(frontend): resolve knip report findings

This commit is contained in:
Tunglies
2026-07-23 15:28:47 +08:00
parent 444215f8ed
commit 0a19dd965d
+8 -13
View File
@@ -10,7 +10,7 @@ export interface ProxyViewV1 {
providers: ProxyProviderView[] providers: ProxyProviderView[]
} }
export interface ProxyCapabilities { interface ProxyCapabilities {
udp: boolean udp: boolean
xudp: boolean xudp: boolean
tfo: boolean tfo: boolean
@@ -18,7 +18,7 @@ export interface ProxyCapabilities {
smux: boolean smux: boolean
} }
export interface DelayHistory { interface DelayHistory {
time: string time: string
delay: number delay: number
} }
@@ -51,7 +51,7 @@ export interface ProxyNodeView extends ProxyCapabilities {
| { kind: 'provider'; providerName: string; proxyName: string } | { kind: 'provider'; providerName: string; proxyName: string }
} }
export type ProxyMemberUnresolvedReason = type ProxyMemberUnresolvedReason =
| 'missing' | 'missing'
| 'ambiguous' | 'ambiguous'
| 'provider-unavailable' | 'provider-unavailable'
@@ -65,7 +65,7 @@ export type ProxyMemberRef =
reason: ProxyMemberUnresolvedReason reason: ProxyMemberUnresolvedReason
} }
export interface ProxyProviderView { interface ProxyProviderView {
name: string name: string
vehicleType: 'HTTP' | 'File' vehicleType: 'HTTP' | 'File'
updatedAt?: string updatedAt?: string
@@ -73,7 +73,7 @@ export interface ProxyProviderView {
proxyRecordIds: string[] proxyRecordIds: string[]
} }
export interface ProxySubscriptionInfo { interface ProxySubscriptionInfo {
upload: number upload: number
download: number download: number
total: number total: number
@@ -123,7 +123,7 @@ export interface InteractableProxyMemberOccurrence {
export const getRecord = (view: ProxyViewV1, recordId: string) => export const getRecord = (view: ProxyViewV1, recordId: string) =>
view.records[recordId] view.records[recordId]
export const findGroup = (view: ProxyViewV1, name: string) => const findGroup = (view: ProxyViewV1, name: string) =>
view.global?.name === name view.global?.name === name
? view.global ? view.global
: view.groups.find((group) => group.name === name) : view.groups.find((group) => group.name === name)
@@ -178,14 +178,14 @@ export function findCurrentGroupMember(
export const providerNameOf = (node: ProxyNodeView) => export const providerNameOf = (node: ProxyNodeView) =>
node.source.kind === 'provider' ? node.source.providerName : undefined node.source.kind === 'provider' ? node.source.providerName : undefined
export const resolveStandaloneNodes = (view: ProxyViewV1) => const resolveStandaloneNodes = (view: ProxyViewV1) =>
view.standalone.map((recordId) => { view.standalone.map((recordId) => {
const node = getRecord(view, recordId) const node = getRecord(view, recordId)
if (!node) throw new Error('Proxy view record not found: ' + recordId) if (!node) throw new Error('Proxy view record not found: ' + recordId)
return node return node
}) })
export const selectRuntimeStandaloneNodes = ( const selectRuntimeStandaloneNodes = (
view: ProxyViewV1, view: ProxyViewV1,
runtimeProxies: unknown, runtimeProxies: unknown,
) => { ) => {
@@ -224,11 +224,6 @@ export const selectRuleChainMembers = (
}) })
} }
export const toNodeBinding = (node: ProxyNodeView): ProxyNodeBinding => ({
name: node.name,
source: node.source,
})
const sameSource = ( const sameSource = (
left: ProxyNodeView['source'], left: ProxyNodeView['source'],
right: ProxyNodeView['source'], right: ProxyNodeView['source'],