UNPKG

amazon-cognito-identity-js

Version:

Amazon Cognito Identity Provider JavaScript SDK

36 lines (34 loc) 1.69 kB
"use strict"; exports.__esModule = true; exports.getAmplifyUserAgent = exports["default"] = exports.appendToCognitoUserAgent = exports.addFrameworkToCognitoUserAgent = exports.addAuthCategoryToCognitoUserAgent = void 0; var _Platform = require("./Platform"); var _constants = require("./Platform/constants"); // constructor function UserAgent() {} // public UserAgent.prototype.userAgent = (0, _Platform.getUserAgent)(); var appendToCognitoUserAgent = exports.appendToCognitoUserAgent = function appendToCognitoUserAgent(content) { if (!content) { return; } if (UserAgent.prototype.userAgent && !UserAgent.prototype.userAgent.includes(content)) { UserAgent.prototype.userAgent = UserAgent.prototype.userAgent.concat(' ', content); } if (!UserAgent.prototype.userAgent || UserAgent.prototype.userAgent === '') { UserAgent.prototype.userAgent = content; } }; var addAuthCategoryToCognitoUserAgent = exports.addAuthCategoryToCognitoUserAgent = function addAuthCategoryToCognitoUserAgent() { UserAgent.category = _constants.AUTH_CATEGORY; }; var addFrameworkToCognitoUserAgent = exports.addFrameworkToCognitoUserAgent = function addFrameworkToCognitoUserAgent(framework) { UserAgent.framework = framework; }; var getAmplifyUserAgent = exports.getAmplifyUserAgent = function getAmplifyUserAgent(action) { var uaCategoryAction = UserAgent.category ? " " + UserAgent.category : ''; var uaFramework = UserAgent.framework ? " framework/" + UserAgent.framework : ''; var userAgent = "" + UserAgent.prototype.userAgent + uaCategoryAction + uaFramework; return userAgent; }; // class for defining the amzn user-agent var _default = exports["default"] = UserAgent;