/opt/canhelp/node_modules/openai/internal
NameSizeModeActions
decoders/-0755rm
qs/-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
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.mts9170644editdlrm
headers.d.mts.map6480644editdlrm
headers.d.ts9160644editdlrm
headers.d.ts.map6470644editdlrm
headers.js27450644editdlrm
headers.js.map25230644editdlrm
headers.mjs25280644editdlrm
headers.mjs.map24910644editdlrm
parse.d.mts7960644editdlrm
parse.d.mts.map8510644editdlrm
parse.d.ts7920644editdlrm
parse.d.ts.map8500644editdlrm
parse.js26850644editdlrm
parse.js.map22400644editdlrm
parse.mjs25090644editdlrm
parse.mjs.map22390644editdlrm
request-options.d.mts25190644editdlrm
request-options.d.mts.map13610644editdlrm
request-options.d.ts25130644editdlrm
request-options.d.ts.map13600644editdlrm
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.js34310644editdlrm
shims.js.map22710644editdlrm
shims.mjs31250644editdlrm
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.js37210644editdlrm
to-file.js.map30800644editdlrm
to-file.mjs35690644editdlrm
to-file.mjs.map30780644editdlrm
tslib.js30890644editdlrm
tslib.mjs10800644editdlrm
types.d.mts62310644editdlrm
types.d.mts.map36570644editdlrm
types.d.ts62300644editdlrm
types.d.ts.map36560644editdlrm
types.js1970644editdlrm
types.js.map1230644editdlrm
types.mjs1320644editdlrm
types.mjs.map1230644editdlrm
uploads.d.mts19260644editdlrm
uploads.d.mts.map13120644editdlrm
uploads.d.ts19220644editdlrm
uploads.d.ts.map13110644editdlrm
uploads.js61510644editdlrm
uploads.js.map53840644editdlrm
uploads.mjs55730644editdlrm
uploads.mjs.map52760644editdlrm
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/openai/internal/headers.mjs (2528B)
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. import { isReadonlyArray } from "./utils/values.mjs"; const brand_privateNullableHeaders = /* @__PURE__ */ Symbol('brand.privateNullableHeaders'); function* iterateHeaders(headers) { if (!headers) return; if (brand_privateNullableHeaders in headers) { const { values, nulls } = headers; yield* values.entries(); for (const name of nulls) { yield [name, null]; } return; } let shouldClear = false; let iter; if (headers instanceof Headers) { iter = headers.entries(); } else if (isReadonlyArray(headers)) { iter = headers; } else { shouldClear = true; iter = Object.entries(headers ?? {}); } for (let row of iter) { const name = row[0]; if (typeof name !== 'string') throw new TypeError('expected header name to be a string'); const values = isReadonlyArray(row[1]) ? row[1] : [row[1]]; let didClear = false; for (const value of values) { if (value === undefined) continue; // Objects keys always overwrite older headers, they never append. // Yield a null to clear the header before adding the new values. if (shouldClear && !didClear) { didClear = true; yield [name, null]; } yield [name, value]; } } } export const buildHeaders = (newHeaders) => { const targetHeaders = new Headers(); const nullHeaders = new Set(); for (const headers of newHeaders) { const seenHeaders = new Set(); for (const [name, value] of iterateHeaders(headers)) { const lowerName = name.toLowerCase(); if (!seenHeaders.has(lowerName)) { targetHeaders.delete(name); seenHeaders.add(lowerName); } if (value === null) { targetHeaders.delete(name); nullHeaders.add(lowerName); } else { targetHeaders.append(name, value); nullHeaders.delete(lowerName); } } } return { [brand_privateNullableHeaders]: true, values: targetHeaders, nulls: nullHeaders }; }; export const isEmptyHeaders = (headers) => { for (const _ of iterateHeaders(headers)) return false; return true; }; //# sourceMappingURL=headers.mjs.map