mirror of
https://github.com/Rain-kl/OpenFlare.git
synced 2026-09-29 14:06:36 +08:00
2f60329886
代码质量全量清理,零行为变化:golangci 扩展集 13 类 linter(gosec/modernize/perfsprint/canonicalheader/usestdlibvars/wastedassign/intrange/errorlint/forcetypeassert/recvcheck/exhaustive/unparam)全量修复,测试代码质量(testifylint/thelper/usetesting)25→0,frpc 进程生命周期真 bug(进程组击杀)、全仓 go test -race 6 类数据竞争(含 1 个生产竞争)、SPDX license 头补齐 131 文件、前端测试套件 next-intl 迁移后 44 失败→全绿、过期 swagger 文档重新生成、pnpm-workspace 构建审批。 Experiments: #2-#17, #18, #20, #21, #23 Metric: total_issues 108 → 8 (-92.6%)
106 lines
4.5 KiB
Go
106 lines
4.5 KiB
Go
// Copyright 2026 Arctel.net
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
// Package protocol defines type aliases and constants for the agent protocol.
|
|
package protocol
|
|
|
|
import pkgprotocol "github.com/Rain-kl/Wavelet/pkg/protocol"
|
|
|
|
// APIResponse is an alias for pkgprotocol.APIResponse.
|
|
type APIResponse[T any] = pkgprotocol.APIResponse[T]
|
|
|
|
// HeartbeatData is an alias for pkgprotocol.HeartbeatData.
|
|
type HeartbeatData = pkgprotocol.HeartbeatData
|
|
|
|
// HeartbeatResult is an alias for pkgprotocol.HeartbeatResult.
|
|
type HeartbeatResult = pkgprotocol.HeartbeatResult
|
|
|
|
// AgentSettings is an alias for pkgprotocol.AgentSettings.
|
|
type AgentSettings = pkgprotocol.AgentSettings
|
|
|
|
// WSMessage is an alias for pkgprotocol.WSMessage.
|
|
type WSMessage = pkgprotocol.WSMessage
|
|
|
|
// WSOutboundMessage is an alias for pkgprotocol.WSOutboundMessage.
|
|
type WSOutboundMessage = pkgprotocol.WSOutboundMessage
|
|
|
|
// WebSocketConnection is an alias for pkgprotocol.WebSocketConnection.
|
|
type WebSocketConnection = pkgprotocol.WebSocketConnection
|
|
|
|
// NodePayload is an alias for pkgprotocol.NodePayload.
|
|
type NodePayload = pkgprotocol.NodePayload
|
|
|
|
// NodeSystemProfile is an alias for pkgprotocol.NodeSystemProfile.
|
|
type NodeSystemProfile = pkgprotocol.NodeSystemProfile
|
|
|
|
// NodeMetricSnapshot is an alias for pkgprotocol.NodeMetricSnapshot.
|
|
type NodeMetricSnapshot = pkgprotocol.NodeMetricSnapshot
|
|
|
|
// NodeEdgeHealth is an alias for pkgprotocol.NodeEdgeHealth.
|
|
type NodeEdgeHealth = pkgprotocol.NodeEdgeHealth
|
|
|
|
// NodeAccessLog is an alias for pkgprotocol.NodeAccessLog.
|
|
type NodeAccessLog = pkgprotocol.NodeAccessLog
|
|
|
|
// BufferedObservabilityRecord is an alias for pkgprotocol.BufferedObservabilityRecord.
|
|
type BufferedObservabilityRecord = pkgprotocol.BufferedObservabilityRecord
|
|
|
|
// NodeHealthEvent is an alias for pkgprotocol.NodeHealthEvent.
|
|
type NodeHealthEvent = pkgprotocol.NodeHealthEvent
|
|
|
|
// RegisterNodeResponse is an alias for pkgprotocol.RegisterNodeResponse.
|
|
type RegisterNodeResponse = pkgprotocol.RegisterNodeResponse
|
|
|
|
// ApplyLogPayload is an alias for pkgprotocol.ApplyLogPayload.
|
|
type ApplyLogPayload = pkgprotocol.ApplyLogPayload
|
|
|
|
// ActiveConfigResponse is an alias for pkgprotocol.ActiveConfigResponse.
|
|
type ActiveConfigResponse = pkgprotocol.ActiveConfigResponse
|
|
|
|
// ActiveConfigMeta is an alias for pkgprotocol.ActiveConfigMeta.
|
|
type ActiveConfigMeta = pkgprotocol.ActiveConfigMeta
|
|
|
|
// WAFIPGroup is an alias for pkgprotocol.WAFIPGroup.
|
|
type WAFIPGroup = pkgprotocol.WAFIPGroup
|
|
|
|
// WAFIPGroupSyncRequest is an alias for pkgprotocol.WAFIPGroupSyncRequest.
|
|
type WAFIPGroupSyncRequest = pkgprotocol.WAFIPGroupSyncRequest
|
|
|
|
// WAFIPGroupSyncResponse is an alias for pkgprotocol.WAFIPGroupSyncResponse.
|
|
type WAFIPGroupSyncResponse = pkgprotocol.WAFIPGroupSyncResponse
|
|
|
|
// SupportFile is an alias for pkgprotocol.SupportFile.
|
|
type SupportFile = pkgprotocol.SupportFile
|
|
|
|
// PagesDeploymentHashResponse is an alias for pkgprotocol.PagesDeploymentHashResponse.
|
|
type PagesDeploymentHashResponse = pkgprotocol.PagesDeploymentHashResponse
|
|
|
|
// PagesProjectLatestHashResponse is an alias for pkgprotocol.PagesProjectLatestHashResponse.
|
|
type PagesProjectLatestHashResponse = pkgprotocol.PagesProjectLatestHashResponse
|
|
|
|
const (
|
|
// WSMessageTypeStatus is an alias for pkgprotocol.WSMessageTypeStatus.
|
|
WSMessageTypeStatus = pkgprotocol.WSMessageTypeStatus
|
|
// WSMessageTypeSettings is an alias for pkgprotocol.WSMessageTypeSettings.
|
|
WSMessageTypeSettings = pkgprotocol.WSMessageTypeSettings
|
|
// WSMessageTypeActiveConfig is an alias for pkgprotocol.WSMessageTypeActiveConfig.
|
|
WSMessageTypeActiveConfig = pkgprotocol.WSMessageTypeActiveConfig
|
|
// WSMessageTypeForceSyncConfig is an alias for pkgprotocol.WSMessageTypeForceSyncConfig.
|
|
WSMessageTypeForceSyncConfig = pkgprotocol.WSMessageTypeForceSyncConfig
|
|
// WSMessageTypeWAFIPGroups is an alias for pkgprotocol.WSMessageTypeWAFIPGroups.
|
|
WSMessageTypeWAFIPGroups = pkgprotocol.WSMessageTypeWAFIPGroups
|
|
// WSMessageTypePing is an alias for pkgprotocol.WSMessageTypePing.
|
|
WSMessageTypePing = pkgprotocol.WSMessageTypePing
|
|
// WSMessageTypePong is an alias for pkgprotocol.WSMessageTypePong.
|
|
WSMessageTypePong = pkgprotocol.WSMessageTypePong
|
|
)
|
|
|
|
const (
|
|
// OpenrestyStatusHealthy is an alias for pkgprotocol.OpenrestyStatusHealthy.
|
|
OpenrestyStatusHealthy = pkgprotocol.OpenrestyStatusHealthy
|
|
// OpenrestyStatusUnhealthy is an alias for pkgprotocol.OpenrestyStatusUnhealthy.
|
|
OpenrestyStatusUnhealthy = pkgprotocol.OpenrestyStatusUnhealthy
|
|
// OpenrestyStatusUnknown is an alias for pkgprotocol.OpenrestyStatusUnknown.
|
|
OpenrestyStatusUnknown = pkgprotocol.OpenrestyStatusUnknown
|
|
)
|