UNPKG

@eternaljs/user-agent

Version:

A user agent request is a string of text that identifies the client software requesting online content.

24 lines (23 loc) 697 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.userAgent = void 0; const useragent = require('express-useragent'); function getRequestType(userAgent) { if (userAgent?.isMobile) return "mobile"; if (userAgent?.isTablet) return "tablet"; return "web"; } function userAgent(agent) { const userAgent = useragent.parse(agent); return { browser: userAgent?.browser || "", version: userAgent?.version || "", os: userAgent?.os || "", platform: userAgent?.platform || "", source: userAgent?.source || "", type: getRequestType(userAgent) || "", }; } exports.userAgent = userAgent;