From 02246edea192a43377fe1dfca5f6e9b182d9200c Mon Sep 17 00:00:00 2001 From: nutcas3 Date: Tue, 14 Apr 2026 15:52:38 +0300 Subject: [PATCH] feat: Add ES2+ configuration management for carrier-connector - Add ES2Config struct with base URL, API key, TLS verification, and requester ID fields - Add LoadES2Config function with default SMDP connection parameters - Include JSON tags for configuration serialization --- .../carrier-connector/internal/config/config.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 apps/carrier-connector/internal/config/config.go diff --git a/apps/carrier-connector/internal/config/config.go b/apps/carrier-connector/internal/config/config.go new file mode 100644 index 0000000..d9184c7 --- /dev/null +++ b/apps/carrier-connector/internal/config/config.go @@ -0,0 +1,17 @@ +package config + +type ES2Config struct { + BaseURL string `json:"base_url"` + APIKey string `json:"api_key"` + InsecureSkipVerify bool `json:"insecure_skip_verify"` + FunctionalityRequesterID string `json:"functionality_requester_id"` +} + +func LoadES2Config() *ES2Config { + return &ES2Config{ + BaseURL: "https://smdp.example.com", + APIKey: "", + InsecureSkipVerify: true, + FunctionalityRequesterID: "telecom-platform", + } +}