Classes
The following classes are available globally.
-
AeroGear Core SDK Internal SDK to be used directly by SDK modules
See moreDeclaration
Swift
public class AgsCore
-
Static helper class responsible for parsing mobile configuration
See moreDeclaration
Swift
public final class ConfigParser
-
AeroGear Mobile Services Configuration Entrypoint for parsing and processing configuration for individual services.
This class is responsible for providing configurations for services of certain types. Configuration is stored in single json file that contains multiple individual service configurations and metadata. Service developers can query configuration for certain types. See top level core interface for more information
- Example usage:
config['myServiceType']
Declaration
Swift
public class ServiceConfig
- Example usage:
-
This is a implementation of HttpRequest based on AlamoFire Implementation is designed to work with Json payload
See moreDeclaration
Swift
public class AgsHttpRequest : NSObject, AgsHttpRequestProtocol
-
Class that should be extende by all implementations that want to provide logging functionality Note: This class is moved from protocol because logger interface requires to provide default values for line numbers etc. Class can be also used to disable SDK logging
See moreDeclaration
Swift
open class AgsLoggable
-
SDK debug logger used for internal logging purposes. Developers and SDK users can manage loggers on service level by changing format, disabling enabling logging etc. Class implements AgsLoggable for https://github.com/DaveWoodCom/XCGLogger
See moreDeclaration
Swift
open class XCGLoggerAdapter : AgsLoggable
-
AeroGear Services metrics
See moreDeclaration
Swift
open class AgsMetrics
-
Metrics publisher that sends payload to remote server Publisher requires remote server URL
See moreDeclaration
Swift
public class MetricsNetworkPublisher : MetricsPublisher