UNPKG

@typespec/ts-http-runtime

Version:

Isomorphic client library for making HTTP requests in node.js and browser.

34 lines 999 B
"use strict"; // 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