summaryrefslogtreecommitdiff
path: root/StoneIsland/platforms/ios/Pods/GGLInstanceID/Headers/Public/GGLInstanceIDConfig.h
diff options
context:
space:
mode:
Diffstat (limited to 'StoneIsland/platforms/ios/Pods/GGLInstanceID/Headers/Public/GGLInstanceIDConfig.h')
-rw-r--r--StoneIsland/platforms/ios/Pods/GGLInstanceID/Headers/Public/GGLInstanceIDConfig.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/StoneIsland/platforms/ios/Pods/GGLInstanceID/Headers/Public/GGLInstanceIDConfig.h b/StoneIsland/platforms/ios/Pods/GGLInstanceID/Headers/Public/GGLInstanceIDConfig.h
new file mode 100644
index 00000000..da885569
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/GGLInstanceID/Headers/Public/GGLInstanceIDConfig.h
@@ -0,0 +1,32 @@
+@protocol GGLInstanceIDDelegate;
+
+typedef NS_ENUM(int8_t, GGLInstanceIDLogLevel) {
+ kGGLInstanceIDLogLevelDebug,
+ kGGLInstanceIDLogLevelInfo,
+ kGGLInstanceIDLogLevelError,
+ kGGLInstanceIDLogLevelAssert,
+};
+
+/**
+ * The config used to configure different options in GGLInstanceID library.
+ */
+@interface GGLInstanceIDConfig : NSObject <NSCopying, NSMutableCopying>
+
+/**
+ * Set the GGLInstanceIDDelegate to receive callbacks.
+ *
+ * @see GGLInstanceIDDelegate
+ */
+@property(nonatomic, readwrite, weak) id<GGLInstanceIDDelegate> delegate;
+
+// the log level for the GGLInstanceID library.
+@property(nonatomic, readwrite, assign) GGLInstanceIDLogLevel logLevel;
+
+/**
+ * Initialize a default config with logLevel set to `kGGLInstanceIDLogLevelError`.
+ *
+ * @return A default config for GGLInstanceID.
+ */
++ (instancetype)defaultConfig;
+
+@end