mirror of
https://github.com/andwati/telecom-platform.git
synced 2026-10-18 11:02:54 +00:00
- Add README.md with installation instructions, architecture overview, and API examples for all SDK modules - Add AuthProvider class with API key and JWT token support (generateJWTToken, validateJWTToken, getHeaders, clearTokenCache methods) - Add HTTPClient base class with retry logic, error handling, and timeout management - Add GraphQLAPI, PaymentAPI, RatingPlanAPI, SubscriberAPI, SystemAPI, and UsageAPI modules - Add TelecomSDK main client integrating all API
21 lines
508 B
Swift
21 lines
508 B
Swift
import Foundation
|
|
|
|
/// API for system management
|
|
public class SystemAPI {
|
|
private let client: HTTPClient
|
|
|
|
public init(client: HTTPClient) {
|
|
self.client = client
|
|
}
|
|
|
|
/// Get system statistics
|
|
public func getStats() async throws -> SystemStats {
|
|
return try await client.get(path: "/v1/system/stats")
|
|
}
|
|
|
|
/// Get system health status
|
|
public func getHealth() async throws -> HealthStatus {
|
|
return try await client.get(path: "/v1/health")
|
|
}
|
|
}
|