UNPKG

@theoplayer/react-native-analytics-comscore

Version:
44 lines (43 loc) 1.33 kB
"use strict"; import { NativeModules } from 'react-native'; const TAG = 'ComscoreConnector'; const ERROR_MSG = 'ComscoreConnectorAdapter Error'; export class ComscoreConnectorAdapter { constructor(player, comscoreMetadata, comscoreConfig) { try { this.nativeHandle = player.nativeHandle || -1; NativeModules.ComscoreModule.initialize(this.nativeHandle, comscoreMetadata, comscoreConfig); } catch (error) { console.error(TAG, `${ERROR_MSG}: ${error}`); } } update(metadata) { try { NativeModules.ComscoreModule.update(this.nativeHandle, metadata); } catch (error) { console.error(TAG, `${ERROR_MSG}: ${error}`); } } setPersistentLabel(label, value) { try { NativeModules.ComscoreModule.setPersistentLabel(this.nativeHandle, label, value); } catch (error) { console.error(TAG, `${ERROR_MSG}: ${error}`); } } setPersistentLabels(labels) { try { NativeModules.ComscoreModule.setPersistentLabels(this.nativeHandle, labels); } catch (error) { console.error(TAG, `${ERROR_MSG}: ${error}`); } } destroy() { try { NativeModules.ComscoreModule.destroy(this.nativeHandle); } catch (error) { console.error(TAG, `${ERROR_MSG}: ${error}`); } } } //# sourceMappingURL=ComscoreConnectorAdapter.js.map