|
6 | 6 | #import <Foundation/NSString.h> |
7 | 7 | #import <Foundation/NSValue.h> |
8 | 8 |
|
9 | | -@class FunnelConnectBasePermissions, FunnelConnectCoreBaseError, FunnelConnectFCOptions, FunnelConnectFCUser, FunnelConnectFCUserCompanion, FunnelConnectFunnelConnectSDK, FunnelConnectIdentificationNotEnabledException, FunnelConnectInfoNotEnabledException, FunnelConnectKotlinArray<T>, FunnelConnectKotlinNothing, FunnelConnectKotlinThrowable, FunnelConnectKotlinx_serialization_coreSerialKind, FunnelConnectKotlinx_serialization_coreSerializersModule, FunnelConnectPassQuery, FunnelConnectPassQueryCompanion, FunnelConnectPermissions, FunnelConnectTrackingNotEnabledException, NSDictionary, NSError; |
| 9 | +@class FunnelConnectBasePermissions, FunnelConnectCoreBaseError, FunnelConnectCoreEnvironmentVariables, FunnelConnectFCOptions, FunnelConnectFCUser, FunnelConnectFCUserCompanion, FunnelConnectFunnelConnectSDK, FunnelConnectIdentificationNotEnabledException, FunnelConnectInfoNotEnabledException, FunnelConnectKotlinArray<T>, FunnelConnectKotlinNothing, FunnelConnectKotlinThrowable, FunnelConnectKotlinx_serialization_coreSerialKind, FunnelConnectKotlinx_serialization_coreSerializersModule, FunnelConnectPassQuery, FunnelConnectPassQueryCompanion, FunnelConnectPermissions, FunnelConnectTrackingNotEnabledException, NSDictionary, NSError; |
10 | 10 |
|
11 | 11 | @protocol FunnelConnectCoreSDKMainClassUtils, FunnelConnectKotlinAnnotation, FunnelConnectKotlinIterator, FunnelConnectKotlinKAnnotatedElement, FunnelConnectKotlinKClass, FunnelConnectKotlinKClassifier, FunnelConnectKotlinKDeclarationContainer, FunnelConnectKotlinx_serialization_coreCompositeDecoder, FunnelConnectKotlinx_serialization_coreCompositeEncoder, FunnelConnectKotlinx_serialization_coreDecoder, FunnelConnectKotlinx_serialization_coreDeserializationStrategy, FunnelConnectKotlinx_serialization_coreEncoder, FunnelConnectKotlinx_serialization_coreKSerializer, FunnelConnectKotlinx_serialization_coreSerialDescriptor, FunnelConnectKotlinx_serialization_coreSerializationStrategy, FunnelConnectKotlinx_serialization_coreSerializersModuleCollector; |
12 | 12 |
|
@@ -181,6 +181,24 @@ __attribute__((swift_name("FCUser.Companion"))) |
181 | 181 | - (id<FunnelConnectKotlinx_serialization_coreKSerializer>)serializer __attribute__((swift_name("serializer()"))); |
182 | 182 | @end |
183 | 183 |
|
| 184 | +__attribute__((swift_name("CoreEnvironmentVariables"))) |
| 185 | +@interface FunnelConnectCoreEnvironmentVariables : FunnelConnectBase |
| 186 | +- (instancetype)initWithSdkName:(NSString *)sdkName sdkVersion:(NSString *)sdkVersion gitCommitHash:(NSString *)gitCommitHash companyName:(NSString *)companyName keysToRedactWhenLogging:(NSSet<NSString *> *)keysToRedactWhenLogging __attribute__((swift_name("init(sdkName:sdkVersion:gitCommitHash:companyName:keysToRedactWhenLogging:)"))) __attribute__((objc_designated_initializer)); |
| 187 | +@property (readonly) NSString *companyName __attribute__((swift_name("companyName"))); |
| 188 | +@property (readonly) NSString *gitCommitHash __attribute__((swift_name("gitCommitHash"))); |
| 189 | +@property (readonly) NSSet<NSString *> *keysToRedactWhenLogging __attribute__((swift_name("keysToRedactWhenLogging"))); |
| 190 | +@property (readonly) NSString *sdkName __attribute__((swift_name("sdkName"))); |
| 191 | +@property (readonly) NSString *sdkVersion __attribute__((swift_name("sdkVersion"))); |
| 192 | +@end |
| 193 | + |
| 194 | +__attribute__((objc_subclassing_restricted)) |
| 195 | +__attribute__((swift_name("FunnelConnectEnvironmentVariables"))) |
| 196 | +@interface FunnelConnectFunnelConnectEnvironmentVariables : FunnelConnectCoreEnvironmentVariables |
| 197 | +- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)); |
| 198 | ++ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead"))); |
| 199 | +- (instancetype)initWithSdkName:(NSString *)sdkName sdkVersion:(NSString *)sdkVersion gitCommitHash:(NSString *)gitCommitHash companyName:(NSString *)companyName keysToRedactWhenLogging:(NSSet<NSString *> *)keysToRedactWhenLogging __attribute__((swift_name("init(sdkName:sdkVersion:gitCommitHash:companyName:keysToRedactWhenLogging:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable)); |
| 200 | +@end |
| 201 | + |
184 | 202 |
|
185 | 203 | /** |
186 | 204 | * @note annotations |
|
0 commit comments