wangzhibo
2026-05-09 53418655c061ac26f66058253f39200aced1ab1d
1
2
3
4
5
6
7
{
  "version": 3,
  "sources": ["/mnt/vss/_work/1/s/sdk/core/core-rest-pipeline/src/util/userAgentPlatform.ts"],
  "sourcesContent": ["// Copyright (c) Microsoft Corporation.\n// Licensed under the MIT License.\n\nimport os from \"node:os\";\nimport process from \"node:process\";\n\n/**\n * @internal\n */\ninterface ExtendedPlatformVersions extends NodeJS.ProcessVersions {\n  bun?: string;\n  deno?: string;\n}\n\n/**\n * @internal\n */\nexport function getHeaderName(): string {\n  return \"User-Agent\";\n}\n\n/**\n * @internal\n */\nexport async function setPlatformSpecificData(map: Map<string, string>): Promise<void> {\n  if (process && process.versions) {\n    const osInfo = `${os.type()} ${os.release()}; ${os.arch()}`;\n    const versions = process.versions as ExtendedPlatformVersions;\n    if (versions.bun) {\n      map.set(\"Bun\", `${versions.bun} (${osInfo})`);\n    } else if (versions.deno) {\n      map.set(\"Deno\", `${versions.deno} (${osInfo})`);\n    } else if (versions.node) {\n      map.set(\"Node\", `${versions.node} (${osInfo})`);\n    }\n  }\n}\n"],
  "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAGA,qBAAe;AACf,0BAAoB;AAab,SAAS,gBAAwB;AACtC,SAAO;AACT;AAKA,eAAsB,wBAAwB,KAAyC;AACrF,MAAI,oBAAAA,WAAW,oBAAAA,QAAQ,UAAU;AAC/B,UAAM,SAAS,GAAG,eAAAC,QAAG,KAAK,CAAC,IAAI,eAAAA,QAAG,QAAQ,CAAC,KAAK,eAAAA,QAAG,KAAK,CAAC;AACzD,UAAM,WAAW,oBAAAD,QAAQ;AACzB,QAAI,SAAS,KAAK;AAChB,UAAI,IAAI,OAAO,GAAG,SAAS,GAAG,KAAK,MAAM,GAAG;AAAA,IAC9C,WAAW,SAAS,MAAM;AACxB,UAAI,IAAI,QAAQ,GAAG,SAAS,IAAI,KAAK,MAAM,GAAG;AAAA,IAChD,WAAW,SAAS,MAAM;AACxB,UAAI,IAAI,QAAQ,GAAG,SAAS,IAAI,KAAK,MAAM,GAAG;AAAA,IAChD;AAAA,EACF;AACF;",
  "names": ["process", "os"]
}