UNPKG

node-device-detector

Version:

Nodejs device detector (port matomo-org/device-detector)

30 lines (26 loc) 746 B
const ClientAbstractParser = require('./../client-abstract-parser'); const CLIENT_TYPE = require('./../const/client-type'); class PIM extends ClientAbstractParser { constructor() { super(); this.collection = require('../../regexes/client/pim'); this.collectionLength = this.collection.length; this.type = CLIENT_TYPE.PIM; } /** * * @param userAgent * @param clientHintsData * @returns {{name: (string|*), type: string, version: string} & {type: string}} */ parse(userAgent, clientHintsData) { let result = super.parse(userAgent, clientHintsData); if (result) { result = Object.assign(result, { type: CLIENT_TYPE.PIM, }); return result; } } } module.exports = PIM;