MCPcopy Create free account
hub / github.com/di-sukharev/opencommit / getPlatformProperties

Function getPlatformProperties

out/cli.cjs:69936–69986  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

69934 headers.entries()
69935 ), {
69936 get(target, name) {
69937 const key = name.toString();
69938 return target[key.toLowerCase()] || target[key];
69939 }
69940 });
69941};
69942var getPlatformProperties = () => {
69943 if (typeof Deno !== "undefined" && Deno.build != null) {
69944 return {
69945 "X-Stainless-Lang": "js",
69946 "X-Stainless-Package-Version": VERSION,
69947 "X-Stainless-OS": normalizePlatform(Deno.build.os),
69948 "X-Stainless-Arch": normalizeArch(Deno.build.arch),
69949 "X-Stainless-Runtime": "deno",
69950 "X-Stainless-Runtime-Version": typeof Deno.version === "string" ? Deno.version : Deno.version?.deno ?? "unknown"
69951 };
69952 }
69953 if (typeof EdgeRuntime !== "undefined") {
69954 return {
69955 "X-Stainless-Lang": "js",
69956 "X-Stainless-Package-Version": VERSION,
69957 "X-Stainless-OS": "Unknown",
69958 "X-Stainless-Arch": `other:${EdgeRuntime}`,
69959 "X-Stainless-Runtime": "edge",
69960 "X-Stainless-Runtime-Version": process.version
69961 };
69962 }
69963 if (Object.prototype.toString.call(typeof process !== "undefined" ? process : 0) === "[object process]") {
69964 return {
69965 "X-Stainless-Lang": "js",
69966 "X-Stainless-Package-Version": VERSION,
69967 "X-Stainless-OS": normalizePlatform(process.platform),
69968 "X-Stainless-Arch": normalizeArch(process.arch),
69969 "X-Stainless-Runtime": "node",
69970 "X-Stainless-Runtime-Version": process.version
69971 };
69972 }
69973 const browserInfo = getBrowserInfo();
69974 if (browserInfo) {
69975 return {
69976 "X-Stainless-Lang": "js",
69977 "X-Stainless-Package-Version": VERSION,
69978 "X-Stainless-OS": "Unknown",
69979 "X-Stainless-Arch": "unknown",
69980 "X-Stainless-Runtime": `browser:${browserInfo.browser}`,
69981 "X-Stainless-Runtime-Version": browserInfo.version
69982 };
69983 }
69984 return {
69985 "X-Stainless-Lang": "js",
69986 "X-Stainless-Package-Version": VERSION,
69987 "X-Stainless-OS": "Unknown",
69988 "X-Stainless-Arch": "unknown",
69989 "X-Stainless-Runtime": "unknown",

Callers 1

getPlatformHeadersFunction · 0.85

Calls 3

normalizePlatformFunction · 0.85
normalizeArchFunction · 0.85
getBrowserInfoFunction · 0.85

Tested by

no test coverage detected