@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
JavaScript
;
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;