UNPKG

@theoplayer/react-native-analytics-comscore

Version:
76 lines (72 loc) 2.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ComscoreSkeletonWeb = exports.ComscoreSkeletonMock = void 0; /** * Interface to Comscore SkeletonAPI for some customers */ /** * MOCK implementation for Skeleton API for some customers */ class ComscoreSkeletonMock { getDeviceModel() { return 'MOCK::getDeviceModel'; } getCrossPublisherUniqueDeviceId() { return 'MOCK::getCrossPublisherUniqueDeviceId'; } getPublisherSpecificUniqueDeviceId() { return 'MOCK::getPublisherSpecificUniqueDeviceId'; } getRuntimeName() { return 'MOCK::getRuntimeName'; } getRuntimeVersion() { return 'MOCK::getRuntimeVersion'; } } /** * Simple Javascript implementation for Skeleton API for some customers * Initialised values from the constru ctor are returned */ exports.ComscoreSkeletonMock = ComscoreSkeletonMock; class ComscoreSkeletonWeb { dm = 'Default deviceModel'; pid = 'Default publisherUniqueDeviceId'; cid = 'Default crossPublisherUniqueDeviceId'; rn = 'Default runTimeName'; rv = 'Default runTimeVersion'; /** * Constructor * @param deviceModel device model as a string * @param crossPublsherDeviceId crossPublisherUniqueDeviceId * @param publisherDeviceId publisherSpecificDeviceId * @param runTimeName device runtime name * @param runTimeVersion device runtime version */ constructor(deviceModel, crossPublsherDeviceId, publisherDeviceId, runTimeName, runTimeVersion) { this.dm = deviceModel; this.cid = crossPublsherDeviceId; this.pid = publisherDeviceId; this.rn = runTimeName; this.rv = runTimeVersion; } getDeviceModel = () => { return this.dm; }; getCrossPublisherUniqueDeviceId = () => { return this.cid; }; getPublisherSpecificUniqueDeviceId = () => { return this.pid; }; getRuntimeName = () => { return this.rn; }; getRuntimeVersion = () => { return this.rv; }; } exports.ComscoreSkeletonWeb = ComscoreSkeletonWeb; //# sourceMappingURL=SkeletonApi.js.map