19 lines
1.2 KiB
Go
19 lines
1.2 KiB
Go
// Package config defines the IOP Edge/Node configuration types, load flow,
|
|
// normalization, and validation. The original config.go was split by
|
|
// responsibility into the following files:
|
|
//
|
|
// - node_types.go: NodeConfig, TransportConf, ReconnectConf, RuntimeConf
|
|
// - edge_types.go: EdgeConfig, EdgeInfo, EdgeServerConf, EdgeBootstrapConf,
|
|
// EdgeControlPlaneConf, EdgeRefreshConf, EdgeOpenAIConf, EdgeOpenAIProviderAuthConf,
|
|
// OpenAIPrincipalTokenConf, EdgeA2AConf, EdgeConsoleConf, TLSConf, LoggingConf,
|
|
// MetricsConf, SQLiteConf, NodeInfo, NodeDefinition, OpenAIRouteEntry
|
|
// - provider_types.go: NodeProviderConf, Category, ModelCatalogEntry,
|
|
// CompletionMarkerConf, CLIProfileConf and their validation helpers
|
|
// - adapter_types.go: AdaptersConf, Ollama/Vllm/OpenAICompat/CLI/Mock instance
|
|
// and legacy config types
|
|
// - normalize.go: NormalizeAgentKind, NormalizeProviderType, NormalizeAdapters
|
|
// and adapter legacy-promotion helpers
|
|
// - validate.go: OpenAI route/principal-token/provider-auth/long-context
|
|
// validation, CheckProviderLegacyConflict, and shared validation helpers
|
|
// - load.go: Load, LoadEdge, setDefaults, setEdgeDefaults
|
|
package config
|