UNPKG

@theoplayer/react-native-analytics-comscore

Version:
68 lines (65 loc) 1.81 kB
/** * Interface to Comscore SkeletonAPI for some customers */ /** * MOCK implementation for Skeleton API for some customers */ export 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 */ export 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; }; } //# sourceMappingURL=SkeletonApi.js.map