@typespec/ts-http-runtime
Version:
Isomorphic client library for making HTTP requests in node.js and browser.
28 lines • 809 B
JavaScript
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
import os from "node:os";
import process from "node:process";
/**
* @internal
*/
export function getHeaderName() {
return "User-Agent";
}
/**
* @internal
*/
export async function setPlatformSpecificData(map) {
if (process && process.versions) {
const osInfo = `${os.type()} ${os.release()}; ${os.arch()}`;
if (process.versions.bun) {
map.set("Bun", `${process.versions.bun} (${osInfo})`);
}
else if (process.versions.deno) {
map.set("Deno", `${process.versions.deno} (${osInfo})`);
}
else if (process.versions.node) {
map.set("Node", `${process.versions.node} (${osInfo})`);
}
}
}
//# sourceMappingURL=userAgentPlatform.js.map