Files
telecom-platform/sdk/swift/Sources/TelecomSDK/SystemAPI.swift
T
nutcas3 f6590462f5 docs: Add Swift SDK README with comprehensive API documentation and implement authentication provider with JWT support
- 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
2026-04-25 04:53:22 +03:00

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")
}
}