smartlook
This commit is contained in:
27
Assets/Smartlook/SmartlookAnalytics/iOS/Smartlook.framework.meta
Executable file
27
Assets/Smartlook/SmartlookAnalytics/iOS/Smartlook.framework.meta
Executable file
@@ -0,0 +1,27 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 33894b541167eb34f99313d27a41826e
|
||||
PluginImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
iconMap: {}
|
||||
executionOrder: {}
|
||||
defineConstraints: []
|
||||
isPreloaded: 0
|
||||
isOverridable: 0
|
||||
isExplicitlyReferenced: 0
|
||||
validateReferences: 1
|
||||
platformData:
|
||||
- first:
|
||||
Any:
|
||||
second:
|
||||
enabled: 1
|
||||
settings: {}
|
||||
- first:
|
||||
Editor: Editor
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
DefaultValueInitialized: true
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
Assets/Smartlook/SmartlookAnalytics/iOS/Smartlook.framework/Headers.meta
Executable file
8
Assets/Smartlook/SmartlookAnalytics/iOS/Smartlook.framework/Headers.meta
Executable file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fb5a01a1e43952b408395b66bc8b5fce
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
358
Assets/Smartlook/SmartlookAnalytics/iOS/Smartlook.framework/Headers/Smartlook.h
Executable file
358
Assets/Smartlook/SmartlookAnalytics/iOS/Smartlook.framework/Headers/Smartlook.h
Executable file
@@ -0,0 +1,358 @@
|
||||
//
|
||||
// Smartlook SDK, © 2022 Smartlook.com
|
||||
//
|
||||
|
||||
#import <UIKit/UIKit.h>
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
@class SLSetupConfiguration;
|
||||
@class SLIntegration;
|
||||
|
||||
|
||||
// MARK: - Enumerations
|
||||
|
||||
typedef NSString * SLNavigationType NS_TYPED_ENUM;
|
||||
static SLNavigationType const _Nonnull SLNavigationTypeEnter = @"enter";
|
||||
static SLNavigationType const _Nonnull SLNavigationTypeExit = @"exit";
|
||||
|
||||
typedef NSString * SLRenderingMode NS_TYPED_ENUM;
|
||||
static SLRenderingMode const _Nonnull SLRenderingModeNative = @"rendering-method-native";
|
||||
static SLRenderingMode const _Nonnull SLRenderingModeWireframe = @"rendering-method-wireframe";
|
||||
static SLRenderingMode const _Nonnull SLRenderingModeNoRendering = @"no-rendering";
|
||||
|
||||
typedef NSString * SLRenderingModeOption NS_TYPED_ENUM;
|
||||
static SLRenderingModeOption const _Nonnull SLRenderingModeOptionNone = @"rendering-method-option-none";
|
||||
static SLRenderingModeOption const _Nonnull SLRenderingModeOptionColorWireframe = @"rendering-method-option-color-wireframe";
|
||||
static SLRenderingModeOption const _Nonnull SLRenderingModeOptionBlueprintWireframe = @"rendering-method-option-blueprint-wireframe";
|
||||
static SLRenderingModeOption const _Nonnull SLRenderingModeOptionIconBlueprintWireframe = @"rendering-method-option-icon-blueprint-wireframe";
|
||||
|
||||
typedef NSString * SLEventTrackingMode NS_TYPED_ENUM;
|
||||
static SLEventTrackingMode const _Nonnull SLEventTrackingModeFullTracking = @"event-tracking-mode-full";
|
||||
static SLEventTrackingMode const _Nonnull SLEventTrackingModeIgnoreUserInteractionEvents = @"event-tracking-mode-ignore-user-interaction";
|
||||
static SLEventTrackingMode const _Nonnull SLEventTrackingModeNoTracking = @"event-tracking-mode-no-tracking";
|
||||
static SLEventTrackingMode const _Nonnull SLEventTrackingModeIgnoreNavigationInteractionEvents = @"event-tracking-mode-ignore-navigation-interaction-events";
|
||||
static SLEventTrackingMode const _Nonnull SLEventTrackingModeIgnoreRageClickEvents = @"event-tracking-mode-ignore-rage-click-events";
|
||||
|
||||
typedef NSString * SLRegion NS_TYPED_ENUM;
|
||||
static SLRegion const _Nonnull SLRegionEU = @"eu";
|
||||
static SLRegion const _Nonnull SLRegionUS = @"us";
|
||||
|
||||
// MARK: - Dashboard URL change notification
|
||||
static NSNotificationName const _Nonnull SLDashboardSessionURLChangedNotification = @"dashboard-session-URL-changed-notification";
|
||||
static NSNotificationName const _Nonnull SLDashboardVisitorURLChangedNotification = @"dashboard-visitor-URL-changed-notification";
|
||||
|
||||
// MARK: - Bridge technologies
|
||||
typedef NSString * SLBridgeTechnology NS_TYPED_ENUM;
|
||||
static SLBridgeTechnology const _Nonnull SLBridgeTechnologyReactNative = @"react_native";
|
||||
static SLBridgeTechnology const _Nonnull SLBridgeTechnologyFlutter = @"flutter";
|
||||
static SLBridgeTechnology const _Nonnull SLBridgeTechnologyCordova = @"cordova";
|
||||
static SLBridgeTechnology const _Nonnull SLBridgeTechnologyIonic = @"ionic";
|
||||
static SLBridgeTechnology const _Nonnull SLBridgeTechnologyUnity = @"unity";
|
||||
static SLBridgeTechnology const _Nonnull SLBridgeTechnologyUnreal = @"unreal";
|
||||
static SLBridgeTechnology const _Nonnull SLBridgeTechnologyXamarin = @"xamarin";
|
||||
static SLBridgeTechnology const _Nonnull SLBridgeTechnologyOther = @"other";
|
||||
|
||||
|
||||
// MARK: - Smartlook
|
||||
|
||||
@interface Smartlook : NSObject
|
||||
|
||||
|
||||
// MARK: - Setup
|
||||
|
||||
+ (void)setupWithConfiguration:(nonnull SLSetupConfiguration *)configuration;
|
||||
|
||||
+ (void)setupAndStartRecordingWithConfiguration:(nonnull SLSetupConfiguration *)configuration;
|
||||
|
||||
|
||||
// MARK: - Reset session
|
||||
|
||||
+ (void)resetSessionAndUser:(BOOL)resetUser;
|
||||
|
||||
|
||||
// MARK: - Start/Stop Recording
|
||||
|
||||
+ (void)startRecording;
|
||||
|
||||
+ (void)stopRecording;
|
||||
|
||||
+ (BOOL)isRecording;
|
||||
|
||||
|
||||
// MARK: - Switch Rendering Mode
|
||||
|
||||
+ (void)setRenderingModeTo:(nonnull SLRenderingMode)renderingMode;
|
||||
|
||||
+ (void)setRenderingModeTo:(nonnull SLRenderingMode)renderingMode withOption:(nullable SLRenderingModeOption)renderingModeOption;
|
||||
|
||||
+ (_Nonnull SLRenderingMode)currentRenderingMode;
|
||||
|
||||
+ (_Nullable SLRenderingModeOption)currentRenderingModeOption;
|
||||
|
||||
|
||||
// MARK: - Events Tracking Mode
|
||||
|
||||
|
||||
+ (void)setEventTrackingModeTo:(SLEventTrackingMode _Nonnull)eventTrackingMode;
|
||||
|
||||
+ (void)setEventTrackingModesTo:(NSArray<SLEventTrackingMode> * _Nonnull)eventTrackingModes;
|
||||
|
||||
+ (nonnull NSArray<SLEventTrackingMode> *)currentEventTrackingModes;
|
||||
|
||||
|
||||
// MARK: - Custom Events
|
||||
|
||||
+ (void)trackCustomEventWithName:(nonnull NSString*)eventName;
|
||||
|
||||
+ (void)trackCustomEventWithName:(nonnull NSString*)eventName props:(nullable NSDictionary<NSString*, NSString*>*)props;
|
||||
|
||||
+ (id _Nonnull)startTimedCustomEventWithName:(nonnull NSString*)eventName props:(nullable NSDictionary<NSString*, NSString*>*)props;
|
||||
|
||||
+ (void)trackTimedCustomEventWithEventId:(id _Nonnull)eventId props:(nullable NSDictionary<NSString*, NSString*>*)props;
|
||||
|
||||
+ (void)trackTimedCustomEventCancelWithEventId:(id _Nonnull)eventId reason:(NSString *_Nullable)reason props:(nullable NSDictionary<NSString*, NSString*>*)props;
|
||||
|
||||
|
||||
// MARK: - Session and Global Event Properties
|
||||
|
||||
+ (void)setUserIdentifier:(nullable NSString*)userIdentifier;
|
||||
|
||||
typedef NS_OPTIONS(NSUInteger, SLPropertyOption) {
|
||||
SLPropertyOptionDefaults = 0,
|
||||
SLPropertyOptionImmutable = 1 << 0
|
||||
};
|
||||
|
||||
+ (void)setSessionPropertyValue:(nonnull NSString *)value forName:(nonnull NSString *)name;
|
||||
|
||||
+ (void)setSessionPropertyValue:(nonnull NSString *)value forName:(nonnull NSString *)name withOptions:(SLPropertyOption)options;
|
||||
|
||||
+ (void)removeSessionPropertyForName:(nonnull NSString *)name;
|
||||
|
||||
+ (void)clearSessionProperties;
|
||||
|
||||
+ (void)setGlobalEventPropertyValue:(nonnull NSString *)value forName:(nonnull NSString *)name;
|
||||
|
||||
+ (void)setGlobalEventPropertyValue:(nonnull NSString *)value forName:(nonnull NSString *)name withOptions:(SLPropertyOption)options;
|
||||
|
||||
+ (void)removeGlobalEventPropertyForName:(nonnull NSString *)name;
|
||||
|
||||
+ (void)clearGlobalEventProperties;
|
||||
|
||||
|
||||
// MARK: - Sensitive Views
|
||||
|
||||
+ (void)setBlacklistedItemsColor:(nonnull UIColor *)color;
|
||||
|
||||
+ (void)registerWhitelistedObject:(nonnull id)object;
|
||||
|
||||
|
||||
+ (void)unregisterWhitelistedObject:(nonnull id)object;
|
||||
|
||||
+ (void)registerBlacklistedObject:(nonnull id)object;
|
||||
|
||||
+ (void)unregisterBlacklistedObject:(nonnull id)object;
|
||||
|
||||
|
||||
// MARK: - Dashboard session URL
|
||||
|
||||
+ (nullable NSURL *)getDashboardSessionURLWithCurrentTimestamp:(BOOL)withTimestamp;
|
||||
|
||||
+ (nullable NSURL *)getDashboardVisitorURL;
|
||||
|
||||
+ (void)trackNavigationEventWithControllerId:(nonnull NSString *)controllerId type:(nonnull SLNavigationType)type;
|
||||
|
||||
|
||||
// MARK: - Automated Integrations
|
||||
|
||||
+ (void)enableIntegrations:(NSArray<SLIntegration *> * _Nonnull)integrations;
|
||||
|
||||
+ (void)disableIntegrations:(NSArray<SLIntegration *> * _Nonnull)integrations;
|
||||
|
||||
+ (void)disableAllIntegrations;
|
||||
|
||||
+ (NSArray<SLIntegration *> * _Nonnull)currentlyEnabledIntegrations;
|
||||
|
||||
@end
|
||||
|
||||
|
||||
// MARK: - Setup Configuration
|
||||
|
||||
@interface SLSetupConfiguration : NSObject
|
||||
|
||||
@property (nonatomic, strong) NSString * _Nonnull apiKey;
|
||||
|
||||
@property (nonatomic) NSInteger framerate;
|
||||
|
||||
@property (nonatomic) BOOL enableAdaptiveFramerate;
|
||||
|
||||
@property (nonatomic, copy) NSArray<SLEventTrackingMode> * _Nullable eventTrackingModes;
|
||||
|
||||
@property (nonatomic, strong) SLRenderingMode _Nullable renderingMode;
|
||||
|
||||
@property (nonatomic, strong) SLRenderingModeOption _Nullable renderingModeOption;
|
||||
|
||||
@property (nonatomic) BOOL resetSession;
|
||||
|
||||
@property (nonatomic) BOOL resetSessionAndUser;
|
||||
|
||||
@property (nonatomic, strong) SLRegion _Nullable regionalStorage;
|
||||
|
||||
@property (nonatomic, strong) NSArray * _Nullable requestHeaderFilters;
|
||||
|
||||
@property (nonatomic, strong) NSDictionary * _Nullable urlPatternFilters;
|
||||
|
||||
@property (nonatomic, strong) NSArray * _Nullable URLQueryParamFilters;
|
||||
|
||||
@property (nonatomic, copy) NSArray<SLIntegration *> * _Nullable enableIntegrations;
|
||||
|
||||
- (instancetype _Nonnull)initWithKey:(NSString *_Nonnull)apiKey;
|
||||
|
||||
- (void)setInternalProps:(id _Nonnull)internalProps;
|
||||
|
||||
@end
|
||||
|
||||
|
||||
// MARK: - Sensitivity Protocols
|
||||
|
||||
@protocol SLSensitiveData
|
||||
@end
|
||||
|
||||
@protocol SLNonSensitiveData
|
||||
@end
|
||||
|
||||
|
||||
// MARK: - Bridge Interface
|
||||
|
||||
@interface SLWireframeDataItem : NSObject
|
||||
|
||||
@property CGFloat left;
|
||||
@property CGFloat top;
|
||||
@property CGFloat width;
|
||||
@property CGFloat height;
|
||||
|
||||
@property (nonatomic, copy) UIColor * _Nonnull color;
|
||||
|
||||
@end
|
||||
|
||||
|
||||
@interface SLWireframeData : NSObject
|
||||
|
||||
@property CGFloat width;
|
||||
@property CGFloat height;
|
||||
|
||||
@property (nonatomic, copy) NSArray<SLWireframeDataItem *> * _Nonnull items;
|
||||
|
||||
@end
|
||||
|
||||
|
||||
@protocol SLBridgeInterface <NSObject>
|
||||
|
||||
@property (nonatomic, copy) NSString * _Nullable sdkFramework;
|
||||
@property (nonatomic, copy) NSString * _Nullable sdkFrameworkVersion;
|
||||
@property (nonatomic, copy) NSString * _Nullable sdkFrameworkPluginVersion;
|
||||
|
||||
|
||||
- (void)obtainWireframeDataWithCompletion:(void (^_Nonnull)(SLWireframeData * _Nullable result))completionHandler;
|
||||
|
||||
@end
|
||||
|
||||
|
||||
@interface Smartlook (BridgeInterface)
|
||||
|
||||
+ (void)registerBridgeInterface:(NSObject<SLBridgeInterface> * _Nonnull)bridgeInterface;
|
||||
|
||||
@end
|
||||
|
||||
|
||||
// MARK: - UIView category
|
||||
|
||||
@interface UIView (Smartlook)
|
||||
|
||||
@property (nonatomic, assign) IBInspectable BOOL slSensitive;
|
||||
|
||||
@end
|
||||
|
||||
|
||||
// MARK: - Integrations
|
||||
|
||||
@interface SLIntegration : NSObject;
|
||||
|
||||
@property (nonatomic, nonnull, readonly) id integratedObject;
|
||||
@property (nonatomic, nonnull, readonly) NSString *name;
|
||||
|
||||
@property (nonatomic, readonly) BOOL isValid;
|
||||
|
||||
@end
|
||||
|
||||
|
||||
// MARK: - Firebase Crashlytics
|
||||
|
||||
static NSString * const _Nonnull SLIntegrationFirebaseCrashlyticsName = @"firebase_crashlytics";
|
||||
|
||||
@class FIRCrashlytics;
|
||||
|
||||
@interface SLFirebaseCrashlyticsIntegration : SLIntegration
|
||||
- (instancetype _Nonnull)initIntegrationWith:(FIRCrashlytics *_Nonnull)crashlytics;
|
||||
@end;
|
||||
|
||||
|
||||
// MARK: - Firebase Analytics
|
||||
|
||||
static NSString * const _Nonnull SLIntegrationFirebaseAnalyticsName = @"firebase_analytics";
|
||||
|
||||
@interface SLFirebaseAnalyticsIntegration : SLIntegration
|
||||
- (instancetype _Nonnull)initIntegrationWith:(Class _Nonnull)analyticsClass;
|
||||
@end
|
||||
|
||||
|
||||
// MARK: - Amplitude
|
||||
|
||||
extern NSString * const _Nonnull SLIntegrationAmplitudeName;
|
||||
|
||||
@class Amplitude;
|
||||
|
||||
@interface SLAmplitudeIntegration : SLIntegration
|
||||
- (instancetype _Nonnull)initIntegrationWith:(Amplitude *_Nonnull)amplitudeInstance;
|
||||
@end
|
||||
|
||||
|
||||
// MARK: - Mixpanel
|
||||
|
||||
extern NSString * const _Nonnull SLIntegrationMixpanelName;
|
||||
|
||||
@class Mixpanel;
|
||||
|
||||
@interface SLMixpanelIntegration : SLIntegration
|
||||
- (instancetype _Nonnull)initIntegrationWith:(Mixpanel *_Nonnull)mixpanelInstance;
|
||||
@end
|
||||
|
||||
|
||||
// MARK: - Heap
|
||||
|
||||
extern NSString * const _Nonnull SLIntegrationHeapName;
|
||||
|
||||
@interface SLHeapIntegration : SLIntegration
|
||||
- (instancetype _Nonnull)initIntegrationWith:(Class _Nonnull)heapClass;
|
||||
@end
|
||||
|
||||
|
||||
// MARK: - Segment
|
||||
|
||||
@class SEGBlockMiddleware;
|
||||
|
||||
|
||||
typedef NS_OPTIONS(NSUInteger, SLSegmentMiddlewareOption) {
|
||||
SLSegmentMiddlewareOptionTrack = 1 << 0,
|
||||
SLSegmentMiddlewareOptionScreen = 1 << 1,
|
||||
SLSegmentMiddlewareOptionIdentify = 1 << 2,
|
||||
SLSegmentMiddlewareOptionAlias = 1 << 3,
|
||||
SLSegmentMiddlewareOptionReset = 1 << 4,
|
||||
SLSegmentMiddlewareOptionAll = 0xFF,
|
||||
SLSegmentMiddlewareOptionDefault = SLSegmentMiddlewareOptionAll & ~SLSegmentMiddlewareOptionScreen & ~SLSegmentMiddlewareOptionAlias,
|
||||
};
|
||||
|
||||
@interface Smartlook (Segment)
|
||||
|
||||
+(SEGBlockMiddleware * _Nullable)segmentSourceMiddlewareWithOptions:(SLSegmentMiddlewareOption)option whereSEGResetEventTypeIs:(NSInteger)resetEventType;
|
||||
|
||||
@end
|
||||
@@ -0,0 +1,57 @@
|
||||
//
|
||||
// SmartlookCBridge.h
|
||||
// Smartlook iOS SDK 1.2.0
|
||||
//
|
||||
// Copyright © 2019 Smartsupp.com, s.r.o. All rights reserved.
|
||||
//
|
||||
|
||||
#pragma once
|
||||
|
||||
typedef void (*DashboardUrlCallback)(const char* url);
|
||||
|
||||
#if defined __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
void SmartlookSetupAndStartRecording(const char* key);
|
||||
void SmartlookSetupAndStartRecordingWithFramerate(const char* key, int framerate);
|
||||
void SmartlookSetupAndStartRecordingWithOptions(const char* options);
|
||||
void SmartlookSetup(const char* key);
|
||||
void SmartlookSetupWithFramerate(const char* key, int framerate);
|
||||
void SmartlookSetupWithOptions(const char* options);
|
||||
void SmartlookStartRecording();
|
||||
void SmartlookStopRecording();
|
||||
void SmartlookStartFullscreenSensitiveMode();
|
||||
void SmartlookStopFullscreenSensitiveMode();
|
||||
void SmartlookSetReferrer(const char* referrer, const char* source);
|
||||
void SmartlookTrackCustomEvent(const char* eventName);
|
||||
void SmartlookTrackCustomEventWithProperties(const char* eventName, const char* properties);
|
||||
void SmartlookTrackNavigationEvent(const char* screenName, int direction);
|
||||
void SmartlookSetUserIdentifier(const char* userIdentifier);
|
||||
void SmartlookSetUserIdentifierWithProperties(const char* userIdentifier, const char* properties);
|
||||
bool SmartlookIsRecording();
|
||||
const char* SmartlookGetDashboardSessionUrl(bool withTimestamp)
|
||||
const char* SmartlookGetDashboardVisitorUrl();
|
||||
void SmartlookEnableCrashlytics(bool enable);
|
||||
const char* SmartlookStartTimedCustomEvent(const char* eventName);
|
||||
const char* SmartlookStartTimedCustomEventWithProperties(const char* eventName, const char* properties);
|
||||
void SmartlookStopTimedCustomEvent(const char* eventId);
|
||||
void SmartlookStopTimedCustomEventWithProperties(const char* eventId, const char* properties);
|
||||
void SmartlookCancelTimedCustomEvent(const char* eventId, const char* reason);
|
||||
void SmartlookCancelTimedCustomEventWithProperties(const char* eventId, const char* reason, const char* properties);
|
||||
void SmartlookSetGlobalEventProperty(const char* key, const char* value, bool immutable);
|
||||
void SmartlookSetGlobalEventProperties(const char* properties, bool immutable);
|
||||
void SmartlookRemoveGlobalEventProperty(const char* key);
|
||||
void SmartlookRemoveAllGlobalEventProperties();
|
||||
void SmartlookResetSession(bool resetUser);
|
||||
void SmartlookSetRenderingMode(int renderingMode); // native = 0, no rendering = 1
|
||||
void SmartlookSetEventTrackingMode(const char* eventTrackingMode);
|
||||
void SmartlookSetEventTrackingModes(const char* eventTrackingModes);
|
||||
|
||||
typedef void (*DashboardUrlCallback)(const char* url);
|
||||
void SmartlookSetDashboardSessionUrlListener(DashboardUrlCallback callback);
|
||||
void SmartlookSetDashboardVisitorUrlListener(DashboardUrlCallback callback);
|
||||
void SmartlookUnregisterDashboardListener();
|
||||
|
||||
#if defined __cplusplus
|
||||
};
|
||||
#endif
|
||||
BIN
Assets/Smartlook/SmartlookAnalytics/iOS/Smartlook.framework/Info.plist
Executable file
BIN
Assets/Smartlook/SmartlookAnalytics/iOS/Smartlook.framework/Info.plist
Executable file
Binary file not shown.
8
Assets/Smartlook/SmartlookAnalytics/iOS/Smartlook.framework/Modules.meta
Executable file
8
Assets/Smartlook/SmartlookAnalytics/iOS/Smartlook.framework/Modules.meta
Executable file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c9d04bd4826820c4791e2b9f2164b603
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 99e005aebd892ce4698de31d560d8807
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,456 @@
|
||||
// swift-interface-format-version: 1.0
|
||||
// swift-compiler-version: Apple Swift version 5.6.1 (swiftlang-5.6.0.323.66 clang-1316.0.20.12)
|
||||
// swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Smartlook
|
||||
import AVFoundation
|
||||
import CoreData
|
||||
import CoreGraphics
|
||||
import CoreMedia
|
||||
import CoreVideo
|
||||
import Foundation
|
||||
import MapKit
|
||||
import MetalKit
|
||||
import OSLog
|
||||
import QuartzCore
|
||||
import SceneKit
|
||||
@_exported import Smartlook
|
||||
import SpriteKit
|
||||
import Swift
|
||||
import UIKit
|
||||
import Vision
|
||||
import WebKit
|
||||
import _Concurrency
|
||||
extension UIKit.UIImage {
|
||||
convenience public init?(color: Smartlook.PlatformColor, size: CoreGraphics.CGSize = CGSize(width: 1, height: 1))
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(trackCustomEventWithName:) dynamic public class func objcTrackCustomEvent(name: Swift.String)
|
||||
@objc(trackCustomEventWithName:props:) dynamic public class func trackCustomEvent(name: Swift.String, props: [Swift.String : Swift.String]? = nil)
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@objc(startTimedCustomEventWithName:props:) dynamic public class func startTimedCustomEvent(name: Swift.String, props: [Swift.String : Swift.String]? = nil) -> Swift.String
|
||||
@objc(trackTimedCustomEventWithEventId:props:) dynamic public class func trackTimedCustomEvent(eventId: Swift.String, props: [Swift.String : Swift.String]? = nil)
|
||||
@objc(trackTimedCustomEventCancelWithEventId:reason:props:) dynamic public class func trackTimedCustomEventCancel(eventId: Swift.String, reason: Swift.String?, props: [Swift.String : Swift.String]?)
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
public enum NavigationEventType : Swift.String {
|
||||
case enter
|
||||
case exit
|
||||
public init?(rawValue: Swift.String)
|
||||
public typealias RawValue = Swift.String
|
||||
public var rawValue: Swift.String {
|
||||
get
|
||||
}
|
||||
}
|
||||
public class func trackNavigationEvent(withControllerId name: Swift.String, type: Smartlook.Smartlook.NavigationEventType)
|
||||
}
|
||||
public typealias SLNavigationType = Foundation.NSString
|
||||
extension Smartlook.Smartlook {
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(trackNavigationEventWithControllerId:type:) dynamic public class func objcTrackNavigationEvent(controllerId: Swift.String, type: Foundation.NSString)
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
public class func setGlobalEventProperty(value: Swift.String, forName name: Swift.String, options: Smartlook.Smartlook.SLPropertyOption)
|
||||
@objc(setGlobalEventPropertyValue:forName:immutable:) dynamic public class func setGlobalEventProperty(value: Swift.String, forName name: Swift.String, immutable: Swift.Bool = false)
|
||||
@objc(removeGlobalEventPropertyForName:) dynamic public class func removeGlobalEventProperty(forName name: Swift.String)
|
||||
@objc(clearGlobalEventProperties) dynamic public class func clearGlobalEventProperties()
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@available(*, deprecated, message: "Use `setGlobalEventProperty(value:forName:immutable:)` instead.")
|
||||
@objc(setGlobalEventPropertyValue:forName:withOptions:) dynamic public class func objcSetGlobalEventProperty(value: Swift.String, forName name: Swift.String, options: Smartlook.Smartlook.SLPropertyOption)
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(setGlobalEventPropertyValue:forName:) dynamic public class func objcSetGlobalEventProperty(value: Swift.String, forName name: Swift.String)
|
||||
}
|
||||
@objc(SLSensitiveData) public protocol SensitiveData {
|
||||
}
|
||||
@objc(SLNonSensitiveData) public protocol NonSensitiveData {
|
||||
}
|
||||
@_inheritsConvenienceInitializers @objc(Smartlook) public class Smartlook : ObjectiveC.NSObject {
|
||||
@objc override dynamic public init()
|
||||
@objc deinit
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@objc(SLAmplitudeIntegration) public class AmplitudeIntegration : Smartlook.Smartlook.Integration {
|
||||
@objc override public var name: Swift.String {
|
||||
@objc get
|
||||
}
|
||||
@objc override public var isValid: Swift.Bool {
|
||||
@objc get
|
||||
}
|
||||
@objc(initIntegrationWith:) public init(integrationWith amplitudeInstance: Any)
|
||||
@objc deinit
|
||||
}
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@objc(SLDashboardVisitorURLChangedNotification) dynamic public class var dashboardVisitorURLChanged: Foundation.NSNotification.Name {
|
||||
@objc get
|
||||
}
|
||||
@objc(setUserIdentifier:) dynamic public class func setUserIdentifier(_ userIdentifier: Swift.String?)
|
||||
@objc public enum SLPropertyOption : Swift.Int {
|
||||
case `default` = 0
|
||||
case immutable = 1
|
||||
public init?(rawValue: Swift.Int)
|
||||
public typealias RawValue = Swift.Int
|
||||
public var rawValue: Swift.Int {
|
||||
get
|
||||
}
|
||||
}
|
||||
public class func setSessionProperty(value: Swift.String, forName name: Swift.String, options: Smartlook.Smartlook.SLPropertyOption? = nil)
|
||||
@objc(removeSessionPropertyForName:) dynamic public class func removeSessionProperty(forName name: Swift.String)
|
||||
@objc(clearSessionProperties) dynamic public class func clearSessionProperties()
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(setSessionPropertyValue:forName:withOptions:) dynamic public class func objcSetSessionProperty(value: Swift.String, forName name: Swift.String, options: Smartlook.Smartlook.SLPropertyOption)
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(setSessionPropertyValue:forName:) dynamic public class func objcSetSessionProperty(value: Swift.String, forName name: Swift.String)
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@objc(startRecording) dynamic public class func startRecording()
|
||||
@objc(stopRecording) dynamic public class func stopRecording()
|
||||
@objc(isRecording) dynamic public class func isRecording() -> Swift.Bool
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(setEventTrackingModeTo:) dynamic public class func objcSetEventTrackingMode(to mode: Foundation.NSString)
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(setEventTrackingModesTo:) dynamic public class func objcSetEventTrackingModes(to modes: [Foundation.NSString])
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(currentEventTrackingModes) dynamic public class func objcCurrentEventTrackingModes() -> [Foundation.NSString]
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@objc(SLDashboardSessionURLChangedNotification) dynamic public class var dashboardSessionURLChanged: Foundation.NSNotification.Name {
|
||||
@objc get
|
||||
}
|
||||
@objc(resetSessionAndUser:) dynamic public class func resetSession(resetUser: Swift.Bool = false)
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@objc(SLFirebaseAnalyticsIntegration) public class FirebaseAnalyticsIntegration : Smartlook.Smartlook.Integration {
|
||||
@objc override public var name: Swift.String {
|
||||
@objc get
|
||||
}
|
||||
@objc override public var isValid: Swift.Bool {
|
||||
@objc get
|
||||
}
|
||||
@objc(initIntegrationWith:) public init(integrationWith analyticsClass: Swift.AnyClass)
|
||||
@objc deinit
|
||||
}
|
||||
}
|
||||
public enum BridgeTechnology : Swift.String {
|
||||
case reactNative
|
||||
case flutter
|
||||
case cordova
|
||||
case ionic
|
||||
case unity
|
||||
case unreal
|
||||
case xamarin
|
||||
case other
|
||||
public init?(rawValue: Swift.String)
|
||||
public typealias RawValue = Swift.String
|
||||
public var rawValue: Swift.String {
|
||||
get
|
||||
}
|
||||
}
|
||||
infix operator <~ : AssignmentPrecedence
|
||||
extension UIKit.UIView {
|
||||
@objc @_Concurrency.MainActor(unsafe) dynamic public var slSensitive: Swift.Bool {
|
||||
@objc get
|
||||
@objc set
|
||||
}
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@objc(getDashboardSessionURLWithCurrentTimestamp:) dynamic public class func getDashboardSessionURL(withCurrentTimestamp withTimestamp: Swift.Bool = false) -> Foundation.URL?
|
||||
@objc(getDashboardVisitorURL) dynamic public class func getDashboardVisitorURL() -> Foundation.URL?
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@objc(setBlacklistedItemsColor:) dynamic public class func setBlacklistedItem(color: Smartlook.PlatformColor)
|
||||
@objc(registerBlacklistedObject:) dynamic public class func registerBlacklisted(object: Any)
|
||||
@objc(unregisterBlacklistedObject:) dynamic public class func unregisterBlacklisted(object: Any)
|
||||
@objc(registerWhitelistedObject:) dynamic public class func registerWhitelisted(object: Any)
|
||||
@objc(unregisterWhitelistedObject:) dynamic public class func unregisterWhitelisted(object: Any)
|
||||
}
|
||||
public typealias PlatformApplication = UIKit.UIApplication
|
||||
public typealias PlatformScreen = UIKit.UIScreen
|
||||
public typealias PlatformResponder = UIKit.UIResponder
|
||||
public typealias PlatformImage = UIKit.UIImage
|
||||
public typealias PlatformColor = UIKit.UIColor
|
||||
public typealias PlatformFont = UIKit.UIFont
|
||||
@available(iOS 13, tvOS 13, *)
|
||||
public typealias PlatformScene = UIKit.UIScene
|
||||
@available(iOS 13, tvOS 13, *)
|
||||
public typealias PlatformWindowScene = UIKit.UIWindowScene
|
||||
public typealias PlatformWindow = UIKit.UIWindow
|
||||
public typealias PlatformView = UIKit.UIView
|
||||
public typealias PlatformViewController = UIKit.UIViewController
|
||||
public typealias PlatformImageView = UIKit.UIImageView
|
||||
public typealias PlatformScrollView = UIKit.UIScrollView
|
||||
public typealias PlatformCollectionView = UIKit.UICollectionView
|
||||
public typealias PlatformTableView = UIKit.UITableView
|
||||
public typealias PlatformTableViewCell = UIKit.UITableViewCell
|
||||
public typealias PlatformActivityIndicatorView = UIKit.UIActivityIndicatorView
|
||||
public typealias PlatformVisualEffectView = UIKit.UIVisualEffectView
|
||||
public typealias PlatformLabel = UIKit.UILabel
|
||||
public typealias PlatformTextView = UIKit.UITextView
|
||||
public typealias PlatformTextField = UIKit.UITextField
|
||||
public typealias PlatformButton = UIKit.UIButton
|
||||
public typealias PlatformPageControl = UIKit.UIPageControl
|
||||
public typealias PlatformImageRendererFormat = UIKit.UIGraphicsImageRendererFormat
|
||||
public typealias PlatformImageRenderer = UIKit.UIGraphicsImageRenderer
|
||||
public typealias PlatformBezierPath = UIKit.UIBezierPath
|
||||
public typealias PlatformPickerView = UIKit.UIPickerView
|
||||
public typealias PlatformRefreshControl = UIKit.UIRefreshControl
|
||||
public typealias PlatformSwitch = UIKit.UISwitch
|
||||
public typealias PlatformSlider = UIKit.UISlider
|
||||
public typealias PlatformStepper = UIKit.UIStepper
|
||||
public typealias PlatformDatePicker = UIKit.UIDatePicker
|
||||
extension Smartlook.Smartlook {
|
||||
@objc(SLMixpanelIntegration) public class MixpanelIntegration : Smartlook.Smartlook.Integration {
|
||||
@objc override public var name: Swift.String {
|
||||
@objc get
|
||||
}
|
||||
@objc override public var isValid: Swift.Bool {
|
||||
@objc get
|
||||
}
|
||||
@objc(initIntegrationWith:) public init(integrationWith mixpanelInstance: Any)
|
||||
@objc deinit
|
||||
}
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@objc(SLFirebaseCrashlyticsIntegration) public class FirebaseCrashlyticsIntegration : Smartlook.Smartlook.Integration {
|
||||
@objc override public var name: Swift.String {
|
||||
@objc get
|
||||
}
|
||||
@objc override public var isValid: Swift.Bool {
|
||||
@objc get
|
||||
}
|
||||
@objc(initIntegrationWith:) public init(integrationWith crashlytics: Any)
|
||||
@objc deinit
|
||||
}
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
public enum RenderingModeOption : Swift.String {
|
||||
case none
|
||||
case colorWireframe
|
||||
case blueprintWireframe
|
||||
case iconBlueprintWireframe
|
||||
public init?(rawValue: Swift.String)
|
||||
public typealias RawValue = Swift.String
|
||||
public var rawValue: Swift.String {
|
||||
get
|
||||
}
|
||||
}
|
||||
public enum RenderingMode : Swift.String {
|
||||
case native
|
||||
case wireframe
|
||||
case noRendering
|
||||
public init?(rawValue: Swift.String)
|
||||
public typealias RawValue = Swift.String
|
||||
public var rawValue: Swift.String {
|
||||
get
|
||||
}
|
||||
}
|
||||
public class func setRenderingMode(to renderingMode: Smartlook.Smartlook.RenderingMode, option: Smartlook.Smartlook.RenderingModeOption? = nil)
|
||||
public class func currentRenderingMode() -> Smartlook.Smartlook.RenderingMode
|
||||
public class func currentRenderingModeOption() -> Smartlook.Smartlook.RenderingModeOption
|
||||
}
|
||||
infix operator ?= : AssignmentPrecedence
|
||||
infix operator ?+ : AdditionPrecedence
|
||||
infix operator ≈ : DefaultPrecedence
|
||||
extension Smartlook.Smartlook {
|
||||
public enum EventTrackingMode : Swift.String, Swift.Codable {
|
||||
case noTracking
|
||||
case fullTracking
|
||||
case ignoreUserInteractionEvents
|
||||
case ignoreNavigationInteractionEvents
|
||||
case ignoreRageClickEvents
|
||||
public init?(rawValue: Swift.String)
|
||||
public typealias RawValue = Swift.String
|
||||
public var rawValue: Swift.String {
|
||||
get
|
||||
}
|
||||
}
|
||||
}
|
||||
extension Smartlook.Smartlook.EventTrackingMode : Swift.Comparable {
|
||||
public static func < (lhs: Smartlook.Smartlook.EventTrackingMode, rhs: Smartlook.Smartlook.EventTrackingMode) -> Swift.Bool
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
public class func setEventTrackingMode(to eventTrackingMode: Smartlook.Smartlook.EventTrackingMode)
|
||||
public class func setEventTrackingModes(to eventTrackingModes: [Smartlook.Smartlook.EventTrackingMode])
|
||||
public class func currentEventTrackingModes() -> [Smartlook.Smartlook.EventTrackingMode]
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@_inheritsConvenienceInitializers @objc(SLSetupConfiguration) public class ObjCSetupConfiguration : ObjectiveC.NSObject {
|
||||
@objc public var apiKey: Swift.String
|
||||
@objc public var framerate: Swift.Int
|
||||
@objc public var enableAdaptiveFramerate: Swift.Bool
|
||||
@objc public var renderingMode: Foundation.NSString?
|
||||
@objc public var renderingModeOption: Foundation.NSString?
|
||||
@objc public var eventTrackingModes: [Foundation.NSString]?
|
||||
@objc public var resetSession: Swift.Bool
|
||||
@objc public var resetSessionAndUser: Swift.Bool
|
||||
@objc public var regionalStorage: Foundation.NSString?
|
||||
@objc public var enableIntegrations: [Smartlook.Smartlook.Integration]?
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(setInternalProps:) public func objcSetInternalProperties(_ props: Any)
|
||||
@objc(init) override dynamic public init()
|
||||
@objc(initWithKey:) public init(withKey: Swift.String)
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(configurationWithKey:) public class func objcConfiguration(withKey key: Swift.String) -> Smartlook.Smartlook.ObjCSetupConfiguration
|
||||
@objc deinit
|
||||
}
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(setupWithConfiguration:) dynamic public class func objcSetup(configuration: Smartlook.Smartlook.ObjCSetupConfiguration)
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(setupAndStartRecordingWithConfiguration:) dynamic public class func objcSetupAndStartRecording(configuration: Smartlook.Smartlook.ObjCSetupConfiguration)
|
||||
}
|
||||
extension QuartzCore.CATransform3D : Swift.Codable {
|
||||
public init(from decoder: Swift.Decoder) throws
|
||||
public func encode(to encoder: Swift.Encoder) throws
|
||||
}
|
||||
extension QuartzCore.CATransform3D : Swift.Equatable {
|
||||
public static func == (lhs: QuartzCore.CATransform3D, rhs: QuartzCore.CATransform3D) -> Swift.Bool
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
public enum Region : Swift.String {
|
||||
case eu
|
||||
case us
|
||||
public init?(rawValue: Swift.String)
|
||||
public typealias RawValue = Swift.String
|
||||
public var rawValue: Swift.String {
|
||||
get
|
||||
}
|
||||
}
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
public struct SegmentMiddlewareOption : Swift.OptionSet {
|
||||
public let rawValue: Swift.UInt32
|
||||
public init(rawValue: Swift.UInt32)
|
||||
public static let track: Smartlook.Smartlook.SegmentMiddlewareOption
|
||||
public static let screen: Smartlook.Smartlook.SegmentMiddlewareOption
|
||||
public static let identify: Smartlook.Smartlook.SegmentMiddlewareOption
|
||||
public static let alias: Smartlook.Smartlook.SegmentMiddlewareOption
|
||||
public static let reset: Smartlook.Smartlook.SegmentMiddlewareOption
|
||||
public static let all: Smartlook.Smartlook.SegmentMiddlewareOption
|
||||
public static let `default`: Smartlook.Smartlook.SegmentMiddlewareOption
|
||||
public typealias ArrayLiteralElement = Smartlook.Smartlook.SegmentMiddlewareOption
|
||||
public typealias Element = Smartlook.Smartlook.SegmentMiddlewareOption
|
||||
public typealias RawValue = Swift.UInt32
|
||||
}
|
||||
public class func segmentSourceMiddleware(options option: Smartlook.Smartlook.SegmentMiddlewareOption, segResetEventType resetEventType: Swift.Int) -> Any?
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(segmentSourceMiddlewareWithOptions:whereSEGResetEventTypeIs:) dynamic public class func objcSegmentSourceMiddleware(options option: Swift.UInt32, segResetEventType resetEventType: Swift.Int) -> Any?
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
public class SetupConfiguration {
|
||||
final public let apiKey: Swift.String
|
||||
public var framerate: Swift.Int?
|
||||
public var enableAdaptiveFramerate: Swift.Bool?
|
||||
public var renderingMode: Smartlook.Smartlook.RenderingMode?
|
||||
public var renderingModeOption: Smartlook.Smartlook.RenderingModeOption?
|
||||
public var eventTrackingModes: [Smartlook.Smartlook.EventTrackingMode]?
|
||||
public var resetSession: Swift.Bool?
|
||||
public var resetSessionAndUser: Swift.Bool?
|
||||
public var regionalStorage: Smartlook.Smartlook.Region?
|
||||
public var enableIntegrations: [Smartlook.Smartlook.Integration]?
|
||||
public init(key: Swift.String)
|
||||
public func setInternalProps(_ props: Any)
|
||||
@objc deinit
|
||||
}
|
||||
public class func setup(configuration: Smartlook.Smartlook.SetupConfiguration)
|
||||
public class func setupAndStartRecording(configuration: Smartlook.Smartlook.SetupConfiguration)
|
||||
}
|
||||
@_inheritsConvenienceInitializers @objc(SLWireframeDataItem) public class WireframeDataItem : ObjectiveC.NSObject {
|
||||
@objc public var left: CoreGraphics.CGFloat
|
||||
@objc public var top: CoreGraphics.CGFloat
|
||||
@objc public var width: CoreGraphics.CGFloat
|
||||
@objc public var height: CoreGraphics.CGFloat
|
||||
@objc public var color: UIKit.UIColor?
|
||||
@objc override dynamic public init()
|
||||
@objc deinit
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(setRenderingModeTo:) dynamic public class func objcSetRenderingMode(to mode: Foundation.NSString)
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(setRenderingModeTo:withOption:) dynamic public class func objcSetRenderingMode(to mode: Foundation.NSString, options: Foundation.NSString)
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(currentRenderingMode) dynamic public class func objcCurrentRenderingMode() -> Foundation.NSString
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(currentRenderingModeOption) dynamic public class func objcCurrentRenderingModeOption() -> Foundation.NSString
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@objc(enableIntegrations:) dynamic public class func enable(integrations: [Smartlook.Smartlook.Integration])
|
||||
@objc(disableIntegrations:) dynamic public class func disable(integrations: [Smartlook.Smartlook.Integration])
|
||||
@objc(disableAllIntegrations) dynamic public class func disableAllIntegrations()
|
||||
@objc(currentlyEnabledIntegrations) dynamic public class func currentlyEnabledIntegrations() -> [Smartlook.Smartlook.Integration]
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@objc(SLHeapIntegration) public class HeapIntegration : Smartlook.Smartlook.Integration {
|
||||
@objc override public var name: Swift.String {
|
||||
@objc get
|
||||
}
|
||||
@objc override public var isValid: Swift.Bool {
|
||||
@objc get
|
||||
}
|
||||
@objc(initIntegrationWith:) public init(integrationWith heapClass: Swift.AnyClass)
|
||||
@objc deinit
|
||||
}
|
||||
}
|
||||
@_inheritsConvenienceInitializers @objc(SLWireframeData) public class WireframeData : ObjectiveC.NSObject {
|
||||
@objc public var width: CoreGraphics.CGFloat
|
||||
@objc public var height: CoreGraphics.CGFloat
|
||||
@objc public var items: [Smartlook.WireframeDataItem]
|
||||
@objc override dynamic public init()
|
||||
@objc deinit
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@_inheritsConvenienceInitializers @objc(SLIntegration) public class Integration : ObjectiveC.NSObject {
|
||||
@objc public var name: Swift.String {
|
||||
@objc get
|
||||
}
|
||||
@objc public var isValid: Swift.Bool {
|
||||
@objc get
|
||||
}
|
||||
@objc public var integratedObject: Any?
|
||||
@objc override dynamic public init()
|
||||
@objc deinit
|
||||
}
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
public static func registerDenied(_ object: Any)
|
||||
public static func unregisterDenied(_ object: Any)
|
||||
public static func registerAllowed(_ object: Any)
|
||||
public static func unregisterAllowed(_ object: Any)
|
||||
public static func isSensitive(_ view: Swift.AnyObject) -> Swift.Bool
|
||||
}
|
||||
@objc(SLBridgeInterface) public protocol BridgeInterface {
|
||||
@objc var sdkFramework: Swift.String? { get set }
|
||||
@objc var sdkFrameworkVersion: Swift.String? { get set }
|
||||
@objc var sdkFrameworkPluginVersion: Swift.String? { get set }
|
||||
@objc(obtainWireframeDataWithCompletion:) func obtainWireframeData(completion: (Smartlook.WireframeData?) -> Swift.Void)
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@objc(registerBridgeInterface:) dynamic public class func register(bridgeInterface: Smartlook.BridgeInterface)
|
||||
}
|
||||
extension Smartlook.Smartlook.NavigationEventType : Swift.Equatable {}
|
||||
extension Smartlook.Smartlook.NavigationEventType : Swift.Hashable {}
|
||||
extension Smartlook.Smartlook.NavigationEventType : Swift.RawRepresentable {}
|
||||
extension Smartlook.Smartlook.SLPropertyOption : Swift.Equatable {}
|
||||
extension Smartlook.Smartlook.SLPropertyOption : Swift.Hashable {}
|
||||
extension Smartlook.Smartlook.SLPropertyOption : Swift.RawRepresentable {}
|
||||
extension Smartlook.BridgeTechnology : Swift.Equatable {}
|
||||
extension Smartlook.BridgeTechnology : Swift.Hashable {}
|
||||
extension Smartlook.BridgeTechnology : Swift.RawRepresentable {}
|
||||
extension Smartlook.Smartlook.RenderingModeOption : Swift.Equatable {}
|
||||
extension Smartlook.Smartlook.RenderingModeOption : Swift.Hashable {}
|
||||
extension Smartlook.Smartlook.RenderingModeOption : Swift.RawRepresentable {}
|
||||
extension Smartlook.Smartlook.RenderingMode : Swift.Equatable {}
|
||||
extension Smartlook.Smartlook.RenderingMode : Swift.Hashable {}
|
||||
extension Smartlook.Smartlook.RenderingMode : Swift.RawRepresentable {}
|
||||
extension Smartlook.Smartlook.EventTrackingMode : Swift.Hashable {}
|
||||
extension Smartlook.Smartlook.EventTrackingMode : Swift.RawRepresentable {}
|
||||
extension Smartlook.Smartlook.Region : Swift.Equatable {}
|
||||
extension Smartlook.Smartlook.Region : Swift.Hashable {}
|
||||
extension Smartlook.Smartlook.Region : Swift.RawRepresentable {}
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,456 @@
|
||||
// swift-interface-format-version: 1.0
|
||||
// swift-compiler-version: Apple Swift version 5.6.1 (swiftlang-5.6.0.323.66 clang-1316.0.20.12)
|
||||
// swift-module-flags: -target armv7-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Smartlook
|
||||
import AVFoundation
|
||||
import CoreData
|
||||
import CoreGraphics
|
||||
import CoreMedia
|
||||
import CoreVideo
|
||||
import Foundation
|
||||
import MapKit
|
||||
import MetalKit
|
||||
import OSLog
|
||||
import QuartzCore
|
||||
import SceneKit
|
||||
@_exported import Smartlook
|
||||
import SpriteKit
|
||||
import Swift
|
||||
import UIKit
|
||||
import Vision
|
||||
import WebKit
|
||||
import _Concurrency
|
||||
extension UIKit.UIImage {
|
||||
convenience public init?(color: Smartlook.PlatformColor, size: CoreGraphics.CGSize = CGSize(width: 1, height: 1))
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(trackCustomEventWithName:) dynamic public class func objcTrackCustomEvent(name: Swift.String)
|
||||
@objc(trackCustomEventWithName:props:) dynamic public class func trackCustomEvent(name: Swift.String, props: [Swift.String : Swift.String]? = nil)
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@objc(startTimedCustomEventWithName:props:) dynamic public class func startTimedCustomEvent(name: Swift.String, props: [Swift.String : Swift.String]? = nil) -> Swift.String
|
||||
@objc(trackTimedCustomEventWithEventId:props:) dynamic public class func trackTimedCustomEvent(eventId: Swift.String, props: [Swift.String : Swift.String]? = nil)
|
||||
@objc(trackTimedCustomEventCancelWithEventId:reason:props:) dynamic public class func trackTimedCustomEventCancel(eventId: Swift.String, reason: Swift.String?, props: [Swift.String : Swift.String]?)
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
public enum NavigationEventType : Swift.String {
|
||||
case enter
|
||||
case exit
|
||||
public init?(rawValue: Swift.String)
|
||||
public typealias RawValue = Swift.String
|
||||
public var rawValue: Swift.String {
|
||||
get
|
||||
}
|
||||
}
|
||||
public class func trackNavigationEvent(withControllerId name: Swift.String, type: Smartlook.Smartlook.NavigationEventType)
|
||||
}
|
||||
public typealias SLNavigationType = Foundation.NSString
|
||||
extension Smartlook.Smartlook {
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(trackNavigationEventWithControllerId:type:) dynamic public class func objcTrackNavigationEvent(controllerId: Swift.String, type: Foundation.NSString)
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
public class func setGlobalEventProperty(value: Swift.String, forName name: Swift.String, options: Smartlook.Smartlook.SLPropertyOption)
|
||||
@objc(setGlobalEventPropertyValue:forName:immutable:) dynamic public class func setGlobalEventProperty(value: Swift.String, forName name: Swift.String, immutable: Swift.Bool = false)
|
||||
@objc(removeGlobalEventPropertyForName:) dynamic public class func removeGlobalEventProperty(forName name: Swift.String)
|
||||
@objc(clearGlobalEventProperties) dynamic public class func clearGlobalEventProperties()
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@available(*, deprecated, message: "Use `setGlobalEventProperty(value:forName:immutable:)` instead.")
|
||||
@objc(setGlobalEventPropertyValue:forName:withOptions:) dynamic public class func objcSetGlobalEventProperty(value: Swift.String, forName name: Swift.String, options: Smartlook.Smartlook.SLPropertyOption)
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(setGlobalEventPropertyValue:forName:) dynamic public class func objcSetGlobalEventProperty(value: Swift.String, forName name: Swift.String)
|
||||
}
|
||||
@objc(SLSensitiveData) public protocol SensitiveData {
|
||||
}
|
||||
@objc(SLNonSensitiveData) public protocol NonSensitiveData {
|
||||
}
|
||||
@_inheritsConvenienceInitializers @objc(Smartlook) public class Smartlook : ObjectiveC.NSObject {
|
||||
@objc override dynamic public init()
|
||||
@objc deinit
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@objc(SLAmplitudeIntegration) public class AmplitudeIntegration : Smartlook.Smartlook.Integration {
|
||||
@objc override public var name: Swift.String {
|
||||
@objc get
|
||||
}
|
||||
@objc override public var isValid: Swift.Bool {
|
||||
@objc get
|
||||
}
|
||||
@objc(initIntegrationWith:) public init(integrationWith amplitudeInstance: Any)
|
||||
@objc deinit
|
||||
}
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@objc(SLDashboardVisitorURLChangedNotification) dynamic public class var dashboardVisitorURLChanged: Foundation.NSNotification.Name {
|
||||
@objc get
|
||||
}
|
||||
@objc(setUserIdentifier:) dynamic public class func setUserIdentifier(_ userIdentifier: Swift.String?)
|
||||
@objc public enum SLPropertyOption : Swift.Int {
|
||||
case `default` = 0
|
||||
case immutable = 1
|
||||
public init?(rawValue: Swift.Int)
|
||||
public typealias RawValue = Swift.Int
|
||||
public var rawValue: Swift.Int {
|
||||
get
|
||||
}
|
||||
}
|
||||
public class func setSessionProperty(value: Swift.String, forName name: Swift.String, options: Smartlook.Smartlook.SLPropertyOption? = nil)
|
||||
@objc(removeSessionPropertyForName:) dynamic public class func removeSessionProperty(forName name: Swift.String)
|
||||
@objc(clearSessionProperties) dynamic public class func clearSessionProperties()
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(setSessionPropertyValue:forName:withOptions:) dynamic public class func objcSetSessionProperty(value: Swift.String, forName name: Swift.String, options: Smartlook.Smartlook.SLPropertyOption)
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(setSessionPropertyValue:forName:) dynamic public class func objcSetSessionProperty(value: Swift.String, forName name: Swift.String)
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@objc(startRecording) dynamic public class func startRecording()
|
||||
@objc(stopRecording) dynamic public class func stopRecording()
|
||||
@objc(isRecording) dynamic public class func isRecording() -> Swift.Bool
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(setEventTrackingModeTo:) dynamic public class func objcSetEventTrackingMode(to mode: Foundation.NSString)
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(setEventTrackingModesTo:) dynamic public class func objcSetEventTrackingModes(to modes: [Foundation.NSString])
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(currentEventTrackingModes) dynamic public class func objcCurrentEventTrackingModes() -> [Foundation.NSString]
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@objc(SLDashboardSessionURLChangedNotification) dynamic public class var dashboardSessionURLChanged: Foundation.NSNotification.Name {
|
||||
@objc get
|
||||
}
|
||||
@objc(resetSessionAndUser:) dynamic public class func resetSession(resetUser: Swift.Bool = false)
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@objc(SLFirebaseAnalyticsIntegration) public class FirebaseAnalyticsIntegration : Smartlook.Smartlook.Integration {
|
||||
@objc override public var name: Swift.String {
|
||||
@objc get
|
||||
}
|
||||
@objc override public var isValid: Swift.Bool {
|
||||
@objc get
|
||||
}
|
||||
@objc(initIntegrationWith:) public init(integrationWith analyticsClass: Swift.AnyClass)
|
||||
@objc deinit
|
||||
}
|
||||
}
|
||||
public enum BridgeTechnology : Swift.String {
|
||||
case reactNative
|
||||
case flutter
|
||||
case cordova
|
||||
case ionic
|
||||
case unity
|
||||
case unreal
|
||||
case xamarin
|
||||
case other
|
||||
public init?(rawValue: Swift.String)
|
||||
public typealias RawValue = Swift.String
|
||||
public var rawValue: Swift.String {
|
||||
get
|
||||
}
|
||||
}
|
||||
infix operator <~ : AssignmentPrecedence
|
||||
extension UIKit.UIView {
|
||||
@objc @_Concurrency.MainActor(unsafe) dynamic public var slSensitive: Swift.Bool {
|
||||
@objc get
|
||||
@objc set
|
||||
}
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@objc(getDashboardSessionURLWithCurrentTimestamp:) dynamic public class func getDashboardSessionURL(withCurrentTimestamp withTimestamp: Swift.Bool = false) -> Foundation.URL?
|
||||
@objc(getDashboardVisitorURL) dynamic public class func getDashboardVisitorURL() -> Foundation.URL?
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@objc(setBlacklistedItemsColor:) dynamic public class func setBlacklistedItem(color: Smartlook.PlatformColor)
|
||||
@objc(registerBlacklistedObject:) dynamic public class func registerBlacklisted(object: Any)
|
||||
@objc(unregisterBlacklistedObject:) dynamic public class func unregisterBlacklisted(object: Any)
|
||||
@objc(registerWhitelistedObject:) dynamic public class func registerWhitelisted(object: Any)
|
||||
@objc(unregisterWhitelistedObject:) dynamic public class func unregisterWhitelisted(object: Any)
|
||||
}
|
||||
public typealias PlatformApplication = UIKit.UIApplication
|
||||
public typealias PlatformScreen = UIKit.UIScreen
|
||||
public typealias PlatformResponder = UIKit.UIResponder
|
||||
public typealias PlatformImage = UIKit.UIImage
|
||||
public typealias PlatformColor = UIKit.UIColor
|
||||
public typealias PlatformFont = UIKit.UIFont
|
||||
@available(iOS 13, tvOS 13, *)
|
||||
public typealias PlatformScene = UIKit.UIScene
|
||||
@available(iOS 13, tvOS 13, *)
|
||||
public typealias PlatformWindowScene = UIKit.UIWindowScene
|
||||
public typealias PlatformWindow = UIKit.UIWindow
|
||||
public typealias PlatformView = UIKit.UIView
|
||||
public typealias PlatformViewController = UIKit.UIViewController
|
||||
public typealias PlatformImageView = UIKit.UIImageView
|
||||
public typealias PlatformScrollView = UIKit.UIScrollView
|
||||
public typealias PlatformCollectionView = UIKit.UICollectionView
|
||||
public typealias PlatformTableView = UIKit.UITableView
|
||||
public typealias PlatformTableViewCell = UIKit.UITableViewCell
|
||||
public typealias PlatformActivityIndicatorView = UIKit.UIActivityIndicatorView
|
||||
public typealias PlatformVisualEffectView = UIKit.UIVisualEffectView
|
||||
public typealias PlatformLabel = UIKit.UILabel
|
||||
public typealias PlatformTextView = UIKit.UITextView
|
||||
public typealias PlatformTextField = UIKit.UITextField
|
||||
public typealias PlatformButton = UIKit.UIButton
|
||||
public typealias PlatformPageControl = UIKit.UIPageControl
|
||||
public typealias PlatformImageRendererFormat = UIKit.UIGraphicsImageRendererFormat
|
||||
public typealias PlatformImageRenderer = UIKit.UIGraphicsImageRenderer
|
||||
public typealias PlatformBezierPath = UIKit.UIBezierPath
|
||||
public typealias PlatformPickerView = UIKit.UIPickerView
|
||||
public typealias PlatformRefreshControl = UIKit.UIRefreshControl
|
||||
public typealias PlatformSwitch = UIKit.UISwitch
|
||||
public typealias PlatformSlider = UIKit.UISlider
|
||||
public typealias PlatformStepper = UIKit.UIStepper
|
||||
public typealias PlatformDatePicker = UIKit.UIDatePicker
|
||||
extension Smartlook.Smartlook {
|
||||
@objc(SLMixpanelIntegration) public class MixpanelIntegration : Smartlook.Smartlook.Integration {
|
||||
@objc override public var name: Swift.String {
|
||||
@objc get
|
||||
}
|
||||
@objc override public var isValid: Swift.Bool {
|
||||
@objc get
|
||||
}
|
||||
@objc(initIntegrationWith:) public init(integrationWith mixpanelInstance: Any)
|
||||
@objc deinit
|
||||
}
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@objc(SLFirebaseCrashlyticsIntegration) public class FirebaseCrashlyticsIntegration : Smartlook.Smartlook.Integration {
|
||||
@objc override public var name: Swift.String {
|
||||
@objc get
|
||||
}
|
||||
@objc override public var isValid: Swift.Bool {
|
||||
@objc get
|
||||
}
|
||||
@objc(initIntegrationWith:) public init(integrationWith crashlytics: Any)
|
||||
@objc deinit
|
||||
}
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
public enum RenderingModeOption : Swift.String {
|
||||
case none
|
||||
case colorWireframe
|
||||
case blueprintWireframe
|
||||
case iconBlueprintWireframe
|
||||
public init?(rawValue: Swift.String)
|
||||
public typealias RawValue = Swift.String
|
||||
public var rawValue: Swift.String {
|
||||
get
|
||||
}
|
||||
}
|
||||
public enum RenderingMode : Swift.String {
|
||||
case native
|
||||
case wireframe
|
||||
case noRendering
|
||||
public init?(rawValue: Swift.String)
|
||||
public typealias RawValue = Swift.String
|
||||
public var rawValue: Swift.String {
|
||||
get
|
||||
}
|
||||
}
|
||||
public class func setRenderingMode(to renderingMode: Smartlook.Smartlook.RenderingMode, option: Smartlook.Smartlook.RenderingModeOption? = nil)
|
||||
public class func currentRenderingMode() -> Smartlook.Smartlook.RenderingMode
|
||||
public class func currentRenderingModeOption() -> Smartlook.Smartlook.RenderingModeOption
|
||||
}
|
||||
infix operator ?= : AssignmentPrecedence
|
||||
infix operator ?+ : AdditionPrecedence
|
||||
infix operator ≈ : DefaultPrecedence
|
||||
extension Smartlook.Smartlook {
|
||||
public enum EventTrackingMode : Swift.String, Swift.Codable {
|
||||
case noTracking
|
||||
case fullTracking
|
||||
case ignoreUserInteractionEvents
|
||||
case ignoreNavigationInteractionEvents
|
||||
case ignoreRageClickEvents
|
||||
public init?(rawValue: Swift.String)
|
||||
public typealias RawValue = Swift.String
|
||||
public var rawValue: Swift.String {
|
||||
get
|
||||
}
|
||||
}
|
||||
}
|
||||
extension Smartlook.Smartlook.EventTrackingMode : Swift.Comparable {
|
||||
public static func < (lhs: Smartlook.Smartlook.EventTrackingMode, rhs: Smartlook.Smartlook.EventTrackingMode) -> Swift.Bool
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
public class func setEventTrackingMode(to eventTrackingMode: Smartlook.Smartlook.EventTrackingMode)
|
||||
public class func setEventTrackingModes(to eventTrackingModes: [Smartlook.Smartlook.EventTrackingMode])
|
||||
public class func currentEventTrackingModes() -> [Smartlook.Smartlook.EventTrackingMode]
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@_inheritsConvenienceInitializers @objc(SLSetupConfiguration) public class ObjCSetupConfiguration : ObjectiveC.NSObject {
|
||||
@objc public var apiKey: Swift.String
|
||||
@objc public var framerate: Swift.Int
|
||||
@objc public var enableAdaptiveFramerate: Swift.Bool
|
||||
@objc public var renderingMode: Foundation.NSString?
|
||||
@objc public var renderingModeOption: Foundation.NSString?
|
||||
@objc public var eventTrackingModes: [Foundation.NSString]?
|
||||
@objc public var resetSession: Swift.Bool
|
||||
@objc public var resetSessionAndUser: Swift.Bool
|
||||
@objc public var regionalStorage: Foundation.NSString?
|
||||
@objc public var enableIntegrations: [Smartlook.Smartlook.Integration]?
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(setInternalProps:) public func objcSetInternalProperties(_ props: Any)
|
||||
@objc(init) override dynamic public init()
|
||||
@objc(initWithKey:) public init(withKey: Swift.String)
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(configurationWithKey:) public class func objcConfiguration(withKey key: Swift.String) -> Smartlook.Smartlook.ObjCSetupConfiguration
|
||||
@objc deinit
|
||||
}
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(setupWithConfiguration:) dynamic public class func objcSetup(configuration: Smartlook.Smartlook.ObjCSetupConfiguration)
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(setupAndStartRecordingWithConfiguration:) dynamic public class func objcSetupAndStartRecording(configuration: Smartlook.Smartlook.ObjCSetupConfiguration)
|
||||
}
|
||||
extension QuartzCore.CATransform3D : Swift.Codable {
|
||||
public init(from decoder: Swift.Decoder) throws
|
||||
public func encode(to encoder: Swift.Encoder) throws
|
||||
}
|
||||
extension QuartzCore.CATransform3D : Swift.Equatable {
|
||||
public static func == (lhs: QuartzCore.CATransform3D, rhs: QuartzCore.CATransform3D) -> Swift.Bool
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
public enum Region : Swift.String {
|
||||
case eu
|
||||
case us
|
||||
public init?(rawValue: Swift.String)
|
||||
public typealias RawValue = Swift.String
|
||||
public var rawValue: Swift.String {
|
||||
get
|
||||
}
|
||||
}
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
public struct SegmentMiddlewareOption : Swift.OptionSet {
|
||||
public let rawValue: Swift.UInt32
|
||||
public init(rawValue: Swift.UInt32)
|
||||
public static let track: Smartlook.Smartlook.SegmentMiddlewareOption
|
||||
public static let screen: Smartlook.Smartlook.SegmentMiddlewareOption
|
||||
public static let identify: Smartlook.Smartlook.SegmentMiddlewareOption
|
||||
public static let alias: Smartlook.Smartlook.SegmentMiddlewareOption
|
||||
public static let reset: Smartlook.Smartlook.SegmentMiddlewareOption
|
||||
public static let all: Smartlook.Smartlook.SegmentMiddlewareOption
|
||||
public static let `default`: Smartlook.Smartlook.SegmentMiddlewareOption
|
||||
public typealias ArrayLiteralElement = Smartlook.Smartlook.SegmentMiddlewareOption
|
||||
public typealias Element = Smartlook.Smartlook.SegmentMiddlewareOption
|
||||
public typealias RawValue = Swift.UInt32
|
||||
}
|
||||
public class func segmentSourceMiddleware(options option: Smartlook.Smartlook.SegmentMiddlewareOption, segResetEventType resetEventType: Swift.Int) -> Any?
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(segmentSourceMiddlewareWithOptions:whereSEGResetEventTypeIs:) dynamic public class func objcSegmentSourceMiddleware(options option: Swift.UInt32, segResetEventType resetEventType: Swift.Int) -> Any?
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
public class SetupConfiguration {
|
||||
final public let apiKey: Swift.String
|
||||
public var framerate: Swift.Int?
|
||||
public var enableAdaptiveFramerate: Swift.Bool?
|
||||
public var renderingMode: Smartlook.Smartlook.RenderingMode?
|
||||
public var renderingModeOption: Smartlook.Smartlook.RenderingModeOption?
|
||||
public var eventTrackingModes: [Smartlook.Smartlook.EventTrackingMode]?
|
||||
public var resetSession: Swift.Bool?
|
||||
public var resetSessionAndUser: Swift.Bool?
|
||||
public var regionalStorage: Smartlook.Smartlook.Region?
|
||||
public var enableIntegrations: [Smartlook.Smartlook.Integration]?
|
||||
public init(key: Swift.String)
|
||||
public func setInternalProps(_ props: Any)
|
||||
@objc deinit
|
||||
}
|
||||
public class func setup(configuration: Smartlook.Smartlook.SetupConfiguration)
|
||||
public class func setupAndStartRecording(configuration: Smartlook.Smartlook.SetupConfiguration)
|
||||
}
|
||||
@_inheritsConvenienceInitializers @objc(SLWireframeDataItem) public class WireframeDataItem : ObjectiveC.NSObject {
|
||||
@objc public var left: CoreGraphics.CGFloat
|
||||
@objc public var top: CoreGraphics.CGFloat
|
||||
@objc public var width: CoreGraphics.CGFloat
|
||||
@objc public var height: CoreGraphics.CGFloat
|
||||
@objc public var color: UIKit.UIColor?
|
||||
@objc override dynamic public init()
|
||||
@objc deinit
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(setRenderingModeTo:) dynamic public class func objcSetRenderingMode(to mode: Foundation.NSString)
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(setRenderingModeTo:withOption:) dynamic public class func objcSetRenderingMode(to mode: Foundation.NSString, options: Foundation.NSString)
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(currentRenderingMode) dynamic public class func objcCurrentRenderingMode() -> Foundation.NSString
|
||||
@available(swift, obsoleted: 0.1)
|
||||
@objc(currentRenderingModeOption) dynamic public class func objcCurrentRenderingModeOption() -> Foundation.NSString
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@objc(enableIntegrations:) dynamic public class func enable(integrations: [Smartlook.Smartlook.Integration])
|
||||
@objc(disableIntegrations:) dynamic public class func disable(integrations: [Smartlook.Smartlook.Integration])
|
||||
@objc(disableAllIntegrations) dynamic public class func disableAllIntegrations()
|
||||
@objc(currentlyEnabledIntegrations) dynamic public class func currentlyEnabledIntegrations() -> [Smartlook.Smartlook.Integration]
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@objc(SLHeapIntegration) public class HeapIntegration : Smartlook.Smartlook.Integration {
|
||||
@objc override public var name: Swift.String {
|
||||
@objc get
|
||||
}
|
||||
@objc override public var isValid: Swift.Bool {
|
||||
@objc get
|
||||
}
|
||||
@objc(initIntegrationWith:) public init(integrationWith heapClass: Swift.AnyClass)
|
||||
@objc deinit
|
||||
}
|
||||
}
|
||||
@_inheritsConvenienceInitializers @objc(SLWireframeData) public class WireframeData : ObjectiveC.NSObject {
|
||||
@objc public var width: CoreGraphics.CGFloat
|
||||
@objc public var height: CoreGraphics.CGFloat
|
||||
@objc public var items: [Smartlook.WireframeDataItem]
|
||||
@objc override dynamic public init()
|
||||
@objc deinit
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@_inheritsConvenienceInitializers @objc(SLIntegration) public class Integration : ObjectiveC.NSObject {
|
||||
@objc public var name: Swift.String {
|
||||
@objc get
|
||||
}
|
||||
@objc public var isValid: Swift.Bool {
|
||||
@objc get
|
||||
}
|
||||
@objc public var integratedObject: Any?
|
||||
@objc override dynamic public init()
|
||||
@objc deinit
|
||||
}
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
public static func registerDenied(_ object: Any)
|
||||
public static func unregisterDenied(_ object: Any)
|
||||
public static func registerAllowed(_ object: Any)
|
||||
public static func unregisterAllowed(_ object: Any)
|
||||
public static func isSensitive(_ view: Swift.AnyObject) -> Swift.Bool
|
||||
}
|
||||
@objc(SLBridgeInterface) public protocol BridgeInterface {
|
||||
@objc var sdkFramework: Swift.String? { get set }
|
||||
@objc var sdkFrameworkVersion: Swift.String? { get set }
|
||||
@objc var sdkFrameworkPluginVersion: Swift.String? { get set }
|
||||
@objc(obtainWireframeDataWithCompletion:) func obtainWireframeData(completion: (Smartlook.WireframeData?) -> Swift.Void)
|
||||
}
|
||||
extension Smartlook.Smartlook {
|
||||
@objc(registerBridgeInterface:) dynamic public class func register(bridgeInterface: Smartlook.BridgeInterface)
|
||||
}
|
||||
extension Smartlook.Smartlook.NavigationEventType : Swift.Equatable {}
|
||||
extension Smartlook.Smartlook.NavigationEventType : Swift.Hashable {}
|
||||
extension Smartlook.Smartlook.NavigationEventType : Swift.RawRepresentable {}
|
||||
extension Smartlook.Smartlook.SLPropertyOption : Swift.Equatable {}
|
||||
extension Smartlook.Smartlook.SLPropertyOption : Swift.Hashable {}
|
||||
extension Smartlook.Smartlook.SLPropertyOption : Swift.RawRepresentable {}
|
||||
extension Smartlook.BridgeTechnology : Swift.Equatable {}
|
||||
extension Smartlook.BridgeTechnology : Swift.Hashable {}
|
||||
extension Smartlook.BridgeTechnology : Swift.RawRepresentable {}
|
||||
extension Smartlook.Smartlook.RenderingModeOption : Swift.Equatable {}
|
||||
extension Smartlook.Smartlook.RenderingModeOption : Swift.Hashable {}
|
||||
extension Smartlook.Smartlook.RenderingModeOption : Swift.RawRepresentable {}
|
||||
extension Smartlook.Smartlook.RenderingMode : Swift.Equatable {}
|
||||
extension Smartlook.Smartlook.RenderingMode : Swift.Hashable {}
|
||||
extension Smartlook.Smartlook.RenderingMode : Swift.RawRepresentable {}
|
||||
extension Smartlook.Smartlook.EventTrackingMode : Swift.Hashable {}
|
||||
extension Smartlook.Smartlook.EventTrackingMode : Swift.RawRepresentable {}
|
||||
extension Smartlook.Smartlook.Region : Swift.Equatable {}
|
||||
extension Smartlook.Smartlook.Region : Swift.Hashable {}
|
||||
extension Smartlook.Smartlook.Region : Swift.RawRepresentable {}
|
||||
Binary file not shown.
@@ -0,0 +1,8 @@
|
||||
//
|
||||
// Smartlook SDK, © 2022 Smartlook.com
|
||||
//
|
||||
|
||||
framework module Smartlook {
|
||||
umbrella header "Smartlook.h"
|
||||
requires objc
|
||||
}
|
||||
BIN
Assets/Smartlook/SmartlookAnalytics/iOS/Smartlook.framework/Smartlook
Executable file
BIN
Assets/Smartlook/SmartlookAnalytics/iOS/Smartlook.framework/Smartlook
Executable file
Binary file not shown.
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b95d672953d016f4dbab99e59b7a5d0e
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,237 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>files</key>
|
||||
<dict>
|
||||
<key>Headers/Smartlook.h</key>
|
||||
<data>
|
||||
r6XbMWNSwbkrvOa8bJSdW8HKNIk=
|
||||
</data>
|
||||
<key>Headers/SmartlookCBridge.h</key>
|
||||
<data>
|
||||
pwne0rBASnuuf8BgvRiFKuzWJRg=
|
||||
</data>
|
||||
<key>Info.plist</key>
|
||||
<data>
|
||||
3J/5Xa4n4qx8rJI/ZMaqNVlU7XI=
|
||||
</data>
|
||||
<key>Modules/Smartlook.swiftmodule/arm64-apple-ios.swiftdoc</key>
|
||||
<data>
|
||||
sscLtAQhiy8/76Cno5avJ5U7VAA=
|
||||
</data>
|
||||
<key>Modules/Smartlook.swiftmodule/arm64-apple-ios.swiftinterface</key>
|
||||
<data>
|
||||
vzwvBCjZS/w/kE8luvlQ8Mk1kuE=
|
||||
</data>
|
||||
<key>Modules/Smartlook.swiftmodule/arm64-apple-ios.swiftmodule</key>
|
||||
<data>
|
||||
0/BafHdO1SP3NW4pSkZ/E/aTHHE=
|
||||
</data>
|
||||
<key>Modules/Smartlook.swiftmodule/armv7-apple-ios.swiftdoc</key>
|
||||
<data>
|
||||
P/NU8TBFILkBPoJzVXpWZweNRAc=
|
||||
</data>
|
||||
<key>Modules/Smartlook.swiftmodule/armv7-apple-ios.swiftinterface</key>
|
||||
<data>
|
||||
3E+oHnq6ZtLLpMw5b39UGib2HSs=
|
||||
</data>
|
||||
<key>Modules/Smartlook.swiftmodule/armv7-apple-ios.swiftmodule</key>
|
||||
<data>
|
||||
bDuSRQJG+SOszvsTNtklq4fzOAc=
|
||||
</data>
|
||||
<key>Modules/module.modulemap</key>
|
||||
<data>
|
||||
WJc6kjwz3eL/wIUY+ZSJnM+A0Lg=
|
||||
</data>
|
||||
</dict>
|
||||
<key>files2</key>
|
||||
<dict>
|
||||
<key>Headers/Smartlook.h</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
r6XbMWNSwbkrvOa8bJSdW8HKNIk=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
aSlcyxpxzYeixpazDg8GJo229A3OK8URDS47dCEdTEk=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Headers/SmartlookCBridge.h</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
pwne0rBASnuuf8BgvRiFKuzWJRg=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
D8G+InlD8teEUes9dcEQ3E7wKunIoImEuryJnScU3Fg=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Modules/Smartlook.swiftmodule/arm64-apple-ios.swiftdoc</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
sscLtAQhiy8/76Cno5avJ5U7VAA=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
9tmncEwsEimfNP/+XnHBZ0EYHja1k3+s72HovfNgoFE=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Modules/Smartlook.swiftmodule/arm64-apple-ios.swiftinterface</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
vzwvBCjZS/w/kE8luvlQ8Mk1kuE=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
nMkbLW1kx+pDAPezywN3KQH52XcOxdzv2Dir9PZejTA=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Modules/Smartlook.swiftmodule/arm64-apple-ios.swiftmodule</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
0/BafHdO1SP3NW4pSkZ/E/aTHHE=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
78YxRN/cJWlzrz27Eow5k9viRQZKNrb5RF8PcvCAvWs=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Modules/Smartlook.swiftmodule/armv7-apple-ios.swiftdoc</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
P/NU8TBFILkBPoJzVXpWZweNRAc=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
jIgjWaz53e6nOJzWij8tm3X5kkRmsD/TT0L/vADZ6uw=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Modules/Smartlook.swiftmodule/armv7-apple-ios.swiftinterface</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
3E+oHnq6ZtLLpMw5b39UGib2HSs=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
mCH57AxU/c2X2D1KvaQ9IzH+Fem+T94Yc1v9W/+be7c=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Modules/Smartlook.swiftmodule/armv7-apple-ios.swiftmodule</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
bDuSRQJG+SOszvsTNtklq4fzOAc=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
ARc3F/cBf2PVgfvTBoBoHb8IL7/O1dtGqbNIRFeDMeI=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Modules/module.modulemap</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
WJc6kjwz3eL/wIUY+ZSJnM+A0Lg=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
uhMe5HspvDwkjMMWBJspvWF4nJq7RglCNw/y6B2xMDQ=
|
||||
</data>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>rules</key>
|
||||
<dict>
|
||||
<key>^.*</key>
|
||||
<true/>
|
||||
<key>^.*\.lproj/</key>
|
||||
<dict>
|
||||
<key>optional</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1000</real>
|
||||
</dict>
|
||||
<key>^.*\.lproj/locversion.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1100</real>
|
||||
</dict>
|
||||
<key>^Base\.lproj/</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>1010</real>
|
||||
</dict>
|
||||
<key>^version.plist$</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>rules2</key>
|
||||
<dict>
|
||||
<key>.*\.dSYM($|/)</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>11</real>
|
||||
</dict>
|
||||
<key>^(.*/)?\.DS_Store$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>2000</real>
|
||||
</dict>
|
||||
<key>^.*</key>
|
||||
<true/>
|
||||
<key>^.*\.lproj/</key>
|
||||
<dict>
|
||||
<key>optional</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1000</real>
|
||||
</dict>
|
||||
<key>^.*\.lproj/locversion.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1100</real>
|
||||
</dict>
|
||||
<key>^Base\.lproj/</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>1010</real>
|
||||
</dict>
|
||||
<key>^Info\.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^PkgInfo$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^embedded\.provisionprofile$</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^version\.plist$</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
||||
Reference in New Issue
Block a user