/opt/canhelp/node_modules/@anthropic-ai/sdk/internal
NameSizeModeActions
decoders/-0755rm
utils/-0755rm
builtin-types.d.mts28470644editdlrm
builtin-types.d.mts.map10990644editdlrm
builtin-types.d.ts28460644editdlrm
builtin-types.d.ts.map10980644editdlrm
builtin-types.js2050644editdlrm
builtin-types.js.map1390644editdlrm
builtin-types.mjs1400644editdlrm
builtin-types.mjs.map1390644editdlrm
constants.d.mts1850644editdlrm
constants.d.mts.map1950644editdlrm
constants.d.ts1840644editdlrm
constants.d.ts.map1940644editdlrm
constants.js6250644editdlrm
constants.js.map3630644editdlrm
constants.mjs5100644editdlrm
constants.mjs.map3710644editdlrm
detect-platform.d.mts7490644editdlrm
detect-platform.d.mts.map7360644editdlrm
detect-platform.d.ts7480644editdlrm
detect-platform.d.ts.map7350644editdlrm
detect-platform.js62000644editdlrm
detect-platform.js.map44170644editdlrm
detect-platform.mjs59220644editdlrm
detect-platform.mjs.map43900644editdlrm
errors.d.mts1530644editdlrm
errors.d.mts.map2100644editdlrm
errors.d.ts1520644editdlrm
errors.d.ts.map2090644editdlrm
errors.js15390644editdlrm
errors.js.map13700644editdlrm
errors.mjs13750644editdlrm
errors.mjs.map13480644editdlrm
headers.d.mts9750644editdlrm
headers.d.mts.map7010644editdlrm
headers.d.ts9740644editdlrm
headers.d.ts.map7000644editdlrm
headers.js27330644editdlrm
headers.js.map25240644editdlrm
headers.mjs25160644editdlrm
headers.mjs.map24920644editdlrm
parse.d.mts8150644editdlrm
parse.d.mts.map8530644editdlrm
parse.d.ts8110644editdlrm
parse.d.ts.map8520644editdlrm
parse.js25930644editdlrm
parse.js.map21540644editdlrm
parse.mjs24170644editdlrm
parse.mjs.map21530644editdlrm
request-options.d.mts24400644editdlrm
request-options.d.mts.map12720644editdlrm
request-options.d.ts24340644editdlrm
request-options.d.ts.map12710644editdlrm
request-options.js4740644editdlrm
request-options.js.map3550644editdlrm
request-options.mjs3280644editdlrm
request-options.mjs.map3410644editdlrm
shim-types.d.mts8730644editdlrm
shim-types.d.mts.map8520644editdlrm
shim-types.d.ts8720644editdlrm
shim-types.d.ts.map8510644editdlrm
shim-types.js2020644editdlrm
shim-types.js.map1330644editdlrm
shim-types.mjs1370644editdlrm
shim-types.mjs.map1330644editdlrm
shims.d.mts10510644editdlrm
shims.d.mts.map6140644editdlrm
shims.d.ts10480644editdlrm
shims.d.ts.map6130644editdlrm
shims.js34340644editdlrm
shims.js.map22710644editdlrm
shims.mjs31280644editdlrm
shims.mjs.map22380644editdlrm
stream-utils.d.mts4280644editdlrm
stream-utils.d.mts.map2240644editdlrm
stream-utils.d.ts4270644editdlrm
stream-utils.d.ts.map2230644editdlrm
stream-utils.js13380644editdlrm
stream-utils.js.map8680644editdlrm
stream-utils.mjs11980644editdlrm
stream-utils.mjs.map8580644editdlrm
to-file.d.mts22160644editdlrm
to-file.d.mts.map10480644editdlrm
to-file.d.ts22140644editdlrm
to-file.d.ts.map10470644editdlrm
to-file.js39380644editdlrm
to-file.js.map32400644editdlrm
to-file.mjs37860644editdlrm
to-file.mjs.map32380644editdlrm
tslib.js30890644editdlrm
tslib.mjs10800644editdlrm
types.d.mts60170644editdlrm
types.d.mts.map36410644editdlrm
types.d.ts60160644editdlrm
types.d.ts.map36400644editdlrm
types.js1970644editdlrm
types.js.map1230644editdlrm
types.mjs1320644editdlrm
types.mjs.map1230644editdlrm
uploads.d.mts20260644editdlrm
uploads.d.mts.map13680644editdlrm
uploads.d.ts20220644editdlrm
uploads.d.ts.map13670644editdlrm
uploads.js65670644editdlrm
uploads.js.map58190644editdlrm
uploads.mjs59890644editdlrm
uploads.mjs.map57110644editdlrm
utils.d.mts2780644editdlrm
utils.d.mts.map1140644editdlrm
utils.d.ts2700644editdlrm
utils.d.ts.map1130644editdlrm
utils.js6530644editdlrm
utils.js.map2160644editdlrm
utils.mjs3630644editdlrm
utils.mjs.map1230644editdlrm
Edit: /opt/canhelp/node_modules/@anthropic-ai/sdk/internal/detect-platform.js (6200B)
"use strict"; // File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. Object.defineProperty(exports, "__esModule", { value: true }); exports.getPlatformHeaders = exports.isRunningInBrowser = void 0; const version_1 = require("../version.js"); const isRunningInBrowser = () => { return ( // @ts-ignore typeof window !== 'undefined' && // @ts-ignore typeof window.document !== 'undefined' && // @ts-ignore typeof navigator !== 'undefined'); }; exports.isRunningInBrowser = isRunningInBrowser; /** * Note this does not detect 'browser'; for that, use getBrowserInfo(). */ function getDetectedPlatform() { if (typeof Deno !== 'undefined' && Deno.build != null) { return 'deno'; } if (typeof EdgeRuntime !== 'undefined') { return 'edge'; } if (Object.prototype.toString.call(typeof globalThis.process !== 'undefined' ? globalThis.process : 0) === '[object process]') { return 'node'; } return 'unknown'; } const getPlatformProperties = () => { const detectedPlatform = getDetectedPlatform(); if (detectedPlatform === 'deno') { return { 'X-Stainless-Lang': 'js', 'X-Stainless-Package-Version': version_1.VERSION, 'X-Stainless-OS': normalizePlatform(Deno.build.os), 'X-Stainless-Arch': normalizeArch(Deno.build.arch), 'X-Stainless-Runtime': 'deno', 'X-Stainless-Runtime-Version': typeof Deno.version === 'string' ? Deno.version : Deno.version?.deno ?? 'unknown', }; } if (typeof EdgeRuntime !== 'undefined') { return { 'X-Stainless-Lang': 'js', 'X-Stainless-Package-Version': version_1.VERSION, 'X-Stainless-OS': 'Unknown', 'X-Stainless-Arch': `other:${EdgeRuntime}`, 'X-Stainless-Runtime': 'edge', 'X-Stainless-Runtime-Version': globalThis.process.version, }; } // Check if Node.js if (detectedPlatform === 'node') { return { 'X-Stainless-Lang': 'js', 'X-Stainless-Package-Version': version_1.VERSION, 'X-Stainless-OS': normalizePlatform(globalThis.process.platform ?? 'unknown'), 'X-Stainless-Arch': normalizeArch(globalThis.process.arch ?? 'unknown'), 'X-Stainless-Runtime': 'node', 'X-Stainless-Runtime-Version': globalThis.process.version ?? 'unknown', }; } const browserInfo = getBrowserInfo(); if (browserInfo) { return { 'X-Stainless-Lang': 'js', 'X-Stainless-Package-Version': version_1.VERSION, 'X-Stainless-OS': 'Unknown', 'X-Stainless-Arch': 'unknown', 'X-Stainless-Runtime': `browser:${browserInfo.browser}`, 'X-Stainless-Runtime-Version': browserInfo.version, }; } // TODO add support for Cloudflare workers, etc. return { 'X-Stainless-Lang': 'js', 'X-Stainless-Package-Version': version_1.VERSION, 'X-Stainless-OS': 'Unknown', 'X-Stainless-Arch': 'unknown', 'X-Stainless-Runtime': 'unknown', 'X-Stainless-Runtime-Version': 'unknown', }; }; // Note: modified from https://github.com/JS-DevTools/host-environment/blob/b1ab79ecde37db5d6e163c050e54fe7d287d7c92/src/isomorphic.browser.ts function getBrowserInfo() { if (typeof navigator === 'undefined' || !navigator) { return null; } // NOTE: The order matters here! const browserPatterns = [ { key: 'edge', pattern: /Edge(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/ }, { key: 'ie', pattern: /MSIE(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/ }, { key: 'ie', pattern: /Trident(?:.*rv\:(\d+)\.(\d+)(?:\.(\d+))?)?/ }, { key: 'chrome', pattern: /Chrome(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/ }, { key: 'firefox', pattern: /Firefox(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/ }, { key: 'safari', pattern: /(?:Version\W+(\d+)\.(\d+)(?:\.(\d+))?)?(?:\W+Mobile\S*)?\W+Safari/ }, ]; // Find the FIRST matching browser for (const { key, pattern } of browserPatterns) { const match = pattern.exec(navigator.userAgent); if (match) { const major = match[1] || 0; const minor = match[2] || 0; const patch = match[3] || 0; return { browser: key, version: `${major}.${minor}.${patch}` }; } } return null; } const normalizeArch = (arch) => { // Node docs: // - https://nodejs.org/api/process.html#processarch // Deno docs: // - https://doc.deno.land/deno/stable/~/Deno.build if (arch === 'x32') return 'x32'; if (arch === 'x86_64' || arch === 'x64') return 'x64'; if (arch === 'arm') return 'arm'; if (arch === 'aarch64' || arch === 'arm64') return 'arm64'; if (arch) return `other:${arch}`; return 'unknown'; }; const normalizePlatform = (platform) => { // Node platforms: // - https://nodejs.org/api/process.html#processplatform // Deno platforms: // - https://doc.deno.land/deno/stable/~/Deno.build // - https://github.com/denoland/deno/issues/14799 platform = platform.toLowerCase(); // NOTE: this iOS check is untested and may not work // Node does not work natively on IOS, there is a fork at // https://github.com/nodejs-mobile/nodejs-mobile // however it is unknown at the time of writing how to detect if it is running if (platform.includes('ios')) return 'iOS'; if (platform === 'android') return 'Android'; if (platform === 'darwin') return 'MacOS'; if (platform === 'win32') return 'Windows'; if (platform === 'freebsd') return 'FreeBSD'; if (platform === 'openbsd') return 'OpenBSD'; if (platform === 'linux') return 'Linux'; if (platform) return `Other:${platform}`; return 'Unknown'; }; let _platformHeaders; const getPlatformHeaders = () => { return (_platformHeaders ?? (_platformHeaders = getPlatformProperties())); }; exports.getPlatformHeaders = getPlatformHeaders; //# sourceMappingURL=detect-platform.js.map