@theoplayer/react-native-analytics-comscore
Version:
Comscore analytics connector for @theoplayer/react-native
44 lines (39 loc) • 1.24 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ComscoreConnector = void 0;
var _ComscoreConnectorAdapter = require("../internal/ComscoreConnectorAdapter");
class ComscoreConnector {
constructor(player, ComscoreMetadata, ComscoreConfig) {
this.connectorAdapter = new _ComscoreConnectorAdapter.ComscoreConnectorAdapter(player, ComscoreMetadata, ComscoreConfig);
}
/**
* Sets/updates Comscore metadata on the Comscore video analytics.
* @param metadata object of key value pairs
*/
update(metadata) {
this.connectorAdapter.update(metadata);
}
/**
* Set a persistent label on the ComScore PublisherConfiguration
*/
setPersistentLabel(label, value) {
this.connectorAdapter.setPersistentLabel(label, value);
}
/**
* Set persistent labels on the ComScore PublisherConfiguration
* @param labels object of key value pairs
*/
setPersistentLabels(labels) {
this.connectorAdapter.setPersistentLabels(labels);
}
/**
* Destroy ComScoreStreamingAnalytics and unregister it from player
*/
destroy() {
this.connectorAdapter.destroy();
}
}
exports.ComscoreConnector = ComscoreConnector;
//# sourceMappingURL=ComscoreConnector.js.map