UNPKG

rn-auryc-sdk-voc

Version:

React native bridge library for Auryc SDK VOC Only

164 lines (122 loc) 4.14 kB
'use strict'; var { Platform, NativeModules, findNodeHandle, InteractionManager } = require('react-native'); var RNAurycBridge = NativeModules.RNAuryc; class RNAuryc { static initialize(token, siteId) { RNAurycBridge.initialize(token, siteId); } static initializeWithUser(token, siteId, userId) { RNAurycBridge.initializeWithUser(token, siteId, userId); } static initializeDev(token, siteId) { RNAurycBridge.initializeDev(token, siteId); } static initializeDevWithUser(token, siteId, userId) { RNAurycBridge.initializeDevWithUser(token, siteId, userId); } static identify(identity) { RNAurycBridge.identify(identity); } static addUserProperties(userProperties) { RNAurycBridge.addUserProperties(userProperties); } static addSessionProperties(properties) { RNAurycBridge.addSessionProperties(properties); } static track(eventName, properties) { RNAurycBridge.track(eventName, properties); } static markViewAsSensitiveInformation(ref) { if (ref == null) { return; } RNAurycBridge.markViewAsSensitiveInformation(findNodeHandle(ref)); } static unMarkViewAsSensitiveInformation(ref) { if (ref == null) { return; } RNAurycBridge.unMarkViewAsSensitiveInformation(findNodeHandle(ref)); } static markScreenAsSensitiveInformation() { RNAurycBridge.markScreenAsSensitiveInformation(); } static unMarkScreenAsSensitiveInformation() { RNAurycBridge.unMarkScreenAsSensitiveInformation(); } static showFeedback(feedbackId) { RNAurycBridge.showFeedback(feedbackId); } // Manual Lifecycle events static didFinishLaunchingWithOptions() { RNAurycBridge.didFinishLaunchingWithOptions(); } static applicationWillEnterForeground() { RNAurycBridge.applicationWillEnterForeground(); } static applicationDidBecomeActive() { RNAurycBridge.applicationDidBecomeActive(); } static applicationWillResignActive() { RNAurycBridge.applicationWillResignActive(); } static applicationDidEnterBackground() { RNAurycBridge.applicationDidEnterBackground(); } static applicationWillTerminate() { RNAurycBridge.applicationWillTerminate(); } static applicationDidChangeStatusBarOrientation() { RNAurycBridge.applicationDidChangeStatusBarOrientation(); } // Advanced API static disable() { RNAurycBridge.disable(); } static pause() { RNAurycBridge.pause(); } static resume() { RNAurycBridge.resume(); } static urlForCurrentSessionReplay() { return RNAurycBridge.urlForCurrentSessionReplay(); } static metadataForCurrentSession() { return RNAurycBridge.metadataForCurrentSession(); } static enableEventMarkerGesture(enable) { RNAurycBridge.enableEventMarkerGesture(enable); } static overrideAppVersionConfiguration(appVersion) { RNAurycBridge.overrideAppVersionConfiguration(appVersion); } static overrideBuildTypeConfiguration(buildType) { RNAurycBridge.overrideBuildTypeConfiguration(buildType); } static isUserEnabled(userId) { return RNAurycBridge.isUserEnabled(userId); } static startEventMarker() { RNAurycBridge.startEventMarker(); } static stopEventMarker() { RNAurycBridge.stopEventMarker(); } static ignoreKeyboardGestures(ignoreKeyboardGestures) { RNAurycBridge.ignoreKeyboardGestures(ignoreKeyboardGestures); } static aurycSDKVersionString() { return RNAurycBridge.aurycSDKVersionString(); } static pauseService(service, scope) { RNAurycBridge.pauseService(service, scope); } static resumeService(service) { RNAurycBridge.resumeService(service); } static isPausedForService(service) { return RNAurycBridge.isPausedForService(service); } } module.exports = RNAuryc;