@aws-sdk/util-user-agent-node
Advanced tools
Comparing version 3.178.0 to 3.183.0
@@ -6,2 +6,10 @@ # Change Log | ||
# [3.183.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.182.0...v3.183.0) (2022-10-03) | ||
**Note:** Version bump only for package @aws-sdk/util-user-agent-node | ||
# [3.178.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.177.0...v3.178.0) (2022-09-23) | ||
@@ -8,0 +16,0 @@ |
@@ -1,2 +0,1 @@ | ||
import { __awaiter, __generator, __read, __spreadArray } from "tslib"; | ||
import { loadConfig } from "@aws-sdk/node-config-provider"; | ||
@@ -6,13 +5,12 @@ import { platform, release } from "os"; | ||
import { isCrtAvailable } from "./is-crt-available"; | ||
export var UA_APP_ID_ENV_NAME = "AWS_SDK_UA_APP_ID"; | ||
export var UA_APP_ID_INI_NAME = "sdk-ua-app-id"; | ||
export var defaultUserAgent = function (_a) { | ||
var serviceId = _a.serviceId, clientVersion = _a.clientVersion; | ||
var sections = [ | ||
export const UA_APP_ID_ENV_NAME = "AWS_SDK_UA_APP_ID"; | ||
export const UA_APP_ID_INI_NAME = "sdk-ua-app-id"; | ||
export const defaultUserAgent = ({ serviceId, clientVersion }) => { | ||
const sections = [ | ||
["aws-sdk-js", clientVersion], | ||
["os/".concat(platform()), release()], | ||
[`os/${platform()}`, release()], | ||
["lang/js"], | ||
["md/nodejs", "".concat(versions.node)], | ||
["md/nodejs", `${versions.node}`], | ||
]; | ||
var crtAvailable = isCrtAvailable(); | ||
const crtAvailable = isCrtAvailable(); | ||
if (crtAvailable) { | ||
@@ -22,28 +20,20 @@ sections.push(crtAvailable); | ||
if (serviceId) { | ||
sections.push(["api/".concat(serviceId), clientVersion]); | ||
sections.push([`api/${serviceId}`, clientVersion]); | ||
} | ||
if (env.AWS_EXECUTION_ENV) { | ||
sections.push(["exec-env/".concat(env.AWS_EXECUTION_ENV)]); | ||
sections.push([`exec-env/${env.AWS_EXECUTION_ENV}`]); | ||
} | ||
var appIdPromise = loadConfig({ | ||
environmentVariableSelector: function (env) { return env[UA_APP_ID_ENV_NAME]; }, | ||
configFileSelector: function (profile) { return profile[UA_APP_ID_INI_NAME]; }, | ||
const appIdPromise = loadConfig({ | ||
environmentVariableSelector: (env) => env[UA_APP_ID_ENV_NAME], | ||
configFileSelector: (profile) => profile[UA_APP_ID_INI_NAME], | ||
default: undefined, | ||
})(); | ||
var resolvedUserAgent = undefined; | ||
return function () { return __awaiter(void 0, void 0, void 0, function () { | ||
var appId; | ||
return __generator(this, function (_a) { | ||
switch (_a.label) { | ||
case 0: | ||
if (!!resolvedUserAgent) return [3, 2]; | ||
return [4, appIdPromise]; | ||
case 1: | ||
appId = _a.sent(); | ||
resolvedUserAgent = appId ? __spreadArray(__spreadArray([], __read(sections), false), [["app/".concat(appId)]], false) : __spreadArray([], __read(sections), false); | ||
_a.label = 2; | ||
case 2: return [2, resolvedUserAgent]; | ||
} | ||
}); | ||
}); }; | ||
let resolvedUserAgent = undefined; | ||
return async () => { | ||
if (!resolvedUserAgent) { | ||
const appId = await appIdPromise; | ||
resolvedUserAgent = appId ? [...sections, [`app/${appId}`]] : [...sections]; | ||
} | ||
return resolvedUserAgent; | ||
}; | ||
}; |
@@ -1,2 +0,2 @@ | ||
export var isCrtAvailable = function () { | ||
export const isCrtAvailable = () => { | ||
try { | ||
@@ -3,0 +3,0 @@ if (typeof require === "function" && typeof module !== "undefined" && module.require && require("aws-crt")) { |
{ | ||
"name": "@aws-sdk/util-user-agent-node", | ||
"version": "3.178.0", | ||
"version": "3.183.0", | ||
"scripts": { | ||
@@ -23,8 +23,8 @@ "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", | ||
"dependencies": { | ||
"@aws-sdk/node-config-provider": "3.178.0", | ||
"@aws-sdk/types": "3.178.0", | ||
"@aws-sdk/node-config-provider": "3.183.0", | ||
"@aws-sdk/types": "3.183.0", | ||
"tslib": "^2.3.1" | ||
}, | ||
"devDependencies": { | ||
"@aws-sdk/protocol-http": "3.178.0", | ||
"@aws-sdk/protocol-http": "3.183.0", | ||
"@tsconfig/recommended": "1.0.1", | ||
@@ -31,0 +31,0 @@ "@types/node": "^10.0.0", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
62099
132
+ Added@aws-sdk/node-config-provider@3.183.0(transitive)
+ Added@aws-sdk/property-provider@3.183.0(transitive)
+ Added@aws-sdk/shared-ini-file-loader@3.183.0(transitive)
+ Added@aws-sdk/types@3.183.0(transitive)
- Removed@aws-sdk/node-config-provider@3.178.0(transitive)
- Removed@aws-sdk/property-provider@3.178.0(transitive)
- Removed@aws-sdk/shared-ini-file-loader@3.178.0(transitive)
- Removed@aws-sdk/types@3.178.0(transitive)
Updated@aws-sdk/types@3.183.0