@typespec/ts-http-runtime
Version:
Isomorphic client library for making HTTP requests in node.js and browser.
34 lines • 999 B
JavaScript
;
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
Object.defineProperty(exports, "__esModule", { value: true });
exports.getHeaderName = getHeaderName;
exports.setPlatformSpecificData = setPlatformSpecificData;
const tslib_1 = require("tslib");
const os = tslib_1.__importStar(require("node:os"));
const process = tslib_1.__importStar(require("node:process"));
/**
* @internal
*/
function getHeaderName() {
return "User-Agent";
}
/**
* @internal
*/
async function setPlatformSpecificData(map) {
if (process && process.versions) {
const versions = process.versions;
if (versions.bun) {
map.set("Bun", versions.bun);
}
else if (versions.deno) {
map.set("Deno", versions.deno);
}
else if (versions.node) {
map.set("Node", versions.node);
}
}
map.set("OS", `(${os.arch()}-${os.type()}-${os.release()})`);
}
//# sourceMappingURL=userAgentPlatform.js.map