diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ea1c4bb..c2b9df2 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,49 +8,40 @@ on: - main jobs: - unit-test: + linux-tests: runs-on: ubuntu-latest - strategy: - matrix: - node-version: [20.x] steps: - uses: actions/checkout@v4 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v3 + - name: Use Node.js + uses: actions/setup-node@v4 with: - node-version: ${{ matrix.node-version }} + node-version: '20.x' cache: 'npm' - - name: Install dependencies - run: npm install - - name: Run Unit Tests - run: npm run test:unit - e2e-test: - runs-on: ubuntu-latest - strategy: - matrix: - node-version: [20.x] - steps: - - uses: actions/checkout@v4 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v3 - with: - node-version: ${{ matrix.node-version }} - cache: 'npm' - - name: Install git - run: | - sudo apt-get update - sudo apt-get install -y git - git --version - name: Setup git run: | git config --global user.email "test@example.com" git config --global user.name "Test User" - name: Install dependencies - run: npm install - - name: Build - run: npm run build - - name: Run E2E Tests - run: npm run test:e2e + run: npm ci + - name: Run Unit Tests + run: npm run test:unit + - name: Run Core E2E Tests + run: npm run test:e2e:core + - name: Run Prompt Module E2E Tests + run: npm run test:e2e:prompt-module + macos-smoke: + runs-on: macos-latest + steps: + - uses: actions/checkout@v4 + - name: Use Node.js + uses: actions/setup-node@v4 + with: + node-version: '20.x' + cache: 'npm' + - name: Install dependencies + run: npm ci + - name: Run Smoke E2E Tests + run: npm run test:e2e:smoke prettier: runs-on: ubuntu-latest steps: diff --git a/out/cli.cjs b/out/cli.cjs index 4909467..bf22562 100755 --- a/out/cli.cjs +++ b/out/cli.cjs @@ -1545,7 +1545,7 @@ var require_signal_exit = __commonJS({ }; }; } else { - assert2 = require("assert"); + assert = require("assert"); signals = require_signals(); isWin = /^win/i.test(process9.platform); EE = require("events"); @@ -1568,7 +1568,7 @@ var require_signal_exit = __commonJS({ return function() { }; } - assert2.equal(typeof cb, "function", "a callback must be provided for exit handler"); + assert.equal(typeof cb, "function", "a callback must be provided for exit handler"); if (loaded === false) { load(); } @@ -1674,7 +1674,7 @@ var require_signal_exit = __commonJS({ } }; } - var assert2; + var assert; var signals; var isWin; var EE; @@ -2043,11 +2043,11 @@ var require_main = __commonJS({ function configDotenv(options) { const dotenvPath = path5.resolve(process.cwd(), ".env"); let encoding = "utf8"; - const debug5 = Boolean(options && options.debug); + const debug3 = Boolean(options && options.debug); if (options && options.encoding) { encoding = options.encoding; } else { - if (debug5) { + if (debug3) { _debug("No encoding is specified. UTF-8 is used by default"); } } @@ -2069,7 +2069,7 @@ var require_main = __commonJS({ const parsed = DotenvModule.parse(fs7.readFileSync(path6, { encoding })); DotenvModule.populate(parsedAll, parsed, options); } catch (e3) { - if (debug5) { + if (debug3) { _debug(`Failed to load ${path6} ${e3.message}`); } lastError = e3; @@ -2125,7 +2125,7 @@ var require_main = __commonJS({ } } function populate(processEnv, parsed, options = {}) { - const debug5 = Boolean(options && options.debug); + const debug3 = Boolean(options && options.debug); const override = Boolean(options && options.override); if (typeof parsed !== "object") { const err = new Error("OBJECT_REQUIRED: Please check the processEnv argument being passed to populate"); @@ -2137,7 +2137,7 @@ var require_main = __commonJS({ if (override === true) { processEnv[key] = parsed[key]; } - if (debug5) { + if (debug3) { if (override === true) { _debug(`"${key}" is already defined and WAS overwritten`); } else { @@ -5581,7 +5581,7 @@ var require_URL = __commonJS({ return; } const ctorRegistry = utils.initCtorRegistry(globalObject); - class URL3 { + class URL2 { constructor(url2) { if (arguments.length < 1) { throw new globalObject.TypeError( @@ -5874,7 +5874,7 @@ var require_URL = __commonJS({ return Impl.implementation.canParse(...args); } } - Object.defineProperties(URL3.prototype, { + Object.defineProperties(URL2.prototype, { toJSON: { enumerable: true }, href: { enumerable: true }, toString: { enumerable: true }, @@ -5891,18 +5891,18 @@ var require_URL = __commonJS({ hash: { enumerable: true }, [Symbol.toStringTag]: { value: "URL", configurable: true } }); - Object.defineProperties(URL3, { parse: { enumerable: true }, canParse: { enumerable: true } }); - ctorRegistry[interfaceName] = URL3; + Object.defineProperties(URL2, { parse: { enumerable: true }, canParse: { enumerable: true } }); + ctorRegistry[interfaceName] = URL2; Object.defineProperty(globalObject, interfaceName, { configurable: true, writable: true, - value: URL3 + value: URL2 }); if (globalNames.includes("Window")) { Object.defineProperty(globalObject, "webkitURL", { configurable: true, writable: true, - value: URL3 + value: URL2 }); } }; @@ -5914,9 +5914,9 @@ var require_URL = __commonJS({ var require_webidl2js_wrapper = __commonJS({ "node_modules/whatwg-url/webidl2js-wrapper.js"(exports2) { "use strict"; - var URL3 = require_URL(); + var URL2 = require_URL(); var URLSearchParams2 = require_URLSearchParams(); - exports2.URL = URL3; + exports2.URL = URL2; exports2.URLSearchParams = URLSearchParams2; } }); @@ -5925,11 +5925,11 @@ var require_webidl2js_wrapper = __commonJS({ var require_whatwg_url = __commonJS({ "node_modules/whatwg-url/index.js"(exports2) { "use strict"; - var { URL: URL3, URLSearchParams: URLSearchParams2 } = require_webidl2js_wrapper(); + var { URL: URL2, URLSearchParams: URLSearchParams2 } = require_webidl2js_wrapper(); var urlStateMachine = require_url_state_machine(); var percentEncoding = require_percent_encoding(); var sharedGlobalObject = { Array, Object, Promise, String, TypeError }; - URL3.install(sharedGlobalObject, ["Window"]); + URL2.install(sharedGlobalObject, ["Window"]); URLSearchParams2.install(sharedGlobalObject, ["Window"]); exports2.URL = sharedGlobalObject.URL; exports2.URLSearchParams = sharedGlobalObject.URLSearchParams; @@ -5958,7 +5958,7 @@ var require_lib2 = __commonJS({ return ex && typeof ex === "object" && "default" in ex ? ex["default"] : ex; } var Stream3 = _interopDefault(require("stream")); - var http4 = _interopDefault(require("http")); + var http3 = _interopDefault(require("http")); var Url = _interopDefault(require("url")); var whatwgUrl = _interopDefault(require_whatwg_url()); var https3 = _interopDefault(require("https")); @@ -6628,10 +6628,10 @@ var require_lib2 = __commonJS({ return [k7.toLowerCase(), headers[MAP][k7].join(", ")]; }); } - var INTERNAL2 = Symbol("internal"); + var INTERNAL = Symbol("internal"); function createHeadersIterator(target, kind3) { const iterator2 = Object.create(HeadersIteratorPrototype); - iterator2[INTERNAL2] = { + iterator2[INTERNAL] = { target, kind: kind3, index: 0 @@ -6643,7 +6643,7 @@ var require_lib2 = __commonJS({ if (!this || Object.getPrototypeOf(this) !== HeadersIteratorPrototype) { throw new TypeError("Value of `this` is not a HeadersIterator"); } - var _INTERNAL = this[INTERNAL2]; + var _INTERNAL = this[INTERNAL]; const target = _INTERNAL.target, kind3 = _INTERNAL.kind, index = _INTERNAL.index; const values = getHeaders2(target, kind3); const len = values.length; @@ -6653,7 +6653,7 @@ var require_lib2 = __commonJS({ done: true }; } - this[INTERNAL2].index = index + 1; + this[INTERNAL].index = index + 1; return { value: values[index], done: false @@ -6698,7 +6698,7 @@ var require_lib2 = __commonJS({ return headers; } var INTERNALS$1 = Symbol("Response internals"); - var STATUS_CODES = http4.STATUS_CODES; + var STATUS_CODES = http3.STATUS_CODES; var Response6 = class _Response { constructor() { let body = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : null; @@ -6774,12 +6774,12 @@ var require_lib2 = __commonJS({ configurable: true }); var INTERNALS$2 = Symbol("Request internals"); - var URL3 = Url.URL || whatwgUrl.URL; + var URL2 = Url.URL || whatwgUrl.URL; var parse_url = Url.parse; var format_url = Url.format; function parseURL(urlStr) { if (/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(urlStr)) { - urlStr = new URL3(urlStr).toString(); + urlStr = new URL2(urlStr).toString(); } return parse_url(urlStr); } @@ -6951,7 +6951,7 @@ var require_lib2 = __commonJS({ return new fetch4.Promise(function(resolve, reject) { const request3 = new Request6(url2, opts); const options = getNodeRequestOptions(request3); - const send = (options.protocol === "https:" ? https3 : http4).request; + const send = (options.protocol === "https:" ? https3 : http3).request; const signal = request3.signal; let response = null; const abort = function abort2() { @@ -9409,7 +9409,7 @@ var require_agent = __commonJS({ "use strict"; var OriginalAgent = require("http").Agent; var ms = require_humanize_ms(); - var debug5 = require("util").debuglog("agentkeepalive"); + var debug3 = require("util").debuglog("agentkeepalive"); var { INIT_SOCKET, CURRENT_ID, @@ -9429,7 +9429,7 @@ var require_agent = __commonJS({ function deprecate2(message) { console.log("[agentkeepalive:deprecated] %s", message); } - var Agent5 = class extends OriginalAgent { + var Agent4 = class extends OriginalAgent { constructor(options) { options = options || {}; options.keepAlive = options.keepAlive !== false; @@ -9511,7 +9511,7 @@ var require_agent = __commonJS({ return true; } if (customTimeout <= 0) { - debug5( + debug3( "%s(requests: %s, finished: %s) free but need to destroy by TTL, request count %s, diff is %s", socket[SOCKET_NAME], socket[SOCKET_REQUEST_COUNT], @@ -9534,10 +9534,10 @@ var require_agent = __commonJS({ const agentTimeout = this.options.timeout; if (getSocketTimeout(socket) !== agentTimeout) { socket.setTimeout(agentTimeout); - debug5("%s reset timeout to %sms", socket[SOCKET_NAME], agentTimeout); + debug3("%s reset timeout to %sms", socket[SOCKET_NAME], agentTimeout); } socket[SOCKET_REQUEST_COUNT]++; - debug5( + debug3( "%s(requests: %s, finished: %s) reuse on addRequest, timeout %sms", socket[SOCKET_NAME], socket[SOCKET_REQUEST_COUNT], @@ -9615,12 +9615,12 @@ var require_agent = __commonJS({ return socket.timeout || socket._idleTimeout; } function installListeners(agent, socket, options) { - debug5("%s create, timeout %sms", socket[SOCKET_NAME], getSocketTimeout(socket)); + debug3("%s create, timeout %sms", socket[SOCKET_NAME], getSocketTimeout(socket)); function onFree() { if (!socket._httpMessage && socket[SOCKET_REQUEST_COUNT] === 1) return; socket[SOCKET_REQUEST_FINISHED_COUNT]++; agent.requestCount++; - debug5( + debug3( "%s(requests: %s, finished: %s) free", socket[SOCKET_NAME], socket[SOCKET_REQUEST_COUNT], @@ -9629,7 +9629,7 @@ var require_agent = __commonJS({ const name = agent.getName(options); if (socket.writable && agent.requests[name] && agent.requests[name].length) { socket[SOCKET_REQUEST_COUNT]++; - debug5( + debug3( "%s(requests: %s, finished: %s) will be reuse on agent free event", socket[SOCKET_NAME], socket[SOCKET_REQUEST_COUNT], @@ -9639,7 +9639,7 @@ var require_agent = __commonJS({ } socket.on("free", onFree); function onClose(isError2) { - debug5( + debug3( "%s(requests: %s, finished: %s) close, isError: %s", socket[SOCKET_NAME], socket[SOCKET_REQUEST_COUNT], @@ -9654,7 +9654,7 @@ var require_agent = __commonJS({ const timeout = getSocketTimeout(socket); const req = socket._httpMessage; const reqTimeoutListenerCount = req && req.listeners("timeout").length || 0; - debug5( + debug3( "%s(requests: %s, finished: %s) timeout after %sms, listeners %s, defaultTimeoutListenerCount %s, hasHttpRequest %s, HttpRequest timeoutListenerCount %s", socket[SOCKET_NAME], socket[SOCKET_REQUEST_COUNT], @@ -9665,15 +9665,15 @@ var require_agent = __commonJS({ !!req, reqTimeoutListenerCount ); - if (debug5.enabled) { - debug5("timeout listeners: %s", socket.listeners("timeout").map((f4) => f4.name).join(", ")); + if (debug3.enabled) { + debug3("timeout listeners: %s", socket.listeners("timeout").map((f4) => f4.name).join(", ")); } agent.timeoutSocketCount++; const name = agent.getName(options); if (agent.freeSockets[name] && agent.freeSockets[name].indexOf(socket) !== -1) { socket.destroy(); agent.removeSocket(socket, options); - debug5("%s is free, destroy quietly", socket[SOCKET_NAME]); + debug3("%s is free, destroy quietly", socket[SOCKET_NAME]); } else { if (reqTimeoutListenerCount === 0) { const error = new Error("Socket timeout"); @@ -9681,14 +9681,14 @@ var require_agent = __commonJS({ error.timeout = timeout; socket.destroy(error); agent.removeSocket(socket, options); - debug5("%s destroy with timeout error", socket[SOCKET_NAME]); + debug3("%s destroy with timeout error", socket[SOCKET_NAME]); } } } socket.on("timeout", onTimeout); function onError(err) { const listenerCount = socket.listeners("error").length; - debug5( + debug3( "%s(requests: %s, finished: %s) error: %s, listenerCount: %s", socket[SOCKET_NAME], socket[SOCKET_REQUEST_COUNT], @@ -9698,14 +9698,14 @@ var require_agent = __commonJS({ ); agent.errorSocketCount++; if (listenerCount === 1) { - debug5("%s emit uncaught error event", socket[SOCKET_NAME]); + debug3("%s emit uncaught error event", socket[SOCKET_NAME]); socket.removeListener("error", onError); socket.emit("error", err); } } socket.on("error", onError); function onRemove() { - debug5( + debug3( "%s(requests: %s, finished: %s) agentRemove", socket[SOCKET_NAME], socket[SOCKET_REQUEST_COUNT], @@ -9719,7 +9719,7 @@ var require_agent = __commonJS({ } socket.on("agentRemove", onRemove); } - module2.exports = Agent5; + module2.exports = Agent4; function inspect3(obj) { const res = {}; for (const key in obj) { @@ -9740,7 +9740,7 @@ var require_https_agent = __commonJS({ INIT_SOCKET, CREATE_HTTPS_CONNECTION } = require_constants(); - var HttpsAgent2 = class extends HttpAgent { + var HttpsAgent = class extends HttpAgent { constructor(options) { super(options); this.defaultPort = 443; @@ -9760,7 +9760,7 @@ var require_https_agent = __commonJS({ return socket; } }; - HttpsAgent2.prototype[CREATE_HTTPS_CONNECTION] = OriginalHttpsAgent.prototype.createConnection; + HttpsAgent.prototype[CREATE_HTTPS_CONNECTION] = OriginalHttpsAgent.prototype.createConnection; [ "getName", "_getSession", @@ -9769,10 +9769,10 @@ var require_https_agent = __commonJS({ "_evictSession" ].forEach(function(method) { if (typeof OriginalHttpsAgent.prototype[method] === "function") { - HttpsAgent2.prototype[method] = OriginalHttpsAgent.prototype[method]; + HttpsAgent.prototype[method] = OriginalHttpsAgent.prototype[method]; } }); - module2.exports = HttpsAgent2; + module2.exports = HttpsAgent; } }); @@ -14857,46 +14857,46 @@ var init_fileFromPath = __esm({ var require_common = __commonJS({ "node_modules/debug/src/common.js"(exports2, module2) { function setup(env2) { - createDebug3.debug = createDebug3; - createDebug3.default = createDebug3; - createDebug3.coerce = coerce; - createDebug3.disable = disable2; - createDebug3.enable = enable2; - createDebug3.enabled = enabled2; - createDebug3.humanize = require_ms(); - createDebug3.destroy = destroy2; + createDebug.debug = createDebug; + createDebug.default = createDebug; + createDebug.coerce = coerce; + createDebug.disable = disable2; + createDebug.enable = enable2; + createDebug.enabled = enabled2; + createDebug.humanize = require_ms(); + createDebug.destroy = destroy2; Object.keys(env2).forEach((key) => { - createDebug3[key] = env2[key]; + createDebug[key] = env2[key]; }); - createDebug3.names = []; - createDebug3.skips = []; - createDebug3.formatters = {}; + createDebug.names = []; + createDebug.skips = []; + createDebug.formatters = {}; function selectColor(namespace) { let hash = 0; for (let i3 = 0; i3 < namespace.length; i3++) { hash = (hash << 5) - hash + namespace.charCodeAt(i3); hash |= 0; } - return createDebug3.colors[Math.abs(hash) % createDebug3.colors.length]; + return createDebug.colors[Math.abs(hash) % createDebug.colors.length]; } - createDebug3.selectColor = selectColor; - function createDebug3(namespace) { + createDebug.selectColor = selectColor; + function createDebug(namespace) { let prevTime; let enableOverride = null; let namespacesCache; let enabledCache; - function debug5(...args) { - if (!debug5.enabled) { + function debug3(...args) { + if (!debug3.enabled) { return; } - const self2 = debug5; + const self2 = debug3; const curr = Number(/* @__PURE__ */ new Date()); const ms = curr - (prevTime || curr); self2.diff = ms; self2.prev = prevTime; self2.curr = curr; prevTime = curr; - args[0] = createDebug3.coerce(args[0]); + args[0] = createDebug.coerce(args[0]); if (typeof args[0] !== "string") { args.unshift("%O"); } @@ -14906,7 +14906,7 @@ var require_common = __commonJS({ return "%"; } index++; - const formatter = createDebug3.formatters[format]; + const formatter = createDebug.formatters[format]; if (typeof formatter === "function") { const val = args[index]; match = formatter.call(self2, val); @@ -14915,25 +14915,25 @@ var require_common = __commonJS({ } return match; }); - createDebug3.formatArgs.call(self2, args); - const logFn = self2.log || createDebug3.log; + createDebug.formatArgs.call(self2, args); + const logFn = self2.log || createDebug.log; logFn.apply(self2, args); } - debug5.namespace = namespace; - debug5.useColors = createDebug3.useColors(); - debug5.color = createDebug3.selectColor(namespace); - debug5.extend = extend3; - debug5.destroy = createDebug3.destroy; - Object.defineProperty(debug5, "enabled", { + debug3.namespace = namespace; + debug3.useColors = createDebug.useColors(); + debug3.color = createDebug.selectColor(namespace); + debug3.extend = extend3; + debug3.destroy = createDebug.destroy; + Object.defineProperty(debug3, "enabled", { enumerable: true, configurable: false, get: () => { if (enableOverride !== null) { return enableOverride; } - if (namespacesCache !== createDebug3.namespaces) { - namespacesCache = createDebug3.namespaces; - enabledCache = createDebug3.enabled(namespace); + if (namespacesCache !== createDebug.namespaces) { + namespacesCache = createDebug.namespaces; + enabledCache = createDebug.enabled(namespace); } return enabledCache; }, @@ -14941,21 +14941,21 @@ var require_common = __commonJS({ enableOverride = v5; } }); - if (typeof createDebug3.init === "function") { - createDebug3.init(debug5); + if (typeof createDebug.init === "function") { + createDebug.init(debug3); } - return debug5; + return debug3; } function extend3(namespace, delimiter) { - const newDebug = createDebug3(this.namespace + (typeof delimiter === "undefined" ? ":" : delimiter) + namespace); + const newDebug = createDebug(this.namespace + (typeof delimiter === "undefined" ? ":" : delimiter) + namespace); newDebug.log = this.log; return newDebug; } function enable2(namespaces) { - createDebug3.save(namespaces); - createDebug3.namespaces = namespaces; - createDebug3.names = []; - createDebug3.skips = []; + createDebug.save(namespaces); + createDebug.namespaces = namespaces; + createDebug.names = []; + createDebug.skips = []; let i3; const split = (typeof namespaces === "string" ? namespaces : "").split(/[\s,]+/); const len = split.length; @@ -14965,18 +14965,18 @@ var require_common = __commonJS({ } namespaces = split[i3].replace(/\*/g, ".*?"); if (namespaces[0] === "-") { - createDebug3.skips.push(new RegExp("^" + namespaces.slice(1) + "$")); + createDebug.skips.push(new RegExp("^" + namespaces.slice(1) + "$")); } else { - createDebug3.names.push(new RegExp("^" + namespaces + "$")); + createDebug.names.push(new RegExp("^" + namespaces + "$")); } } } function disable2() { const namespaces = [ - ...createDebug3.names.map(toNamespace), - ...createDebug3.skips.map(toNamespace).map((namespace) => "-" + namespace) + ...createDebug.names.map(toNamespace), + ...createDebug.skips.map(toNamespace).map((namespace) => "-" + namespace) ].join(","); - createDebug3.enable(""); + createDebug.enable(""); return namespaces; } function enabled2(name) { @@ -14985,13 +14985,13 @@ var require_common = __commonJS({ } let i3; let len; - for (i3 = 0, len = createDebug3.skips.length; i3 < len; i3++) { - if (createDebug3.skips[i3].test(name)) { + for (i3 = 0, len = createDebug.skips.length; i3 < len; i3++) { + if (createDebug.skips[i3].test(name)) { return false; } } - for (i3 = 0, len = createDebug3.names.length; i3 < len; i3++) { - if (createDebug3.names[i3].test(name)) { + for (i3 = 0, len = createDebug.names.length; i3 < len; i3++) { + if (createDebug.names[i3].test(name)) { return true; } } @@ -15009,8 +15009,8 @@ var require_common = __commonJS({ function destroy2() { console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."); } - createDebug3.enable(createDebug3.load()); - return createDebug3; + createDebug.enable(createDebug.load()); + return createDebug; } module2.exports = setup; } @@ -15454,11 +15454,11 @@ var require_node = __commonJS({ function load() { return process.env.DEBUG; } - function init(debug5) { - debug5.inspectOpts = {}; + function init(debug3) { + debug3.inspectOpts = {}; const keys = Object.keys(exports2.inspectOpts); for (let i3 = 0; i3 < keys.length; i3++) { - debug5.inspectOpts[keys[i3]] = exports2.inspectOpts[keys[i3]]; + debug3.inspectOpts[keys[i3]] = exports2.inspectOpts[keys[i3]]; } } module2.exports = require_common()(exports2); @@ -15485,6 +15485,471 @@ var require_src2 = __commonJS({ } }); +// node_modules/agent-base/dist/helpers.js +var require_helpers = __commonJS({ + "node_modules/agent-base/dist/helpers.js"(exports2) { + "use strict"; + var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { + if (k22 === void 0) k22 = k7; + var desc = Object.getOwnPropertyDescriptor(m5, k7); + if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { + return m5[k7]; + } }; + } + Object.defineProperty(o3, k22, desc); + } : function(o3, m5, k7, k22) { + if (k22 === void 0) k22 = k7; + o3[k22] = m5[k7]; + }); + var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { + Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); + } : function(o3, v5) { + o3["default"] = v5; + }); + var __importStar = exports2 && exports2.__importStar || function(mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) { + for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); + } + __setModuleDefault(result, mod); + return result; + }; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.req = exports2.json = exports2.toBuffer = void 0; + var http3 = __importStar(require("http")); + var https3 = __importStar(require("https")); + async function toBuffer(stream4) { + let length = 0; + const chunks = []; + for await (const chunk of stream4) { + length += chunk.length; + chunks.push(chunk); + } + return Buffer.concat(chunks, length); + } + exports2.toBuffer = toBuffer; + async function json(stream4) { + const buf = await toBuffer(stream4); + const str2 = buf.toString("utf8"); + try { + return JSON.parse(str2); + } catch (_err) { + const err = _err; + err.message += ` (input: ${str2})`; + throw err; + } + } + exports2.json = json; + function req(url2, opts = {}) { + const href = typeof url2 === "string" ? url2 : url2.href; + const req2 = (href.startsWith("https:") ? https3 : http3).request(url2, opts); + const promise = new Promise((resolve, reject) => { + req2.once("response", resolve).once("error", reject).end(); + }); + req2.then = promise.then.bind(promise); + return req2; + } + exports2.req = req; + } +}); + +// node_modules/agent-base/dist/index.js +var require_dist = __commonJS({ + "node_modules/agent-base/dist/index.js"(exports2) { + "use strict"; + var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { + if (k22 === void 0) k22 = k7; + var desc = Object.getOwnPropertyDescriptor(m5, k7); + if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { + return m5[k7]; + } }; + } + Object.defineProperty(o3, k22, desc); + } : function(o3, m5, k7, k22) { + if (k22 === void 0) k22 = k7; + o3[k22] = m5[k7]; + }); + var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { + Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); + } : function(o3, v5) { + o3["default"] = v5; + }); + var __importStar = exports2 && exports2.__importStar || function(mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) { + for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); + } + __setModuleDefault(result, mod); + return result; + }; + var __exportStar = exports2 && exports2.__exportStar || function(m5, exports3) { + for (var p4 in m5) if (p4 !== "default" && !Object.prototype.hasOwnProperty.call(exports3, p4)) __createBinding(exports3, m5, p4); + }; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.Agent = void 0; + var net = __importStar(require("net")); + var http3 = __importStar(require("http")); + var https_1 = require("https"); + __exportStar(require_helpers(), exports2); + var INTERNAL = Symbol("AgentBaseInternalState"); + var Agent4 = class extends http3.Agent { + constructor(opts) { + super(opts); + this[INTERNAL] = {}; + } + /** + * Determine whether this is an `http` or `https` request. + */ + isSecureEndpoint(options) { + if (options) { + if (typeof options.secureEndpoint === "boolean") { + return options.secureEndpoint; + } + if (typeof options.protocol === "string") { + return options.protocol === "https:"; + } + } + const { stack } = new Error(); + if (typeof stack !== "string") + return false; + return stack.split("\n").some((l3) => l3.indexOf("(https.js:") !== -1 || l3.indexOf("node:https:") !== -1); + } + // In order to support async signatures in `connect()` and Node's native + // connection pooling in `http.Agent`, the array of sockets for each origin + // has to be updated synchronously. This is so the length of the array is + // accurate when `addRequest()` is next called. We achieve this by creating a + // fake socket and adding it to `sockets[origin]` and incrementing + // `totalSocketCount`. + incrementSockets(name) { + if (this.maxSockets === Infinity && this.maxTotalSockets === Infinity) { + return null; + } + if (!this.sockets[name]) { + this.sockets[name] = []; + } + const fakeSocket = new net.Socket({ writable: false }); + this.sockets[name].push(fakeSocket); + this.totalSocketCount++; + return fakeSocket; + } + decrementSockets(name, socket) { + if (!this.sockets[name] || socket === null) { + return; + } + const sockets = this.sockets[name]; + const index = sockets.indexOf(socket); + if (index !== -1) { + sockets.splice(index, 1); + this.totalSocketCount--; + if (sockets.length === 0) { + delete this.sockets[name]; + } + } + } + // In order to properly update the socket pool, we need to call `getName()` on + // the core `https.Agent` if it is a secureEndpoint. + getName(options) { + const secureEndpoint = typeof options.secureEndpoint === "boolean" ? options.secureEndpoint : this.isSecureEndpoint(options); + if (secureEndpoint) { + return https_1.Agent.prototype.getName.call(this, options); + } + return super.getName(options); + } + createSocket(req, options, cb) { + const connectOpts = { + ...options, + secureEndpoint: this.isSecureEndpoint(options) + }; + const name = this.getName(connectOpts); + const fakeSocket = this.incrementSockets(name); + Promise.resolve().then(() => this.connect(req, connectOpts)).then((socket) => { + this.decrementSockets(name, fakeSocket); + if (socket instanceof http3.Agent) { + return socket.addRequest(req, connectOpts); + } + this[INTERNAL].currentSocket = socket; + super.createSocket(req, options, cb); + }, (err) => { + this.decrementSockets(name, fakeSocket); + cb(err); + }); + } + createConnection() { + const socket = this[INTERNAL].currentSocket; + this[INTERNAL].currentSocket = void 0; + if (!socket) { + throw new Error("No socket was returned in the `connect()` function"); + } + return socket; + } + get defaultPort() { + return this[INTERNAL].defaultPort ?? (this.protocol === "https:" ? 443 : 80); + } + set defaultPort(v5) { + if (this[INTERNAL]) { + this[INTERNAL].defaultPort = v5; + } + } + get protocol() { + return this[INTERNAL].protocol ?? (this.isSecureEndpoint() ? "https:" : "http:"); + } + set protocol(v5) { + if (this[INTERNAL]) { + this[INTERNAL].protocol = v5; + } + } + }; + exports2.Agent = Agent4; + } +}); + +// node_modules/https-proxy-agent/dist/parse-proxy-response.js +var require_parse_proxy_response = __commonJS({ + "node_modules/https-proxy-agent/dist/parse-proxy-response.js"(exports2) { + "use strict"; + var __importDefault = exports2 && exports2.__importDefault || function(mod) { + return mod && mod.__esModule ? mod : { "default": mod }; + }; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.parseProxyResponse = void 0; + var debug_1 = __importDefault(require_src2()); + var debug3 = (0, debug_1.default)("https-proxy-agent:parse-proxy-response"); + function parseProxyResponse(socket) { + return new Promise((resolve, reject) => { + let buffersLength = 0; + const buffers = []; + function read() { + const b7 = socket.read(); + if (b7) + ondata(b7); + else + socket.once("readable", read); + } + function cleanup() { + socket.removeListener("end", onend); + socket.removeListener("error", onerror); + socket.removeListener("readable", read); + } + function onend() { + cleanup(); + debug3("onend"); + reject(new Error("Proxy connection ended before receiving CONNECT response")); + } + function onerror(err) { + cleanup(); + debug3("onerror %o", err); + reject(err); + } + function ondata(b7) { + buffers.push(b7); + buffersLength += b7.length; + const buffered = Buffer.concat(buffers, buffersLength); + const endOfHeaders = buffered.indexOf("\r\n\r\n"); + if (endOfHeaders === -1) { + debug3("have not received end of HTTP headers yet..."); + read(); + return; + } + const headerParts = buffered.slice(0, endOfHeaders).toString("ascii").split("\r\n"); + const firstLine = headerParts.shift(); + if (!firstLine) { + socket.destroy(); + return reject(new Error("No header received from proxy CONNECT response")); + } + const firstLineParts = firstLine.split(" "); + const statusCode = +firstLineParts[1]; + const statusText = firstLineParts.slice(2).join(" "); + const headers = {}; + for (const header of headerParts) { + if (!header) + continue; + const firstColon = header.indexOf(":"); + if (firstColon === -1) { + socket.destroy(); + return reject(new Error(`Invalid header from proxy CONNECT response: "${header}"`)); + } + const key = header.slice(0, firstColon).toLowerCase(); + const value = header.slice(firstColon + 1).trimStart(); + const current = headers[key]; + if (typeof current === "string") { + headers[key] = [current, value]; + } else if (Array.isArray(current)) { + current.push(value); + } else { + headers[key] = value; + } + } + debug3("got proxy server response: %o %o", firstLine, headers); + cleanup(); + resolve({ + connect: { + statusCode, + statusText, + headers + }, + buffered + }); + } + socket.on("error", onerror); + socket.on("end", onend); + read(); + }); + } + exports2.parseProxyResponse = parseProxyResponse; + } +}); + +// node_modules/https-proxy-agent/dist/index.js +var require_dist2 = __commonJS({ + "node_modules/https-proxy-agent/dist/index.js"(exports2) { + "use strict"; + var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { + if (k22 === void 0) k22 = k7; + var desc = Object.getOwnPropertyDescriptor(m5, k7); + if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { + return m5[k7]; + } }; + } + Object.defineProperty(o3, k22, desc); + } : function(o3, m5, k7, k22) { + if (k22 === void 0) k22 = k7; + o3[k22] = m5[k7]; + }); + var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { + Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); + } : function(o3, v5) { + o3["default"] = v5; + }); + var __importStar = exports2 && exports2.__importStar || function(mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) { + for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); + } + __setModuleDefault(result, mod); + return result; + }; + var __importDefault = exports2 && exports2.__importDefault || function(mod) { + return mod && mod.__esModule ? mod : { "default": mod }; + }; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.HttpsProxyAgent = void 0; + var net = __importStar(require("net")); + var tls = __importStar(require("tls")); + var assert_1 = __importDefault(require("assert")); + var debug_1 = __importDefault(require_src2()); + var agent_base_1 = require_dist(); + var url_1 = require("url"); + var parse_proxy_response_1 = require_parse_proxy_response(); + var debug3 = (0, debug_1.default)("https-proxy-agent"); + var HttpsProxyAgent5 = class extends agent_base_1.Agent { + constructor(proxy, opts) { + super(opts); + this.options = { path: void 0 }; + this.proxy = typeof proxy === "string" ? new url_1.URL(proxy) : proxy; + this.proxyHeaders = opts?.headers ?? {}; + debug3("Creating new HttpsProxyAgent instance: %o", this.proxy.href); + const host = (this.proxy.hostname || this.proxy.host).replace(/^\[|\]$/g, ""); + const port = this.proxy.port ? parseInt(this.proxy.port, 10) : this.proxy.protocol === "https:" ? 443 : 80; + this.connectOpts = { + // Attempt to negotiate http/1.1 for proxy servers that support http/2 + ALPNProtocols: ["http/1.1"], + ...opts ? omit(opts, "headers") : null, + host, + port + }; + } + /** + * Called when the node-core HTTP client library is creating a + * new HTTP request. + */ + async connect(req, opts) { + const { proxy } = this; + if (!opts.host) { + throw new TypeError('No "host" provided'); + } + let socket; + if (proxy.protocol === "https:") { + debug3("Creating `tls.Socket`: %o", this.connectOpts); + const servername = this.connectOpts.servername || this.connectOpts.host; + socket = tls.connect({ + ...this.connectOpts, + servername: servername && net.isIP(servername) ? void 0 : servername + }); + } else { + debug3("Creating `net.Socket`: %o", this.connectOpts); + socket = net.connect(this.connectOpts); + } + const headers = typeof this.proxyHeaders === "function" ? this.proxyHeaders() : { ...this.proxyHeaders }; + const host = net.isIPv6(opts.host) ? `[${opts.host}]` : opts.host; + let payload = `CONNECT ${host}:${opts.port} HTTP/1.1\r +`; + if (proxy.username || proxy.password) { + const auth = `${decodeURIComponent(proxy.username)}:${decodeURIComponent(proxy.password)}`; + headers["Proxy-Authorization"] = `Basic ${Buffer.from(auth).toString("base64")}`; + } + headers.Host = `${host}:${opts.port}`; + if (!headers["Proxy-Connection"]) { + headers["Proxy-Connection"] = this.keepAlive ? "Keep-Alive" : "close"; + } + for (const name of Object.keys(headers)) { + payload += `${name}: ${headers[name]}\r +`; + } + const proxyResponsePromise = (0, parse_proxy_response_1.parseProxyResponse)(socket); + socket.write(`${payload}\r +`); + const { connect, buffered } = await proxyResponsePromise; + req.emit("proxyConnect", connect); + this.emit("proxyConnect", connect, req); + if (connect.statusCode === 200) { + req.once("socket", resume); + if (opts.secureEndpoint) { + debug3("Upgrading socket connection to TLS"); + const servername = opts.servername || opts.host; + return tls.connect({ + ...omit(opts, "host", "path", "port"), + socket, + servername: net.isIP(servername) ? void 0 : servername + }); + } + return socket; + } + socket.destroy(); + const fakeSocket = new net.Socket({ writable: false }); + fakeSocket.readable = true; + req.once("socket", (s2) => { + debug3("Replaying proxy buffer for failed request"); + (0, assert_1.default)(s2.listenerCount("data") > 0); + s2.push(buffered); + s2.push(null); + }); + return fakeSocket; + } + }; + HttpsProxyAgent5.protocols = ["http", "https"]; + exports2.HttpsProxyAgent = HttpsProxyAgent5; + function resume(socket) { + socket.resume(); + } + function omit(obj, ...keys) { + const ret = {}; + let key; + for (key in obj) { + if (!keys.includes(key)) { + ret[key] = obj[key]; + } + } + return ret; + } + } +}); + // node_modules/delayed-stream/lib/delayed_stream.js var require_delayed_stream = __commonJS({ "node_modules/delayed-stream/lib/delayed_stream.js"(exports2, module2) { @@ -24594,7 +25059,7 @@ var require_form_data = __commonJS({ var CombinedStream = require_combined_stream(); var util4 = require("util"); var path5 = require("path"); - var http4 = require("http"); + var http3 = require("http"); var https3 = require("https"); var parseUrl = require("url").parse; var fs7 = require("fs"); @@ -24864,7 +25329,7 @@ var require_form_data = __commonJS({ if (options.protocol == "https:") { request3 = https3.request(options); } else { - request3 = http4.request(options); + request3 = http3.request(options); } this.getLength(function(err, length) { if (err && err !== "Unknown stream") { @@ -24975,19 +25440,19 @@ var require_proxy_from_env = __commonJS({ // node_modules/follow-redirects/debug.js var require_debug = __commonJS({ "node_modules/follow-redirects/debug.js"(exports2, module2) { - var debug5; + var debug3; module2.exports = function() { - if (!debug5) { + if (!debug3) { try { - debug5 = require_src2()("follow-redirects"); + debug3 = require_src2()("follow-redirects"); } catch (error) { } - if (typeof debug5 !== "function") { - debug5 = function() { + if (typeof debug3 !== "function") { + debug3 = function() { }; } } - debug5.apply(null, arguments); + debug3.apply(null, arguments); }; } }); @@ -24996,15 +25461,15 @@ var require_debug = __commonJS({ var require_follow_redirects = __commonJS({ "node_modules/follow-redirects/index.js"(exports2, module2) { var url2 = require("url"); - var URL3 = url2.URL; - var http4 = require("http"); + var URL2 = url2.URL; + var http3 = require("http"); var https3 = require("https"); var Writable = require("stream").Writable; - var assert2 = require("assert"); - var debug5 = require_debug(); + var assert = require("assert"); + var debug3 = require_debug(); var useNativeURL = false; try { - assert2(new URL3()); + assert(new URL2()); } catch (error) { useNativeURL = error.code === "ERR_INVALID_URL"; } @@ -25310,7 +25775,7 @@ var require_follow_redirects = __commonJS({ var currentHost = currentHostHeader || currentUrlParts.host; var currentUrl = /^\w+:/.test(location) ? this._currentUrl : url2.format(Object.assign(currentUrlParts, { host: currentHost })); var redirectUrl = resolveUrl(location, currentUrl); - debug5("redirecting to", redirectUrl.href); + debug3("redirecting to", redirectUrl.href); this._isRedirect = true; spreadUrlObject(redirectUrl, this._options); if (redirectUrl.protocol !== currentUrlParts.protocol && redirectUrl.protocol !== "https:" || redirectUrl.host !== currentHost && !isSubdomain(redirectUrl.host, currentHost)) { @@ -25363,8 +25828,8 @@ var require_follow_redirects = __commonJS({ if (!isString2(options.host) && !isString2(options.hostname)) { options.hostname = "::1"; } - assert2.equal(options.protocol, protocol, "protocol mismatch"); - debug5("options", options); + assert.equal(options.protocol, protocol, "protocol mismatch"); + debug3("options", options); return new RedirectableRequest(options, callback); } function get(input, options, callback) { @@ -25384,7 +25849,7 @@ var require_follow_redirects = __commonJS({ function parseUrl(input) { var parsed; if (useNativeURL) { - parsed = new URL3(input); + parsed = new URL2(input); } else { parsed = validateUrl(url2.parse(input)); if (!isString2(parsed.protocol)) { @@ -25394,7 +25859,7 @@ var require_follow_redirects = __commonJS({ return parsed; } function resolveUrl(relative, base) { - return useNativeURL ? new URL3(relative, base) : parseUrl(url2.resolve(base, relative)); + return useNativeURL ? new URL2(relative, base) : parseUrl(url2.resolve(base, relative)); } function validateUrl(input) { if (/^\[/.test(input.hostname) && !/^\[[:0-9a-f]+\]$/i.test(input.hostname)) { @@ -25457,7 +25922,7 @@ var require_follow_redirects = __commonJS({ request3.destroy(error); } function isSubdomain(subdomain, domain) { - assert2(isString2(subdomain) && isString2(domain)); + assert(isString2(subdomain) && isString2(domain)); var dot = subdomain.length - domain.length - 1; return dot > 0 && subdomain[dot] === "." && subdomain.endsWith(domain); } @@ -25471,9 +25936,9 @@ var require_follow_redirects = __commonJS({ return typeof value === "object" && "length" in value; } function isURL(value) { - return URL3 && value instanceof URL3; + return URL2 && value instanceof URL2; } - module2.exports = wrap({ http: http4, https: https3 }); + module2.exports = wrap({ http: http3, https: https3 }); module2.exports.wrap = wrap; } }); @@ -25859,478 +26324,6 @@ var require_tiktoken = __commonJS({ } }); -// node_modules/agent-base/dist/helpers.js -var require_helpers = __commonJS({ - "node_modules/agent-base/dist/helpers.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.req = exports2.json = exports2.toBuffer = void 0; - var http4 = __importStar(require("http")); - var https3 = __importStar(require("https")); - async function toBuffer(stream4) { - let length = 0; - const chunks = []; - for await (const chunk of stream4) { - length += chunk.length; - chunks.push(chunk); - } - return Buffer.concat(chunks, length); - } - exports2.toBuffer = toBuffer; - async function json(stream4) { - const buf = await toBuffer(stream4); - const str2 = buf.toString("utf8"); - try { - return JSON.parse(str2); - } catch (_err) { - const err = _err; - err.message += ` (input: ${str2})`; - throw err; - } - } - exports2.json = json; - function req(url2, opts = {}) { - const href = typeof url2 === "string" ? url2 : url2.href; - const req2 = (href.startsWith("https:") ? https3 : http4).request(url2, opts); - const promise = new Promise((resolve, reject) => { - req2.once("response", resolve).once("error", reject).end(); - }); - req2.then = promise.then.bind(promise); - return req2; - } - exports2.req = req; - } -}); - -// node_modules/agent-base/dist/index.js -var require_dist = __commonJS({ - "node_modules/agent-base/dist/index.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - var __exportStar = exports2 && exports2.__exportStar || function(m5, exports3) { - for (var p4 in m5) if (p4 !== "default" && !Object.prototype.hasOwnProperty.call(exports3, p4)) __createBinding(exports3, m5, p4); - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.Agent = void 0; - var net3 = __importStar(require("net")); - var http4 = __importStar(require("http")); - var https_1 = require("https"); - __exportStar(require_helpers(), exports2); - var INTERNAL2 = Symbol("AgentBaseInternalState"); - var Agent5 = class extends http4.Agent { - constructor(opts) { - super(opts); - this[INTERNAL2] = {}; - } - /** - * Determine whether this is an `http` or `https` request. - */ - isSecureEndpoint(options) { - if (options) { - if (typeof options.secureEndpoint === "boolean") { - return options.secureEndpoint; - } - if (typeof options.protocol === "string") { - return options.protocol === "https:"; - } - } - const { stack } = new Error(); - if (typeof stack !== "string") - return false; - return stack.split("\n").some((l3) => l3.indexOf("(https.js:") !== -1 || l3.indexOf("node:https:") !== -1); - } - // In order to support async signatures in `connect()` and Node's native - // connection pooling in `http.Agent`, the array of sockets for each origin - // has to be updated synchronously. This is so the length of the array is - // accurate when `addRequest()` is next called. We achieve this by creating a - // fake socket and adding it to `sockets[origin]` and incrementing - // `totalSocketCount`. - incrementSockets(name) { - if (this.maxSockets === Infinity && this.maxTotalSockets === Infinity) { - return null; - } - if (!this.sockets[name]) { - this.sockets[name] = []; - } - const fakeSocket = new net3.Socket({ writable: false }); - this.sockets[name].push(fakeSocket); - this.totalSocketCount++; - return fakeSocket; - } - decrementSockets(name, socket) { - if (!this.sockets[name] || socket === null) { - return; - } - const sockets = this.sockets[name]; - const index = sockets.indexOf(socket); - if (index !== -1) { - sockets.splice(index, 1); - this.totalSocketCount--; - if (sockets.length === 0) { - delete this.sockets[name]; - } - } - } - // In order to properly update the socket pool, we need to call `getName()` on - // the core `https.Agent` if it is a secureEndpoint. - getName(options) { - const secureEndpoint = this.isSecureEndpoint(options); - if (secureEndpoint) { - return https_1.Agent.prototype.getName.call(this, options); - } - return super.getName(options); - } - createSocket(req, options, cb) { - const connectOpts = { - ...options, - secureEndpoint: this.isSecureEndpoint(options) - }; - const name = this.getName(connectOpts); - const fakeSocket = this.incrementSockets(name); - Promise.resolve().then(() => this.connect(req, connectOpts)).then((socket) => { - this.decrementSockets(name, fakeSocket); - if (socket instanceof http4.Agent) { - try { - return socket.addRequest(req, connectOpts); - } catch (err) { - return cb(err); - } - } - this[INTERNAL2].currentSocket = socket; - super.createSocket(req, options, cb); - }, (err) => { - this.decrementSockets(name, fakeSocket); - cb(err); - }); - } - createConnection() { - const socket = this[INTERNAL2].currentSocket; - this[INTERNAL2].currentSocket = void 0; - if (!socket) { - throw new Error("No socket was returned in the `connect()` function"); - } - return socket; - } - get defaultPort() { - return this[INTERNAL2].defaultPort ?? (this.protocol === "https:" ? 443 : 80); - } - set defaultPort(v5) { - if (this[INTERNAL2]) { - this[INTERNAL2].defaultPort = v5; - } - } - get protocol() { - return this[INTERNAL2].protocol ?? (this.isSecureEndpoint() ? "https:" : "http:"); - } - set protocol(v5) { - if (this[INTERNAL2]) { - this[INTERNAL2].protocol = v5; - } - } - }; - exports2.Agent = Agent5; - } -}); - -// node_modules/@azure/core-rest-pipeline/node_modules/https-proxy-agent/dist/parse-proxy-response.js -var require_parse_proxy_response = __commonJS({ - "node_modules/@azure/core-rest-pipeline/node_modules/https-proxy-agent/dist/parse-proxy-response.js"(exports2) { - "use strict"; - var __importDefault = exports2 && exports2.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.parseProxyResponse = void 0; - var debug_1 = __importDefault(require_src2()); - var debug5 = (0, debug_1.default)("https-proxy-agent:parse-proxy-response"); - function parseProxyResponse2(socket) { - return new Promise((resolve, reject) => { - let buffersLength = 0; - const buffers = []; - function read() { - const b7 = socket.read(); - if (b7) - ondata(b7); - else - socket.once("readable", read); - } - function cleanup() { - socket.removeListener("end", onend); - socket.removeListener("error", onerror); - socket.removeListener("readable", read); - } - function onend() { - cleanup(); - debug5("onend"); - reject(new Error("Proxy connection ended before receiving CONNECT response")); - } - function onerror(err) { - cleanup(); - debug5("onerror %o", err); - reject(err); - } - function ondata(b7) { - buffers.push(b7); - buffersLength += b7.length; - const buffered = Buffer.concat(buffers, buffersLength); - const endOfHeaders = buffered.indexOf("\r\n\r\n"); - if (endOfHeaders === -1) { - debug5("have not received end of HTTP headers yet..."); - read(); - return; - } - const headerParts = buffered.slice(0, endOfHeaders).toString("ascii").split("\r\n"); - const firstLine = headerParts.shift(); - if (!firstLine) { - socket.destroy(); - return reject(new Error("No header received from proxy CONNECT response")); - } - const firstLineParts = firstLine.split(" "); - const statusCode = +firstLineParts[1]; - const statusText = firstLineParts.slice(2).join(" "); - const headers = {}; - for (const header of headerParts) { - if (!header) - continue; - const firstColon = header.indexOf(":"); - if (firstColon === -1) { - socket.destroy(); - return reject(new Error(`Invalid header from proxy CONNECT response: "${header}"`)); - } - const key = header.slice(0, firstColon).toLowerCase(); - const value = header.slice(firstColon + 1).trimStart(); - const current = headers[key]; - if (typeof current === "string") { - headers[key] = [current, value]; - } else if (Array.isArray(current)) { - current.push(value); - } else { - headers[key] = value; - } - } - debug5("got proxy server response: %o %o", firstLine, headers); - cleanup(); - resolve({ - connect: { - statusCode, - statusText, - headers - }, - buffered - }); - } - socket.on("error", onerror); - socket.on("end", onend); - read(); - }); - } - exports2.parseProxyResponse = parseProxyResponse2; - } -}); - -// node_modules/@azure/core-rest-pipeline/node_modules/https-proxy-agent/dist/index.js -var require_dist2 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/node_modules/https-proxy-agent/dist/index.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - var __importDefault = exports2 && exports2.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.HttpsProxyAgent = void 0; - var net3 = __importStar(require("net")); - var tls2 = __importStar(require("tls")); - var assert_1 = __importDefault(require("assert")); - var debug_1 = __importDefault(require_src2()); - var agent_base_1 = require_dist(); - var url_1 = require("url"); - var parse_proxy_response_1 = require_parse_proxy_response(); - var debug5 = (0, debug_1.default)("https-proxy-agent"); - var setServernameFromNonIpHost2 = (options) => { - if (options.servername === void 0 && options.host && !net3.isIP(options.host)) { - return { - ...options, - servername: options.host - }; - } - return options; - }; - var HttpsProxyAgent3 = class extends agent_base_1.Agent { - constructor(proxy, opts) { - super(opts); - this.options = { path: void 0 }; - this.proxy = typeof proxy === "string" ? new url_1.URL(proxy) : proxy; - this.proxyHeaders = opts?.headers ?? {}; - debug5("Creating new HttpsProxyAgent instance: %o", this.proxy.href); - const host = (this.proxy.hostname || this.proxy.host).replace(/^\[|\]$/g, ""); - const port = this.proxy.port ? parseInt(this.proxy.port, 10) : this.proxy.protocol === "https:" ? 443 : 80; - this.connectOpts = { - // Attempt to negotiate http/1.1 for proxy servers that support http/2 - ALPNProtocols: ["http/1.1"], - ...opts ? omit2(opts, "headers") : null, - host, - port - }; - } - /** - * Called when the node-core HTTP client library is creating a - * new HTTP request. - */ - async connect(req, opts) { - const { proxy } = this; - if (!opts.host) { - throw new TypeError('No "host" provided'); - } - let socket; - if (proxy.protocol === "https:") { - debug5("Creating `tls.Socket`: %o", this.connectOpts); - socket = tls2.connect(setServernameFromNonIpHost2(this.connectOpts)); - } else { - debug5("Creating `net.Socket`: %o", this.connectOpts); - socket = net3.connect(this.connectOpts); - } - const headers = typeof this.proxyHeaders === "function" ? this.proxyHeaders() : { ...this.proxyHeaders }; - const host = net3.isIPv6(opts.host) ? `[${opts.host}]` : opts.host; - let payload = `CONNECT ${host}:${opts.port} HTTP/1.1\r -`; - if (proxy.username || proxy.password) { - const auth = `${decodeURIComponent(proxy.username)}:${decodeURIComponent(proxy.password)}`; - headers["Proxy-Authorization"] = `Basic ${Buffer.from(auth).toString("base64")}`; - } - headers.Host = `${host}:${opts.port}`; - if (!headers["Proxy-Connection"]) { - headers["Proxy-Connection"] = this.keepAlive ? "Keep-Alive" : "close"; - } - for (const name of Object.keys(headers)) { - payload += `${name}: ${headers[name]}\r -`; - } - const proxyResponsePromise = (0, parse_proxy_response_1.parseProxyResponse)(socket); - socket.write(`${payload}\r -`); - const { connect: connect3, buffered } = await proxyResponsePromise; - req.emit("proxyConnect", connect3); - this.emit("proxyConnect", connect3, req); - if (connect3.statusCode === 200) { - req.once("socket", resume2); - if (opts.secureEndpoint) { - debug5("Upgrading socket connection to TLS"); - return tls2.connect({ - ...omit2(setServernameFromNonIpHost2(opts), "host", "path", "port"), - socket - }); - } - return socket; - } - socket.destroy(); - const fakeSocket = new net3.Socket({ writable: false }); - fakeSocket.readable = true; - req.once("socket", (s2) => { - debug5("Replaying proxy buffer for failed request"); - (0, assert_1.default)(s2.listenerCount("data") > 0); - s2.push(buffered); - s2.push(null); - }); - return fakeSocket; - } - }; - HttpsProxyAgent3.protocols = ["http", "https"]; - exports2.HttpsProxyAgent = HttpsProxyAgent3; - function resume2(socket) { - socket.resume(); - } - function omit2(obj, ...keys) { - const ret = {}; - let key; - for (key in obj) { - if (!keys.includes(key)) { - ret[key] = obj[key]; - } - } - return ret; - } - } -}); - // node_modules/http-proxy-agent/dist/index.js var require_dist3 = __commonJS({ "node_modules/http-proxy-agent/dist/index.js"(exports2) { @@ -26367,23 +26360,23 @@ var require_dist3 = __commonJS({ }; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.HttpProxyAgent = void 0; - var net3 = __importStar(require("net")); - var tls2 = __importStar(require("tls")); + var net = __importStar(require("net")); + var tls = __importStar(require("tls")); var debug_1 = __importDefault(require_src2()); var events_1 = require("events"); var agent_base_1 = require_dist(); var url_1 = require("url"); - var debug5 = (0, debug_1.default)("http-proxy-agent"); + var debug3 = (0, debug_1.default)("http-proxy-agent"); var HttpProxyAgent2 = class extends agent_base_1.Agent { constructor(proxy, opts) { super(opts); this.proxy = typeof proxy === "string" ? new url_1.URL(proxy) : proxy; this.proxyHeaders = opts?.headers ?? {}; - debug5("Creating new HttpProxyAgent instance: %o", this.proxy.href); + debug3("Creating new HttpProxyAgent instance: %o", this.proxy.href); const host = (this.proxy.hostname || this.proxy.host).replace(/^\[|\]$/g, ""); const port = this.proxy.port ? parseInt(this.proxy.port, 10) : this.proxy.protocol === "https:" ? 443 : 80; this.connectOpts = { - ...opts ? omit2(opts, "headers") : null, + ...opts ? omit(opts, "headers") : null, host, port }; @@ -26425,22 +26418,22 @@ var require_dist3 = __commonJS({ } let first; let endOfHeaders; - debug5("Regenerating stored HTTP header string for request"); + debug3("Regenerating stored HTTP header string for request"); req._implicitHeader(); if (req.outputData && req.outputData.length > 0) { - debug5("Patching connection write() output buffer with updated header"); + debug3("Patching connection write() output buffer with updated header"); first = req.outputData[0].data; endOfHeaders = first.indexOf("\r\n\r\n") + 4; req.outputData[0].data = req._header + first.substring(endOfHeaders); - debug5("Output buffer: %o", req.outputData[0].data); + debug3("Output buffer: %o", req.outputData[0].data); } let socket; if (this.proxy.protocol === "https:") { - debug5("Creating `tls.Socket`: %o", this.connectOpts); - socket = tls2.connect(this.connectOpts); + debug3("Creating `tls.Socket`: %o", this.connectOpts); + socket = tls.connect(this.connectOpts); } else { - debug5("Creating `net.Socket`: %o", this.connectOpts); - socket = net3.connect(this.connectOpts); + debug3("Creating `net.Socket`: %o", this.connectOpts); + socket = net.connect(this.connectOpts); } await (0, events_1.once)(socket, "connect"); return socket; @@ -26448,7 +26441,7 @@ var require_dist3 = __commonJS({ }; HttpProxyAgent2.protocols = ["http", "https"]; exports2.HttpProxyAgent = HttpProxyAgent2; - function omit2(obj, ...keys) { + function omit(obj, ...keys) { const ret = {}; let key; for (key in obj) { @@ -28629,19221 +28622,6 @@ var require_lib3 = __commonJS({ } }); -// node_modules/@mistralai/mistralai/lib/url.js -var require_url = __commonJS({ - "node_modules/@mistralai/mistralai/lib/url.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.pathToFunc = pathToFunc; - var hasOwn3 = Object.prototype.hasOwnProperty; - function pathToFunc(pathPattern, options) { - const paramRE = /\{([a-zA-Z0-9_]+?)\}/g; - return function buildURLPath(params = {}) { - return pathPattern.replace(paramRE, function(_7, placeholder) { - if (!hasOwn3.call(params, placeholder)) { - throw new Error(`Parameter '${placeholder}' is required`); - } - const value = params[placeholder]; - if (typeof value !== "string" && typeof value !== "number") { - throw new Error(`Parameter '${placeholder}' must be a string or number`); - } - return (options === null || options === void 0 ? void 0 : options.charEncoding) === "percent" ? encodeURIComponent(`${value}`) : `${value}`; - }); - }; - } - } -}); - -// node_modules/@mistralai/mistralai/lib/config.js -var require_config = __commonJS({ - "node_modules/@mistralai/mistralai/lib/config.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.SDK_METADATA = exports2.ServerList = exports2.ServerEu = void 0; - exports2.serverURLFromOptions = serverURLFromOptions; - var url_js_1 = require_url(); - exports2.ServerEu = "eu"; - exports2.ServerList = { - [exports2.ServerEu]: "https://api.mistral.ai" - }; - function serverURLFromOptions(options) { - var _a5; - let serverURL = options.serverURL; - const params = {}; - if (!serverURL) { - const server = (_a5 = options.server) !== null && _a5 !== void 0 ? _a5 : exports2.ServerEu; - serverURL = exports2.ServerList[server] || ""; - } - const u3 = (0, url_js_1.pathToFunc)(serverURL)(params); - return new URL(u3); - } - exports2.SDK_METADATA = { - language: "typescript", - openapiDocVersion: "0.0.2", - sdkVersion: "1.3.5", - genVersion: "2.470.1", - userAgent: "speakeasy-sdk/typescript 1.3.5 2.470.1 0.0.2 @mistralai/mistralai" - }; - } -}); - -// node_modules/@mistralai/mistralai/lib/files.js -var require_files = __commonJS({ - "node_modules/@mistralai/mistralai/lib/files.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.readableStreamToArrayBuffer = readableStreamToArrayBuffer; - async function readableStreamToArrayBuffer(readable) { - const reader = readable.getReader(); - const chunks = []; - let totalLength = 0; - let done = false; - while (!done) { - const { value, done: doneReading } = await reader.read(); - if (doneReading) { - done = true; - } else { - chunks.push(value); - totalLength += value.length; - } - } - const concatenatedChunks = new Uint8Array(totalLength); - let offset = 0; - for (const chunk of chunks) { - concatenatedChunks.set(chunk, offset); - offset += chunk.length; - } - return concatenatedChunks.buffer; - } - } -}); - -// node_modules/@mistralai/mistralai/hooks/custom_user_agent.js -var require_custom_user_agent = __commonJS({ - "node_modules/@mistralai/mistralai/hooks/custom_user_agent.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.CustomUserAgentHook = void 0; - var config_1 = require_config(); - var CustomUserAgentHook = class { - beforeRequest(_7, request3) { - const version = config_1.SDK_METADATA.sdkVersion; - const ua = `mistral-client-typescript/${version}`; - request3.headers.set("user-agent", ua); - if (!request3.headers.get("user-agent")) { - request3.headers.set("x-mistral-user-agent", ua); - } - return request3; - } - }; - exports2.CustomUserAgentHook = CustomUserAgentHook; - } -}); - -// node_modules/@mistralai/mistralai/hooks/deprecation_warning.js -var require_deprecation_warning = __commonJS({ - "node_modules/@mistralai/mistralai/hooks/deprecation_warning.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.DeprecationWarningHook = void 0; - var HEADER_MODEL_DEPRECATION_TIMESTAMP = "x-model-deprecation-timestamp"; - var DeprecationWarningHook = class { - afterSuccess(_7, response) { - if (response.headers.has(HEADER_MODEL_DEPRECATION_TIMESTAMP)) { - response.clone().json().then((body) => { - const model = body.model; - console.warn(`WARNING: The model ${model} is deprecated and will be removed on ${response.headers.get(HEADER_MODEL_DEPRECATION_TIMESTAMP)}. Please refer to https://docs.mistral.ai/getting-started/models/#api-versioning for more information.`); - }); - } - return response; - } - }; - exports2.DeprecationWarningHook = DeprecationWarningHook; - } -}); - -// node_modules/@mistralai/mistralai/hooks/registration.js -var require_registration = __commonJS({ - "node_modules/@mistralai/mistralai/hooks/registration.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.initHooks = initHooks; - var custom_user_agent_1 = require_custom_user_agent(); - var deprecation_warning_1 = require_deprecation_warning(); - function initHooks(hooks) { - const customUserAgentHook = new custom_user_agent_1.CustomUserAgentHook(); - hooks.registerBeforeRequestHook(customUserAgentHook); - const deprecationWarningHook = new deprecation_warning_1.DeprecationWarningHook(); - hooks.registerAfterSuccessHook(deprecationWarningHook); - } - } -}); - -// node_modules/@mistralai/mistralai/hooks/hooks.js -var require_hooks = __commonJS({ - "node_modules/@mistralai/mistralai/hooks/hooks.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.SDKHooks = void 0; - var registration_js_1 = require_registration(); - var SDKHooks = class { - constructor() { - this.sdkInitHooks = []; - this.beforeCreateRequestHooks = []; - this.beforeRequestHooks = []; - this.afterSuccessHooks = []; - this.afterErrorHooks = []; - (0, registration_js_1.initHooks)(this); - } - registerSDKInitHook(hook) { - this.sdkInitHooks.push(hook); - } - registerBeforeCreateRequestHook(hook) { - this.beforeCreateRequestHooks.push(hook); - } - registerBeforeRequestHook(hook) { - this.beforeRequestHooks.push(hook); - } - registerAfterSuccessHook(hook) { - this.afterSuccessHooks.push(hook); - } - registerAfterErrorHook(hook) { - this.afterErrorHooks.push(hook); - } - sdkInit(opts) { - return this.sdkInitHooks.reduce((opts2, hook) => hook.sdkInit(opts2), opts); - } - beforeCreateRequest(hookCtx, input) { - let inp = input; - for (const hook of this.beforeCreateRequestHooks) { - inp = hook.beforeCreateRequest(hookCtx, inp); - } - return inp; - } - async beforeRequest(hookCtx, request3) { - let req = request3; - for (const hook of this.beforeRequestHooks) { - req = await hook.beforeRequest(hookCtx, req); - } - return req; - } - async afterSuccess(hookCtx, response) { - let res = response; - for (const hook of this.afterSuccessHooks) { - res = await hook.afterSuccess(hookCtx, res); - } - return res; - } - async afterError(hookCtx, response, error) { - let res = response; - let err = error; - for (const hook of this.afterErrorHooks) { - const result = await hook.afterError(hookCtx, res, err); - res = result.response; - err = result.error; - } - return { response: res, error: err }; - } - }; - exports2.SDKHooks = SDKHooks; - } -}); - -// node_modules/@mistralai/mistralai/models/errors/httpclienterrors.js -var require_httpclienterrors = __commonJS({ - "node_modules/@mistralai/mistralai/models/errors/httpclienterrors.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ConnectionError = exports2.RequestTimeoutError = exports2.RequestAbortedError = exports2.InvalidRequestError = exports2.UnexpectedClientError = exports2.HTTPClientError = void 0; - var HTTPClientError = class extends Error { - constructor(message, opts) { - let msg = message; - if (opts === null || opts === void 0 ? void 0 : opts.cause) { - msg += `: ${opts.cause}`; - } - super(msg, opts); - this.name = "HTTPClientError"; - if (typeof this.cause === "undefined") { - this.cause = opts === null || opts === void 0 ? void 0 : opts.cause; - } - } - }; - exports2.HTTPClientError = HTTPClientError; - var UnexpectedClientError = class extends HTTPClientError { - constructor() { - super(...arguments); - this.name = "UnexpectedClientError"; - } - }; - exports2.UnexpectedClientError = UnexpectedClientError; - var InvalidRequestError = class extends HTTPClientError { - constructor() { - super(...arguments); - this.name = "InvalidRequestError"; - } - }; - exports2.InvalidRequestError = InvalidRequestError; - var RequestAbortedError = class extends HTTPClientError { - constructor() { - super(...arguments); - this.name = "RequestAbortedError"; - } - }; - exports2.RequestAbortedError = RequestAbortedError; - var RequestTimeoutError = class extends HTTPClientError { - constructor() { - super(...arguments); - this.name = "RequestTimeoutError"; - } - }; - exports2.RequestTimeoutError = RequestTimeoutError; - var ConnectionError = class extends HTTPClientError { - constructor() { - super(...arguments); - this.name = "ConnectionError"; - } - }; - exports2.ConnectionError = ConnectionError; - } -}); - -// node_modules/@mistralai/mistralai/types/fp.js -var require_fp = __commonJS({ - "node_modules/@mistralai/mistralai/types/fp.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.OK = OK; - exports2.ERR = ERR; - exports2.unwrap = unwrap; - exports2.unwrapAsync = unwrapAsync; - function OK(value) { - return { ok: true, value }; - } - function ERR(error) { - return { ok: false, error }; - } - function unwrap(r3) { - if (!r3.ok) { - throw r3.error; - } - return r3.value; - } - async function unwrapAsync(pr2) { - const r3 = await pr2; - if (!r3.ok) { - throw r3.error; - } - return r3.value; - } - } -}); - -// node_modules/zod/lib/helpers/util.js -var require_util = __commonJS({ - "node_modules/zod/lib/helpers/util.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.getParsedType = exports2.ZodParsedType = exports2.objectUtil = exports2.util = void 0; - var util4; - (function(util5) { - util5.assertEqual = (val) => val; - function assertIs(_arg) { - } - util5.assertIs = assertIs; - function assertNever2(_x) { - throw new Error(); - } - util5.assertNever = assertNever2; - util5.arrayToEnum = (items) => { - const obj = {}; - for (const item of items) { - obj[item] = item; - } - return obj; - }; - util5.getValidEnumValues = (obj) => { - const validKeys = util5.objectKeys(obj).filter((k7) => typeof obj[obj[k7]] !== "number"); - const filtered = {}; - for (const k7 of validKeys) { - filtered[k7] = obj[k7]; - } - return util5.objectValues(filtered); - }; - util5.objectValues = (obj) => { - return util5.objectKeys(obj).map(function(e3) { - return obj[e3]; - }); - }; - util5.objectKeys = typeof Object.keys === "function" ? (obj) => Object.keys(obj) : (object) => { - const keys = []; - for (const key in object) { - if (Object.prototype.hasOwnProperty.call(object, key)) { - keys.push(key); - } - } - return keys; - }; - util5.find = (arr, checker) => { - for (const item of arr) { - if (checker(item)) - return item; - } - return void 0; - }; - util5.isInteger = typeof Number.isInteger === "function" ? (val) => Number.isInteger(val) : (val) => typeof val === "number" && isFinite(val) && Math.floor(val) === val; - function joinValues(array, separator = " | ") { - return array.map((val) => typeof val === "string" ? `'${val}'` : val).join(separator); - } - util5.joinValues = joinValues; - util5.jsonStringifyReplacer = (_7, value) => { - if (typeof value === "bigint") { - return value.toString(); - } - return value; - }; - })(util4 = exports2.util || (exports2.util = {})); - var objectUtil; - (function(objectUtil2) { - objectUtil2.mergeShapes = (first, second) => { - return { - ...first, - ...second - // second overwrites first - }; - }; - })(objectUtil = exports2.objectUtil || (exports2.objectUtil = {})); - exports2.ZodParsedType = util4.arrayToEnum([ - "string", - "nan", - "number", - "integer", - "float", - "boolean", - "date", - "bigint", - "symbol", - "function", - "undefined", - "null", - "array", - "object", - "unknown", - "promise", - "void", - "never", - "map", - "set" - ]); - var getParsedType = (data) => { - const t2 = typeof data; - switch (t2) { - case "undefined": - return exports2.ZodParsedType.undefined; - case "string": - return exports2.ZodParsedType.string; - case "number": - return isNaN(data) ? exports2.ZodParsedType.nan : exports2.ZodParsedType.number; - case "boolean": - return exports2.ZodParsedType.boolean; - case "function": - return exports2.ZodParsedType.function; - case "bigint": - return exports2.ZodParsedType.bigint; - case "symbol": - return exports2.ZodParsedType.symbol; - case "object": - if (Array.isArray(data)) { - return exports2.ZodParsedType.array; - } - if (data === null) { - return exports2.ZodParsedType.null; - } - if (data.then && typeof data.then === "function" && data.catch && typeof data.catch === "function") { - return exports2.ZodParsedType.promise; - } - if (typeof Map !== "undefined" && data instanceof Map) { - return exports2.ZodParsedType.map; - } - if (typeof Set !== "undefined" && data instanceof Set) { - return exports2.ZodParsedType.set; - } - if (typeof Date !== "undefined" && data instanceof Date) { - return exports2.ZodParsedType.date; - } - return exports2.ZodParsedType.object; - default: - return exports2.ZodParsedType.unknown; - } - }; - exports2.getParsedType = getParsedType; - } -}); - -// node_modules/zod/lib/ZodError.js -var require_ZodError = __commonJS({ - "node_modules/zod/lib/ZodError.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ZodError = exports2.quotelessJson = exports2.ZodIssueCode = void 0; - var util_1 = require_util(); - exports2.ZodIssueCode = util_1.util.arrayToEnum([ - "invalid_type", - "invalid_literal", - "custom", - "invalid_union", - "invalid_union_discriminator", - "invalid_enum_value", - "unrecognized_keys", - "invalid_arguments", - "invalid_return_type", - "invalid_date", - "invalid_string", - "too_small", - "too_big", - "invalid_intersection_types", - "not_multiple_of", - "not_finite" - ]); - var quotelessJson = (obj) => { - const json = JSON.stringify(obj, null, 2); - return json.replace(/"([^"]+)":/g, "$1:"); - }; - exports2.quotelessJson = quotelessJson; - var ZodError = class _ZodError extends Error { - constructor(issues) { - super(); - this.issues = []; - this.addIssue = (sub) => { - this.issues = [...this.issues, sub]; - }; - this.addIssues = (subs = []) => { - this.issues = [...this.issues, ...subs]; - }; - const actualProto = new.target.prototype; - if (Object.setPrototypeOf) { - Object.setPrototypeOf(this, actualProto); - } else { - this.__proto__ = actualProto; - } - this.name = "ZodError"; - this.issues = issues; - } - get errors() { - return this.issues; - } - format(_mapper) { - const mapper = _mapper || function(issue) { - return issue.message; - }; - const fieldErrors = { _errors: [] }; - const processError = (error) => { - for (const issue of error.issues) { - if (issue.code === "invalid_union") { - issue.unionErrors.map(processError); - } else if (issue.code === "invalid_return_type") { - processError(issue.returnTypeError); - } else if (issue.code === "invalid_arguments") { - processError(issue.argumentsError); - } else if (issue.path.length === 0) { - fieldErrors._errors.push(mapper(issue)); - } else { - let curr = fieldErrors; - let i3 = 0; - while (i3 < issue.path.length) { - const el = issue.path[i3]; - const terminal = i3 === issue.path.length - 1; - if (!terminal) { - curr[el] = curr[el] || { _errors: [] }; - } else { - curr[el] = curr[el] || { _errors: [] }; - curr[el]._errors.push(mapper(issue)); - } - curr = curr[el]; - i3++; - } - } - } - }; - processError(this); - return fieldErrors; - } - static assert(value) { - if (!(value instanceof _ZodError)) { - throw new Error(`Not a ZodError: ${value}`); - } - } - toString() { - return this.message; - } - get message() { - return JSON.stringify(this.issues, util_1.util.jsonStringifyReplacer, 2); - } - get isEmpty() { - return this.issues.length === 0; - } - flatten(mapper = (issue) => issue.message) { - const fieldErrors = {}; - const formErrors = []; - for (const sub of this.issues) { - if (sub.path.length > 0) { - fieldErrors[sub.path[0]] = fieldErrors[sub.path[0]] || []; - fieldErrors[sub.path[0]].push(mapper(sub)); - } else { - formErrors.push(mapper(sub)); - } - } - return { formErrors, fieldErrors }; - } - get formErrors() { - return this.flatten(); - } - }; - exports2.ZodError = ZodError; - ZodError.create = (issues) => { - const error = new ZodError(issues); - return error; - }; - } -}); - -// node_modules/zod/lib/locales/en.js -var require_en = __commonJS({ - "node_modules/zod/lib/locales/en.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - var util_1 = require_util(); - var ZodError_1 = require_ZodError(); - var errorMap = (issue, _ctx) => { - let message; - switch (issue.code) { - case ZodError_1.ZodIssueCode.invalid_type: - if (issue.received === util_1.ZodParsedType.undefined) { - message = "Required"; - } else { - message = `Expected ${issue.expected}, received ${issue.received}`; - } - break; - case ZodError_1.ZodIssueCode.invalid_literal: - message = `Invalid literal value, expected ${JSON.stringify(issue.expected, util_1.util.jsonStringifyReplacer)}`; - break; - case ZodError_1.ZodIssueCode.unrecognized_keys: - message = `Unrecognized key(s) in object: ${util_1.util.joinValues(issue.keys, ", ")}`; - break; - case ZodError_1.ZodIssueCode.invalid_union: - message = `Invalid input`; - break; - case ZodError_1.ZodIssueCode.invalid_union_discriminator: - message = `Invalid discriminator value. Expected ${util_1.util.joinValues(issue.options)}`; - break; - case ZodError_1.ZodIssueCode.invalid_enum_value: - message = `Invalid enum value. Expected ${util_1.util.joinValues(issue.options)}, received '${issue.received}'`; - break; - case ZodError_1.ZodIssueCode.invalid_arguments: - message = `Invalid function arguments`; - break; - case ZodError_1.ZodIssueCode.invalid_return_type: - message = `Invalid function return type`; - break; - case ZodError_1.ZodIssueCode.invalid_date: - message = `Invalid date`; - break; - case ZodError_1.ZodIssueCode.invalid_string: - if (typeof issue.validation === "object") { - if ("includes" in issue.validation) { - message = `Invalid input: must include "${issue.validation.includes}"`; - if (typeof issue.validation.position === "number") { - message = `${message} at one or more positions greater than or equal to ${issue.validation.position}`; - } - } else if ("startsWith" in issue.validation) { - message = `Invalid input: must start with "${issue.validation.startsWith}"`; - } else if ("endsWith" in issue.validation) { - message = `Invalid input: must end with "${issue.validation.endsWith}"`; - } else { - util_1.util.assertNever(issue.validation); - } - } else if (issue.validation !== "regex") { - message = `Invalid ${issue.validation}`; - } else { - message = "Invalid"; - } - break; - case ZodError_1.ZodIssueCode.too_small: - if (issue.type === "array") - message = `Array must contain ${issue.exact ? "exactly" : issue.inclusive ? `at least` : `more than`} ${issue.minimum} element(s)`; - else if (issue.type === "string") - message = `String must contain ${issue.exact ? "exactly" : issue.inclusive ? `at least` : `over`} ${issue.minimum} character(s)`; - else if (issue.type === "number") - message = `Number must be ${issue.exact ? `exactly equal to ` : issue.inclusive ? `greater than or equal to ` : `greater than `}${issue.minimum}`; - else if (issue.type === "date") - message = `Date must be ${issue.exact ? `exactly equal to ` : issue.inclusive ? `greater than or equal to ` : `greater than `}${new Date(Number(issue.minimum))}`; - else - message = "Invalid input"; - break; - case ZodError_1.ZodIssueCode.too_big: - if (issue.type === "array") - message = `Array must contain ${issue.exact ? `exactly` : issue.inclusive ? `at most` : `less than`} ${issue.maximum} element(s)`; - else if (issue.type === "string") - message = `String must contain ${issue.exact ? `exactly` : issue.inclusive ? `at most` : `under`} ${issue.maximum} character(s)`; - else if (issue.type === "number") - message = `Number must be ${issue.exact ? `exactly` : issue.inclusive ? `less than or equal to` : `less than`} ${issue.maximum}`; - else if (issue.type === "bigint") - message = `BigInt must be ${issue.exact ? `exactly` : issue.inclusive ? `less than or equal to` : `less than`} ${issue.maximum}`; - else if (issue.type === "date") - message = `Date must be ${issue.exact ? `exactly` : issue.inclusive ? `smaller than or equal to` : `smaller than`} ${new Date(Number(issue.maximum))}`; - else - message = "Invalid input"; - break; - case ZodError_1.ZodIssueCode.custom: - message = `Invalid input`; - break; - case ZodError_1.ZodIssueCode.invalid_intersection_types: - message = `Intersection results could not be merged`; - break; - case ZodError_1.ZodIssueCode.not_multiple_of: - message = `Number must be a multiple of ${issue.multipleOf}`; - break; - case ZodError_1.ZodIssueCode.not_finite: - message = "Number must be finite"; - break; - default: - message = _ctx.defaultError; - util_1.util.assertNever(issue); - } - return { message }; - }; - exports2.default = errorMap; - } -}); - -// node_modules/zod/lib/errors.js -var require_errors = __commonJS({ - "node_modules/zod/lib/errors.js"(exports2) { - "use strict"; - var __importDefault = exports2 && exports2.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.getErrorMap = exports2.setErrorMap = exports2.defaultErrorMap = void 0; - var en_1 = __importDefault(require_en()); - exports2.defaultErrorMap = en_1.default; - var overrideErrorMap = en_1.default; - function setErrorMap(map) { - overrideErrorMap = map; - } - exports2.setErrorMap = setErrorMap; - function getErrorMap() { - return overrideErrorMap; - } - exports2.getErrorMap = getErrorMap; - } -}); - -// node_modules/zod/lib/helpers/parseUtil.js -var require_parseUtil = __commonJS({ - "node_modules/zod/lib/helpers/parseUtil.js"(exports2) { - "use strict"; - var __importDefault = exports2 && exports2.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.isAsync = exports2.isValid = exports2.isDirty = exports2.isAborted = exports2.OK = exports2.DIRTY = exports2.INVALID = exports2.ParseStatus = exports2.addIssueToContext = exports2.EMPTY_PATH = exports2.makeIssue = void 0; - var errors_1 = require_errors(); - var en_1 = __importDefault(require_en()); - var makeIssue = (params) => { - const { data, path: path5, errorMaps, issueData } = params; - const fullPath = [...path5, ...issueData.path || []]; - const fullIssue = { - ...issueData, - path: fullPath - }; - if (issueData.message !== void 0) { - return { - ...issueData, - path: fullPath, - message: issueData.message - }; - } - let errorMessage = ""; - const maps = errorMaps.filter((m5) => !!m5).slice().reverse(); - for (const map of maps) { - errorMessage = map(fullIssue, { data, defaultError: errorMessage }).message; - } - return { - ...issueData, - path: fullPath, - message: errorMessage - }; - }; - exports2.makeIssue = makeIssue; - exports2.EMPTY_PATH = []; - function addIssueToContext(ctx, issueData) { - const overrideMap = (0, errors_1.getErrorMap)(); - const issue = (0, exports2.makeIssue)({ - issueData, - data: ctx.data, - path: ctx.path, - errorMaps: [ - ctx.common.contextualErrorMap, - ctx.schemaErrorMap, - overrideMap, - overrideMap === en_1.default ? void 0 : en_1.default - // then global default map - ].filter((x5) => !!x5) - }); - ctx.common.issues.push(issue); - } - exports2.addIssueToContext = addIssueToContext; - var ParseStatus = class _ParseStatus { - constructor() { - this.value = "valid"; - } - dirty() { - if (this.value === "valid") - this.value = "dirty"; - } - abort() { - if (this.value !== "aborted") - this.value = "aborted"; - } - static mergeArray(status, results) { - const arrayValue = []; - for (const s2 of results) { - if (s2.status === "aborted") - return exports2.INVALID; - if (s2.status === "dirty") - status.dirty(); - arrayValue.push(s2.value); - } - return { status: status.value, value: arrayValue }; - } - static async mergeObjectAsync(status, pairs) { - const syncPairs = []; - for (const pair of pairs) { - const key = await pair.key; - const value = await pair.value; - syncPairs.push({ - key, - value - }); - } - return _ParseStatus.mergeObjectSync(status, syncPairs); - } - static mergeObjectSync(status, pairs) { - const finalObject = {}; - for (const pair of pairs) { - const { key, value } = pair; - if (key.status === "aborted") - return exports2.INVALID; - if (value.status === "aborted") - return exports2.INVALID; - if (key.status === "dirty") - status.dirty(); - if (value.status === "dirty") - status.dirty(); - if (key.value !== "__proto__" && (typeof value.value !== "undefined" || pair.alwaysSet)) { - finalObject[key.value] = value.value; - } - } - return { status: status.value, value: finalObject }; - } - }; - exports2.ParseStatus = ParseStatus; - exports2.INVALID = Object.freeze({ - status: "aborted" - }); - var DIRTY = (value) => ({ status: "dirty", value }); - exports2.DIRTY = DIRTY; - var OK = (value) => ({ status: "valid", value }); - exports2.OK = OK; - var isAborted = (x5) => x5.status === "aborted"; - exports2.isAborted = isAborted; - var isDirty = (x5) => x5.status === "dirty"; - exports2.isDirty = isDirty; - var isValid = (x5) => x5.status === "valid"; - exports2.isValid = isValid; - var isAsync = (x5) => typeof Promise !== "undefined" && x5 instanceof Promise; - exports2.isAsync = isAsync; - } -}); - -// node_modules/zod/lib/helpers/typeAliases.js -var require_typeAliases = __commonJS({ - "node_modules/zod/lib/helpers/typeAliases.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - } -}); - -// node_modules/zod/lib/helpers/errorUtil.js -var require_errorUtil = __commonJS({ - "node_modules/zod/lib/helpers/errorUtil.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.errorUtil = void 0; - var errorUtil; - (function(errorUtil2) { - errorUtil2.errToObj = (message) => typeof message === "string" ? { message } : message || {}; - errorUtil2.toString = (message) => typeof message === "string" ? message : message === null || message === void 0 ? void 0 : message.message; - })(errorUtil = exports2.errorUtil || (exports2.errorUtil = {})); - } -}); - -// node_modules/zod/lib/types.js -var require_types = __commonJS({ - "node_modules/zod/lib/types.js"(exports2) { - "use strict"; - var __classPrivateFieldGet13 = exports2 && exports2.__classPrivateFieldGet || function(receiver, state2, kind3, f4) { - if (kind3 === "a" && !f4) throw new TypeError("Private accessor was defined without a getter"); - if (typeof state2 === "function" ? receiver !== state2 || !f4 : !state2.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); - return kind3 === "m" ? f4 : kind3 === "a" ? f4.call(receiver) : f4 ? f4.value : state2.get(receiver); - }; - var __classPrivateFieldSet11 = exports2 && exports2.__classPrivateFieldSet || function(receiver, state2, value, kind3, f4) { - if (kind3 === "m") throw new TypeError("Private method is not writable"); - if (kind3 === "a" && !f4) throw new TypeError("Private accessor was defined without a setter"); - if (typeof state2 === "function" ? receiver !== state2 || !f4 : !state2.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); - return kind3 === "a" ? f4.call(receiver, value) : f4 ? f4.value = value : state2.set(receiver, value), value; - }; - var _ZodEnum_cache; - var _ZodNativeEnum_cache; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.boolean = exports2.bigint = exports2.array = exports2.any = exports2.coerce = exports2.ZodFirstPartyTypeKind = exports2.late = exports2.ZodSchema = exports2.Schema = exports2.custom = exports2.ZodReadonly = exports2.ZodPipeline = exports2.ZodBranded = exports2.BRAND = exports2.ZodNaN = exports2.ZodCatch = exports2.ZodDefault = exports2.ZodNullable = exports2.ZodOptional = exports2.ZodTransformer = exports2.ZodEffects = exports2.ZodPromise = exports2.ZodNativeEnum = exports2.ZodEnum = exports2.ZodLiteral = exports2.ZodLazy = exports2.ZodFunction = exports2.ZodSet = exports2.ZodMap = exports2.ZodRecord = exports2.ZodTuple = exports2.ZodIntersection = exports2.ZodDiscriminatedUnion = exports2.ZodUnion = exports2.ZodObject = exports2.ZodArray = exports2.ZodVoid = exports2.ZodNever = exports2.ZodUnknown = exports2.ZodAny = exports2.ZodNull = exports2.ZodUndefined = exports2.ZodSymbol = exports2.ZodDate = exports2.ZodBoolean = exports2.ZodBigInt = exports2.ZodNumber = exports2.ZodString = exports2.datetimeRegex = exports2.ZodType = void 0; - exports2.NEVER = exports2.void = exports2.unknown = exports2.union = exports2.undefined = exports2.tuple = exports2.transformer = exports2.symbol = exports2.string = exports2.strictObject = exports2.set = exports2.record = exports2.promise = exports2.preprocess = exports2.pipeline = exports2.ostring = exports2.optional = exports2.onumber = exports2.oboolean = exports2.object = exports2.number = exports2.nullable = exports2.null = exports2.never = exports2.nativeEnum = exports2.nan = exports2.map = exports2.literal = exports2.lazy = exports2.intersection = exports2.instanceof = exports2.function = exports2.enum = exports2.effect = exports2.discriminatedUnion = exports2.date = void 0; - var errors_1 = require_errors(); - var errorUtil_1 = require_errorUtil(); - var parseUtil_1 = require_parseUtil(); - var util_1 = require_util(); - var ZodError_1 = require_ZodError(); - var ParseInputLazyPath = class { - constructor(parent, value, path5, key) { - this._cachedPath = []; - this.parent = parent; - this.data = value; - this._path = path5; - this._key = key; - } - get path() { - if (!this._cachedPath.length) { - if (this._key instanceof Array) { - this._cachedPath.push(...this._path, ...this._key); - } else { - this._cachedPath.push(...this._path, this._key); - } - } - return this._cachedPath; - } - }; - var handleResult = (ctx, result) => { - if ((0, parseUtil_1.isValid)(result)) { - return { success: true, data: result.value }; - } else { - if (!ctx.common.issues.length) { - throw new Error("Validation failed but no issues detected."); - } - return { - success: false, - get error() { - if (this._error) - return this._error; - const error = new ZodError_1.ZodError(ctx.common.issues); - this._error = error; - return this._error; - } - }; - } - }; - function processCreateParams(params) { - if (!params) - return {}; - const { errorMap, invalid_type_error, required_error, description } = params; - if (errorMap && (invalid_type_error || required_error)) { - throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`); - } - if (errorMap) - return { errorMap, description }; - const customMap = (iss, ctx) => { - var _a5, _b2; - const { message } = params; - if (iss.code === "invalid_enum_value") { - return { message: message !== null && message !== void 0 ? message : ctx.defaultError }; - } - if (typeof ctx.data === "undefined") { - return { message: (_a5 = message !== null && message !== void 0 ? message : required_error) !== null && _a5 !== void 0 ? _a5 : ctx.defaultError }; - } - if (iss.code !== "invalid_type") - return { message: ctx.defaultError }; - return { message: (_b2 = message !== null && message !== void 0 ? message : invalid_type_error) !== null && _b2 !== void 0 ? _b2 : ctx.defaultError }; - }; - return { errorMap: customMap, description }; - } - var ZodType = class { - constructor(def) { - this.spa = this.safeParseAsync; - this._def = def; - this.parse = this.parse.bind(this); - this.safeParse = this.safeParse.bind(this); - this.parseAsync = this.parseAsync.bind(this); - this.safeParseAsync = this.safeParseAsync.bind(this); - this.spa = this.spa.bind(this); - this.refine = this.refine.bind(this); - this.refinement = this.refinement.bind(this); - this.superRefine = this.superRefine.bind(this); - this.optional = this.optional.bind(this); - this.nullable = this.nullable.bind(this); - this.nullish = this.nullish.bind(this); - this.array = this.array.bind(this); - this.promise = this.promise.bind(this); - this.or = this.or.bind(this); - this.and = this.and.bind(this); - this.transform = this.transform.bind(this); - this.brand = this.brand.bind(this); - this.default = this.default.bind(this); - this.catch = this.catch.bind(this); - this.describe = this.describe.bind(this); - this.pipe = this.pipe.bind(this); - this.readonly = this.readonly.bind(this); - this.isNullable = this.isNullable.bind(this); - this.isOptional = this.isOptional.bind(this); - } - get description() { - return this._def.description; - } - _getType(input) { - return (0, util_1.getParsedType)(input.data); - } - _getOrReturnCtx(input, ctx) { - return ctx || { - common: input.parent.common, - data: input.data, - parsedType: (0, util_1.getParsedType)(input.data), - schemaErrorMap: this._def.errorMap, - path: input.path, - parent: input.parent - }; - } - _processInputParams(input) { - return { - status: new parseUtil_1.ParseStatus(), - ctx: { - common: input.parent.common, - data: input.data, - parsedType: (0, util_1.getParsedType)(input.data), - schemaErrorMap: this._def.errorMap, - path: input.path, - parent: input.parent - } - }; - } - _parseSync(input) { - const result = this._parse(input); - if ((0, parseUtil_1.isAsync)(result)) { - throw new Error("Synchronous parse encountered promise."); - } - return result; - } - _parseAsync(input) { - const result = this._parse(input); - return Promise.resolve(result); - } - parse(data, params) { - const result = this.safeParse(data, params); - if (result.success) - return result.data; - throw result.error; - } - safeParse(data, params) { - var _a5; - const ctx = { - common: { - issues: [], - async: (_a5 = params === null || params === void 0 ? void 0 : params.async) !== null && _a5 !== void 0 ? _a5 : false, - contextualErrorMap: params === null || params === void 0 ? void 0 : params.errorMap - }, - path: (params === null || params === void 0 ? void 0 : params.path) || [], - schemaErrorMap: this._def.errorMap, - parent: null, - data, - parsedType: (0, util_1.getParsedType)(data) - }; - const result = this._parseSync({ data, path: ctx.path, parent: ctx }); - return handleResult(ctx, result); - } - async parseAsync(data, params) { - const result = await this.safeParseAsync(data, params); - if (result.success) - return result.data; - throw result.error; - } - async safeParseAsync(data, params) { - const ctx = { - common: { - issues: [], - contextualErrorMap: params === null || params === void 0 ? void 0 : params.errorMap, - async: true - }, - path: (params === null || params === void 0 ? void 0 : params.path) || [], - schemaErrorMap: this._def.errorMap, - parent: null, - data, - parsedType: (0, util_1.getParsedType)(data) - }; - const maybeAsyncResult = this._parse({ data, path: ctx.path, parent: ctx }); - const result = await ((0, parseUtil_1.isAsync)(maybeAsyncResult) ? maybeAsyncResult : Promise.resolve(maybeAsyncResult)); - return handleResult(ctx, result); - } - refine(check, message) { - const getIssueProperties = (val) => { - if (typeof message === "string" || typeof message === "undefined") { - return { message }; - } else if (typeof message === "function") { - return message(val); - } else { - return message; - } - }; - return this._refinement((val, ctx) => { - const result = check(val); - const setError = () => ctx.addIssue({ - code: ZodError_1.ZodIssueCode.custom, - ...getIssueProperties(val) - }); - if (typeof Promise !== "undefined" && result instanceof Promise) { - return result.then((data) => { - if (!data) { - setError(); - return false; - } else { - return true; - } - }); - } - if (!result) { - setError(); - return false; - } else { - return true; - } - }); - } - refinement(check, refinementData) { - return this._refinement((val, ctx) => { - if (!check(val)) { - ctx.addIssue(typeof refinementData === "function" ? refinementData(val, ctx) : refinementData); - return false; - } else { - return true; - } - }); - } - _refinement(refinement) { - return new ZodEffects({ - schema: this, - typeName: ZodFirstPartyTypeKind.ZodEffects, - effect: { type: "refinement", refinement } - }); - } - superRefine(refinement) { - return this._refinement(refinement); - } - optional() { - return ZodOptional.create(this, this._def); - } - nullable() { - return ZodNullable.create(this, this._def); - } - nullish() { - return this.nullable().optional(); - } - array() { - return ZodArray.create(this, this._def); - } - promise() { - return ZodPromise.create(this, this._def); - } - or(option) { - return ZodUnion.create([this, option], this._def); - } - and(incoming) { - return ZodIntersection.create(this, incoming, this._def); - } - transform(transform) { - return new ZodEffects({ - ...processCreateParams(this._def), - schema: this, - typeName: ZodFirstPartyTypeKind.ZodEffects, - effect: { type: "transform", transform } - }); - } - default(def) { - const defaultValueFunc = typeof def === "function" ? def : () => def; - return new ZodDefault({ - ...processCreateParams(this._def), - innerType: this, - defaultValue: defaultValueFunc, - typeName: ZodFirstPartyTypeKind.ZodDefault - }); - } - brand() { - return new ZodBranded({ - typeName: ZodFirstPartyTypeKind.ZodBranded, - type: this, - ...processCreateParams(this._def) - }); - } - catch(def) { - const catchValueFunc = typeof def === "function" ? def : () => def; - return new ZodCatch({ - ...processCreateParams(this._def), - innerType: this, - catchValue: catchValueFunc, - typeName: ZodFirstPartyTypeKind.ZodCatch - }); - } - describe(description) { - const This = this.constructor; - return new This({ - ...this._def, - description - }); - } - pipe(target) { - return ZodPipeline.create(this, target); - } - readonly() { - return ZodReadonly.create(this); - } - isOptional() { - return this.safeParse(void 0).success; - } - isNullable() { - return this.safeParse(null).success; - } - }; - exports2.ZodType = ZodType; - exports2.Schema = ZodType; - exports2.ZodSchema = ZodType; - var cuidRegex = /^c[^\s-]{8,}$/i; - var cuid2Regex = /^[0-9a-z]+$/; - var ulidRegex = /^[0-9A-HJKMNP-TV-Z]{26}$/; - var uuidRegex = /^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i; - var nanoidRegex = /^[a-z0-9_-]{21}$/i; - var durationRegex = /^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/; - var emailRegex = /^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i; - var _emojiRegex = `^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`; - var emojiRegex; - var ipv4Regex = /^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/; - var ipv6Regex = /^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/; - var base64Regex = /^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/; - var dateRegexSource = `((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))`; - var dateRegex = new RegExp(`^${dateRegexSource}$`); - function timeRegexSource(args) { - let regex = `([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d`; - if (args.precision) { - regex = `${regex}\\.\\d{${args.precision}}`; - } else if (args.precision == null) { - regex = `${regex}(\\.\\d+)?`; - } - return regex; - } - function timeRegex(args) { - return new RegExp(`^${timeRegexSource(args)}$`); - } - function datetimeRegex(args) { - let regex = `${dateRegexSource}T${timeRegexSource(args)}`; - const opts = []; - opts.push(args.local ? `Z?` : `Z`); - if (args.offset) - opts.push(`([+-]\\d{2}:?\\d{2})`); - regex = `${regex}(${opts.join("|")})`; - return new RegExp(`^${regex}$`); - } - exports2.datetimeRegex = datetimeRegex; - function isValidIP(ip, version) { - if ((version === "v4" || !version) && ipv4Regex.test(ip)) { - return true; - } - if ((version === "v6" || !version) && ipv6Regex.test(ip)) { - return true; - } - return false; - } - var ZodString = class _ZodString extends ZodType { - _parse(input) { - if (this._def.coerce) { - input.data = String(input.data); - } - const parsedType = this._getType(input); - if (parsedType !== util_1.ZodParsedType.string) { - const ctx2 = this._getOrReturnCtx(input); - (0, parseUtil_1.addIssueToContext)(ctx2, { - code: ZodError_1.ZodIssueCode.invalid_type, - expected: util_1.ZodParsedType.string, - received: ctx2.parsedType - }); - return parseUtil_1.INVALID; - } - const status = new parseUtil_1.ParseStatus(); - let ctx = void 0; - for (const check of this._def.checks) { - if (check.kind === "min") { - if (input.data.length < check.value) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.too_small, - minimum: check.value, - type: "string", - inclusive: true, - exact: false, - message: check.message - }); - status.dirty(); - } - } else if (check.kind === "max") { - if (input.data.length > check.value) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.too_big, - maximum: check.value, - type: "string", - inclusive: true, - exact: false, - message: check.message - }); - status.dirty(); - } - } else if (check.kind === "length") { - const tooBig = input.data.length > check.value; - const tooSmall = input.data.length < check.value; - if (tooBig || tooSmall) { - ctx = this._getOrReturnCtx(input, ctx); - if (tooBig) { - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.too_big, - maximum: check.value, - type: "string", - inclusive: true, - exact: true, - message: check.message - }); - } else if (tooSmall) { - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.too_small, - minimum: check.value, - type: "string", - inclusive: true, - exact: true, - message: check.message - }); - } - status.dirty(); - } - } else if (check.kind === "email") { - if (!emailRegex.test(input.data)) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - validation: "email", - code: ZodError_1.ZodIssueCode.invalid_string, - message: check.message - }); - status.dirty(); - } - } else if (check.kind === "emoji") { - if (!emojiRegex) { - emojiRegex = new RegExp(_emojiRegex, "u"); - } - if (!emojiRegex.test(input.data)) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - validation: "emoji", - code: ZodError_1.ZodIssueCode.invalid_string, - message: check.message - }); - status.dirty(); - } - } else if (check.kind === "uuid") { - if (!uuidRegex.test(input.data)) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - validation: "uuid", - code: ZodError_1.ZodIssueCode.invalid_string, - message: check.message - }); - status.dirty(); - } - } else if (check.kind === "nanoid") { - if (!nanoidRegex.test(input.data)) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - validation: "nanoid", - code: ZodError_1.ZodIssueCode.invalid_string, - message: check.message - }); - status.dirty(); - } - } else if (check.kind === "cuid") { - if (!cuidRegex.test(input.data)) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - validation: "cuid", - code: ZodError_1.ZodIssueCode.invalid_string, - message: check.message - }); - status.dirty(); - } - } else if (check.kind === "cuid2") { - if (!cuid2Regex.test(input.data)) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - validation: "cuid2", - code: ZodError_1.ZodIssueCode.invalid_string, - message: check.message - }); - status.dirty(); - } - } else if (check.kind === "ulid") { - if (!ulidRegex.test(input.data)) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - validation: "ulid", - code: ZodError_1.ZodIssueCode.invalid_string, - message: check.message - }); - status.dirty(); - } - } else if (check.kind === "url") { - try { - new URL(input.data); - } catch (_a5) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - validation: "url", - code: ZodError_1.ZodIssueCode.invalid_string, - message: check.message - }); - status.dirty(); - } - } else if (check.kind === "regex") { - check.regex.lastIndex = 0; - const testResult = check.regex.test(input.data); - if (!testResult) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - validation: "regex", - code: ZodError_1.ZodIssueCode.invalid_string, - message: check.message - }); - status.dirty(); - } - } else if (check.kind === "trim") { - input.data = input.data.trim(); - } else if (check.kind === "includes") { - if (!input.data.includes(check.value, check.position)) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.invalid_string, - validation: { includes: check.value, position: check.position }, - message: check.message - }); - status.dirty(); - } - } else if (check.kind === "toLowerCase") { - input.data = input.data.toLowerCase(); - } else if (check.kind === "toUpperCase") { - input.data = input.data.toUpperCase(); - } else if (check.kind === "startsWith") { - if (!input.data.startsWith(check.value)) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.invalid_string, - validation: { startsWith: check.value }, - message: check.message - }); - status.dirty(); - } - } else if (check.kind === "endsWith") { - if (!input.data.endsWith(check.value)) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.invalid_string, - validation: { endsWith: check.value }, - message: check.message - }); - status.dirty(); - } - } else if (check.kind === "datetime") { - const regex = datetimeRegex(check); - if (!regex.test(input.data)) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.invalid_string, - validation: "datetime", - message: check.message - }); - status.dirty(); - } - } else if (check.kind === "date") { - const regex = dateRegex; - if (!regex.test(input.data)) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.invalid_string, - validation: "date", - message: check.message - }); - status.dirty(); - } - } else if (check.kind === "time") { - const regex = timeRegex(check); - if (!regex.test(input.data)) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.invalid_string, - validation: "time", - message: check.message - }); - status.dirty(); - } - } else if (check.kind === "duration") { - if (!durationRegex.test(input.data)) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - validation: "duration", - code: ZodError_1.ZodIssueCode.invalid_string, - message: check.message - }); - status.dirty(); - } - } else if (check.kind === "ip") { - if (!isValidIP(input.data, check.version)) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - validation: "ip", - code: ZodError_1.ZodIssueCode.invalid_string, - message: check.message - }); - status.dirty(); - } - } else if (check.kind === "base64") { - if (!base64Regex.test(input.data)) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - validation: "base64", - code: ZodError_1.ZodIssueCode.invalid_string, - message: check.message - }); - status.dirty(); - } - } else { - util_1.util.assertNever(check); - } - } - return { status: status.value, value: input.data }; - } - _regex(regex, validation, message) { - return this.refinement((data) => regex.test(data), { - validation, - code: ZodError_1.ZodIssueCode.invalid_string, - ...errorUtil_1.errorUtil.errToObj(message) - }); - } - _addCheck(check) { - return new _ZodString({ - ...this._def, - checks: [...this._def.checks, check] - }); - } - email(message) { - return this._addCheck({ kind: "email", ...errorUtil_1.errorUtil.errToObj(message) }); - } - url(message) { - return this._addCheck({ kind: "url", ...errorUtil_1.errorUtil.errToObj(message) }); - } - emoji(message) { - return this._addCheck({ kind: "emoji", ...errorUtil_1.errorUtil.errToObj(message) }); - } - uuid(message) { - return this._addCheck({ kind: "uuid", ...errorUtil_1.errorUtil.errToObj(message) }); - } - nanoid(message) { - return this._addCheck({ kind: "nanoid", ...errorUtil_1.errorUtil.errToObj(message) }); - } - cuid(message) { - return this._addCheck({ kind: "cuid", ...errorUtil_1.errorUtil.errToObj(message) }); - } - cuid2(message) { - return this._addCheck({ kind: "cuid2", ...errorUtil_1.errorUtil.errToObj(message) }); - } - ulid(message) { - return this._addCheck({ kind: "ulid", ...errorUtil_1.errorUtil.errToObj(message) }); - } - base64(message) { - return this._addCheck({ kind: "base64", ...errorUtil_1.errorUtil.errToObj(message) }); - } - ip(options) { - return this._addCheck({ kind: "ip", ...errorUtil_1.errorUtil.errToObj(options) }); - } - datetime(options) { - var _a5, _b2; - if (typeof options === "string") { - return this._addCheck({ - kind: "datetime", - precision: null, - offset: false, - local: false, - message: options - }); - } - return this._addCheck({ - kind: "datetime", - precision: typeof (options === null || options === void 0 ? void 0 : options.precision) === "undefined" ? null : options === null || options === void 0 ? void 0 : options.precision, - offset: (_a5 = options === null || options === void 0 ? void 0 : options.offset) !== null && _a5 !== void 0 ? _a5 : false, - local: (_b2 = options === null || options === void 0 ? void 0 : options.local) !== null && _b2 !== void 0 ? _b2 : false, - ...errorUtil_1.errorUtil.errToObj(options === null || options === void 0 ? void 0 : options.message) - }); - } - date(message) { - return this._addCheck({ kind: "date", message }); - } - time(options) { - if (typeof options === "string") { - return this._addCheck({ - kind: "time", - precision: null, - message: options - }); - } - return this._addCheck({ - kind: "time", - precision: typeof (options === null || options === void 0 ? void 0 : options.precision) === "undefined" ? null : options === null || options === void 0 ? void 0 : options.precision, - ...errorUtil_1.errorUtil.errToObj(options === null || options === void 0 ? void 0 : options.message) - }); - } - duration(message) { - return this._addCheck({ kind: "duration", ...errorUtil_1.errorUtil.errToObj(message) }); - } - regex(regex, message) { - return this._addCheck({ - kind: "regex", - regex, - ...errorUtil_1.errorUtil.errToObj(message) - }); - } - includes(value, options) { - return this._addCheck({ - kind: "includes", - value, - position: options === null || options === void 0 ? void 0 : options.position, - ...errorUtil_1.errorUtil.errToObj(options === null || options === void 0 ? void 0 : options.message) - }); - } - startsWith(value, message) { - return this._addCheck({ - kind: "startsWith", - value, - ...errorUtil_1.errorUtil.errToObj(message) - }); - } - endsWith(value, message) { - return this._addCheck({ - kind: "endsWith", - value, - ...errorUtil_1.errorUtil.errToObj(message) - }); - } - min(minLength, message) { - return this._addCheck({ - kind: "min", - value: minLength, - ...errorUtil_1.errorUtil.errToObj(message) - }); - } - max(maxLength, message) { - return this._addCheck({ - kind: "max", - value: maxLength, - ...errorUtil_1.errorUtil.errToObj(message) - }); - } - length(len, message) { - return this._addCheck({ - kind: "length", - value: len, - ...errorUtil_1.errorUtil.errToObj(message) - }); - } - /** - * @deprecated Use z.string().min(1) instead. - * @see {@link ZodString.min} - */ - nonempty(message) { - return this.min(1, errorUtil_1.errorUtil.errToObj(message)); - } - trim() { - return new _ZodString({ - ...this._def, - checks: [...this._def.checks, { kind: "trim" }] - }); - } - toLowerCase() { - return new _ZodString({ - ...this._def, - checks: [...this._def.checks, { kind: "toLowerCase" }] - }); - } - toUpperCase() { - return new _ZodString({ - ...this._def, - checks: [...this._def.checks, { kind: "toUpperCase" }] - }); - } - get isDatetime() { - return !!this._def.checks.find((ch) => ch.kind === "datetime"); - } - get isDate() { - return !!this._def.checks.find((ch) => ch.kind === "date"); - } - get isTime() { - return !!this._def.checks.find((ch) => ch.kind === "time"); - } - get isDuration() { - return !!this._def.checks.find((ch) => ch.kind === "duration"); - } - get isEmail() { - return !!this._def.checks.find((ch) => ch.kind === "email"); - } - get isURL() { - return !!this._def.checks.find((ch) => ch.kind === "url"); - } - get isEmoji() { - return !!this._def.checks.find((ch) => ch.kind === "emoji"); - } - get isUUID() { - return !!this._def.checks.find((ch) => ch.kind === "uuid"); - } - get isNANOID() { - return !!this._def.checks.find((ch) => ch.kind === "nanoid"); - } - get isCUID() { - return !!this._def.checks.find((ch) => ch.kind === "cuid"); - } - get isCUID2() { - return !!this._def.checks.find((ch) => ch.kind === "cuid2"); - } - get isULID() { - return !!this._def.checks.find((ch) => ch.kind === "ulid"); - } - get isIP() { - return !!this._def.checks.find((ch) => ch.kind === "ip"); - } - get isBase64() { - return !!this._def.checks.find((ch) => ch.kind === "base64"); - } - get minLength() { - let min = null; - for (const ch of this._def.checks) { - if (ch.kind === "min") { - if (min === null || ch.value > min) - min = ch.value; - } - } - return min; - } - get maxLength() { - let max = null; - for (const ch of this._def.checks) { - if (ch.kind === "max") { - if (max === null || ch.value < max) - max = ch.value; - } - } - return max; - } - }; - exports2.ZodString = ZodString; - ZodString.create = (params) => { - var _a5; - return new ZodString({ - checks: [], - typeName: ZodFirstPartyTypeKind.ZodString, - coerce: (_a5 = params === null || params === void 0 ? void 0 : params.coerce) !== null && _a5 !== void 0 ? _a5 : false, - ...processCreateParams(params) - }); - }; - function floatSafeRemainder(val, step) { - const valDecCount = (val.toString().split(".")[1] || "").length; - const stepDecCount = (step.toString().split(".")[1] || "").length; - const decCount = valDecCount > stepDecCount ? valDecCount : stepDecCount; - const valInt = parseInt(val.toFixed(decCount).replace(".", "")); - const stepInt = parseInt(step.toFixed(decCount).replace(".", "")); - return valInt % stepInt / Math.pow(10, decCount); - } - var ZodNumber = class _ZodNumber extends ZodType { - constructor() { - super(...arguments); - this.min = this.gte; - this.max = this.lte; - this.step = this.multipleOf; - } - _parse(input) { - if (this._def.coerce) { - input.data = Number(input.data); - } - const parsedType = this._getType(input); - if (parsedType !== util_1.ZodParsedType.number) { - const ctx2 = this._getOrReturnCtx(input); - (0, parseUtil_1.addIssueToContext)(ctx2, { - code: ZodError_1.ZodIssueCode.invalid_type, - expected: util_1.ZodParsedType.number, - received: ctx2.parsedType - }); - return parseUtil_1.INVALID; - } - let ctx = void 0; - const status = new parseUtil_1.ParseStatus(); - for (const check of this._def.checks) { - if (check.kind === "int") { - if (!util_1.util.isInteger(input.data)) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.invalid_type, - expected: "integer", - received: "float", - message: check.message - }); - status.dirty(); - } - } else if (check.kind === "min") { - const tooSmall = check.inclusive ? input.data < check.value : input.data <= check.value; - if (tooSmall) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.too_small, - minimum: check.value, - type: "number", - inclusive: check.inclusive, - exact: false, - message: check.message - }); - status.dirty(); - } - } else if (check.kind === "max") { - const tooBig = check.inclusive ? input.data > check.value : input.data >= check.value; - if (tooBig) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.too_big, - maximum: check.value, - type: "number", - inclusive: check.inclusive, - exact: false, - message: check.message - }); - status.dirty(); - } - } else if (check.kind === "multipleOf") { - if (floatSafeRemainder(input.data, check.value) !== 0) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.not_multiple_of, - multipleOf: check.value, - message: check.message - }); - status.dirty(); - } - } else if (check.kind === "finite") { - if (!Number.isFinite(input.data)) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.not_finite, - message: check.message - }); - status.dirty(); - } - } else { - util_1.util.assertNever(check); - } - } - return { status: status.value, value: input.data }; - } - gte(value, message) { - return this.setLimit("min", value, true, errorUtil_1.errorUtil.toString(message)); - } - gt(value, message) { - return this.setLimit("min", value, false, errorUtil_1.errorUtil.toString(message)); - } - lte(value, message) { - return this.setLimit("max", value, true, errorUtil_1.errorUtil.toString(message)); - } - lt(value, message) { - return this.setLimit("max", value, false, errorUtil_1.errorUtil.toString(message)); - } - setLimit(kind3, value, inclusive, message) { - return new _ZodNumber({ - ...this._def, - checks: [ - ...this._def.checks, - { - kind: kind3, - value, - inclusive, - message: errorUtil_1.errorUtil.toString(message) - } - ] - }); - } - _addCheck(check) { - return new _ZodNumber({ - ...this._def, - checks: [...this._def.checks, check] - }); - } - int(message) { - return this._addCheck({ - kind: "int", - message: errorUtil_1.errorUtil.toString(message) - }); - } - positive(message) { - return this._addCheck({ - kind: "min", - value: 0, - inclusive: false, - message: errorUtil_1.errorUtil.toString(message) - }); - } - negative(message) { - return this._addCheck({ - kind: "max", - value: 0, - inclusive: false, - message: errorUtil_1.errorUtil.toString(message) - }); - } - nonpositive(message) { - return this._addCheck({ - kind: "max", - value: 0, - inclusive: true, - message: errorUtil_1.errorUtil.toString(message) - }); - } - nonnegative(message) { - return this._addCheck({ - kind: "min", - value: 0, - inclusive: true, - message: errorUtil_1.errorUtil.toString(message) - }); - } - multipleOf(value, message) { - return this._addCheck({ - kind: "multipleOf", - value, - message: errorUtil_1.errorUtil.toString(message) - }); - } - finite(message) { - return this._addCheck({ - kind: "finite", - message: errorUtil_1.errorUtil.toString(message) - }); - } - safe(message) { - return this._addCheck({ - kind: "min", - inclusive: true, - value: Number.MIN_SAFE_INTEGER, - message: errorUtil_1.errorUtil.toString(message) - })._addCheck({ - kind: "max", - inclusive: true, - value: Number.MAX_SAFE_INTEGER, - message: errorUtil_1.errorUtil.toString(message) - }); - } - get minValue() { - let min = null; - for (const ch of this._def.checks) { - if (ch.kind === "min") { - if (min === null || ch.value > min) - min = ch.value; - } - } - return min; - } - get maxValue() { - let max = null; - for (const ch of this._def.checks) { - if (ch.kind === "max") { - if (max === null || ch.value < max) - max = ch.value; - } - } - return max; - } - get isInt() { - return !!this._def.checks.find((ch) => ch.kind === "int" || ch.kind === "multipleOf" && util_1.util.isInteger(ch.value)); - } - get isFinite() { - let max = null, min = null; - for (const ch of this._def.checks) { - if (ch.kind === "finite" || ch.kind === "int" || ch.kind === "multipleOf") { - return true; - } else if (ch.kind === "min") { - if (min === null || ch.value > min) - min = ch.value; - } else if (ch.kind === "max") { - if (max === null || ch.value < max) - max = ch.value; - } - } - return Number.isFinite(min) && Number.isFinite(max); - } - }; - exports2.ZodNumber = ZodNumber; - ZodNumber.create = (params) => { - return new ZodNumber({ - checks: [], - typeName: ZodFirstPartyTypeKind.ZodNumber, - coerce: (params === null || params === void 0 ? void 0 : params.coerce) || false, - ...processCreateParams(params) - }); - }; - var ZodBigInt = class _ZodBigInt extends ZodType { - constructor() { - super(...arguments); - this.min = this.gte; - this.max = this.lte; - } - _parse(input) { - if (this._def.coerce) { - input.data = BigInt(input.data); - } - const parsedType = this._getType(input); - if (parsedType !== util_1.ZodParsedType.bigint) { - const ctx2 = this._getOrReturnCtx(input); - (0, parseUtil_1.addIssueToContext)(ctx2, { - code: ZodError_1.ZodIssueCode.invalid_type, - expected: util_1.ZodParsedType.bigint, - received: ctx2.parsedType - }); - return parseUtil_1.INVALID; - } - let ctx = void 0; - const status = new parseUtil_1.ParseStatus(); - for (const check of this._def.checks) { - if (check.kind === "min") { - const tooSmall = check.inclusive ? input.data < check.value : input.data <= check.value; - if (tooSmall) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.too_small, - type: "bigint", - minimum: check.value, - inclusive: check.inclusive, - message: check.message - }); - status.dirty(); - } - } else if (check.kind === "max") { - const tooBig = check.inclusive ? input.data > check.value : input.data >= check.value; - if (tooBig) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.too_big, - type: "bigint", - maximum: check.value, - inclusive: check.inclusive, - message: check.message - }); - status.dirty(); - } - } else if (check.kind === "multipleOf") { - if (input.data % check.value !== BigInt(0)) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.not_multiple_of, - multipleOf: check.value, - message: check.message - }); - status.dirty(); - } - } else { - util_1.util.assertNever(check); - } - } - return { status: status.value, value: input.data }; - } - gte(value, message) { - return this.setLimit("min", value, true, errorUtil_1.errorUtil.toString(message)); - } - gt(value, message) { - return this.setLimit("min", value, false, errorUtil_1.errorUtil.toString(message)); - } - lte(value, message) { - return this.setLimit("max", value, true, errorUtil_1.errorUtil.toString(message)); - } - lt(value, message) { - return this.setLimit("max", value, false, errorUtil_1.errorUtil.toString(message)); - } - setLimit(kind3, value, inclusive, message) { - return new _ZodBigInt({ - ...this._def, - checks: [ - ...this._def.checks, - { - kind: kind3, - value, - inclusive, - message: errorUtil_1.errorUtil.toString(message) - } - ] - }); - } - _addCheck(check) { - return new _ZodBigInt({ - ...this._def, - checks: [...this._def.checks, check] - }); - } - positive(message) { - return this._addCheck({ - kind: "min", - value: BigInt(0), - inclusive: false, - message: errorUtil_1.errorUtil.toString(message) - }); - } - negative(message) { - return this._addCheck({ - kind: "max", - value: BigInt(0), - inclusive: false, - message: errorUtil_1.errorUtil.toString(message) - }); - } - nonpositive(message) { - return this._addCheck({ - kind: "max", - value: BigInt(0), - inclusive: true, - message: errorUtil_1.errorUtil.toString(message) - }); - } - nonnegative(message) { - return this._addCheck({ - kind: "min", - value: BigInt(0), - inclusive: true, - message: errorUtil_1.errorUtil.toString(message) - }); - } - multipleOf(value, message) { - return this._addCheck({ - kind: "multipleOf", - value, - message: errorUtil_1.errorUtil.toString(message) - }); - } - get minValue() { - let min = null; - for (const ch of this._def.checks) { - if (ch.kind === "min") { - if (min === null || ch.value > min) - min = ch.value; - } - } - return min; - } - get maxValue() { - let max = null; - for (const ch of this._def.checks) { - if (ch.kind === "max") { - if (max === null || ch.value < max) - max = ch.value; - } - } - return max; - } - }; - exports2.ZodBigInt = ZodBigInt; - ZodBigInt.create = (params) => { - var _a5; - return new ZodBigInt({ - checks: [], - typeName: ZodFirstPartyTypeKind.ZodBigInt, - coerce: (_a5 = params === null || params === void 0 ? void 0 : params.coerce) !== null && _a5 !== void 0 ? _a5 : false, - ...processCreateParams(params) - }); - }; - var ZodBoolean = class extends ZodType { - _parse(input) { - if (this._def.coerce) { - input.data = Boolean(input.data); - } - const parsedType = this._getType(input); - if (parsedType !== util_1.ZodParsedType.boolean) { - const ctx = this._getOrReturnCtx(input); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.invalid_type, - expected: util_1.ZodParsedType.boolean, - received: ctx.parsedType - }); - return parseUtil_1.INVALID; - } - return (0, parseUtil_1.OK)(input.data); - } - }; - exports2.ZodBoolean = ZodBoolean; - ZodBoolean.create = (params) => { - return new ZodBoolean({ - typeName: ZodFirstPartyTypeKind.ZodBoolean, - coerce: (params === null || params === void 0 ? void 0 : params.coerce) || false, - ...processCreateParams(params) - }); - }; - var ZodDate = class _ZodDate extends ZodType { - _parse(input) { - if (this._def.coerce) { - input.data = new Date(input.data); - } - const parsedType = this._getType(input); - if (parsedType !== util_1.ZodParsedType.date) { - const ctx2 = this._getOrReturnCtx(input); - (0, parseUtil_1.addIssueToContext)(ctx2, { - code: ZodError_1.ZodIssueCode.invalid_type, - expected: util_1.ZodParsedType.date, - received: ctx2.parsedType - }); - return parseUtil_1.INVALID; - } - if (isNaN(input.data.getTime())) { - const ctx2 = this._getOrReturnCtx(input); - (0, parseUtil_1.addIssueToContext)(ctx2, { - code: ZodError_1.ZodIssueCode.invalid_date - }); - return parseUtil_1.INVALID; - } - const status = new parseUtil_1.ParseStatus(); - let ctx = void 0; - for (const check of this._def.checks) { - if (check.kind === "min") { - if (input.data.getTime() < check.value) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.too_small, - message: check.message, - inclusive: true, - exact: false, - minimum: check.value, - type: "date" - }); - status.dirty(); - } - } else if (check.kind === "max") { - if (input.data.getTime() > check.value) { - ctx = this._getOrReturnCtx(input, ctx); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.too_big, - message: check.message, - inclusive: true, - exact: false, - maximum: check.value, - type: "date" - }); - status.dirty(); - } - } else { - util_1.util.assertNever(check); - } - } - return { - status: status.value, - value: new Date(input.data.getTime()) - }; - } - _addCheck(check) { - return new _ZodDate({ - ...this._def, - checks: [...this._def.checks, check] - }); - } - min(minDate, message) { - return this._addCheck({ - kind: "min", - value: minDate.getTime(), - message: errorUtil_1.errorUtil.toString(message) - }); - } - max(maxDate, message) { - return this._addCheck({ - kind: "max", - value: maxDate.getTime(), - message: errorUtil_1.errorUtil.toString(message) - }); - } - get minDate() { - let min = null; - for (const ch of this._def.checks) { - if (ch.kind === "min") { - if (min === null || ch.value > min) - min = ch.value; - } - } - return min != null ? new Date(min) : null; - } - get maxDate() { - let max = null; - for (const ch of this._def.checks) { - if (ch.kind === "max") { - if (max === null || ch.value < max) - max = ch.value; - } - } - return max != null ? new Date(max) : null; - } - }; - exports2.ZodDate = ZodDate; - ZodDate.create = (params) => { - return new ZodDate({ - checks: [], - coerce: (params === null || params === void 0 ? void 0 : params.coerce) || false, - typeName: ZodFirstPartyTypeKind.ZodDate, - ...processCreateParams(params) - }); - }; - var ZodSymbol = class extends ZodType { - _parse(input) { - const parsedType = this._getType(input); - if (parsedType !== util_1.ZodParsedType.symbol) { - const ctx = this._getOrReturnCtx(input); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.invalid_type, - expected: util_1.ZodParsedType.symbol, - received: ctx.parsedType - }); - return parseUtil_1.INVALID; - } - return (0, parseUtil_1.OK)(input.data); - } - }; - exports2.ZodSymbol = ZodSymbol; - ZodSymbol.create = (params) => { - return new ZodSymbol({ - typeName: ZodFirstPartyTypeKind.ZodSymbol, - ...processCreateParams(params) - }); - }; - var ZodUndefined = class extends ZodType { - _parse(input) { - const parsedType = this._getType(input); - if (parsedType !== util_1.ZodParsedType.undefined) { - const ctx = this._getOrReturnCtx(input); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.invalid_type, - expected: util_1.ZodParsedType.undefined, - received: ctx.parsedType - }); - return parseUtil_1.INVALID; - } - return (0, parseUtil_1.OK)(input.data); - } - }; - exports2.ZodUndefined = ZodUndefined; - ZodUndefined.create = (params) => { - return new ZodUndefined({ - typeName: ZodFirstPartyTypeKind.ZodUndefined, - ...processCreateParams(params) - }); - }; - var ZodNull = class extends ZodType { - _parse(input) { - const parsedType = this._getType(input); - if (parsedType !== util_1.ZodParsedType.null) { - const ctx = this._getOrReturnCtx(input); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.invalid_type, - expected: util_1.ZodParsedType.null, - received: ctx.parsedType - }); - return parseUtil_1.INVALID; - } - return (0, parseUtil_1.OK)(input.data); - } - }; - exports2.ZodNull = ZodNull; - ZodNull.create = (params) => { - return new ZodNull({ - typeName: ZodFirstPartyTypeKind.ZodNull, - ...processCreateParams(params) - }); - }; - var ZodAny = class extends ZodType { - constructor() { - super(...arguments); - this._any = true; - } - _parse(input) { - return (0, parseUtil_1.OK)(input.data); - } - }; - exports2.ZodAny = ZodAny; - ZodAny.create = (params) => { - return new ZodAny({ - typeName: ZodFirstPartyTypeKind.ZodAny, - ...processCreateParams(params) - }); - }; - var ZodUnknown = class extends ZodType { - constructor() { - super(...arguments); - this._unknown = true; - } - _parse(input) { - return (0, parseUtil_1.OK)(input.data); - } - }; - exports2.ZodUnknown = ZodUnknown; - ZodUnknown.create = (params) => { - return new ZodUnknown({ - typeName: ZodFirstPartyTypeKind.ZodUnknown, - ...processCreateParams(params) - }); - }; - var ZodNever = class extends ZodType { - _parse(input) { - const ctx = this._getOrReturnCtx(input); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.invalid_type, - expected: util_1.ZodParsedType.never, - received: ctx.parsedType - }); - return parseUtil_1.INVALID; - } - }; - exports2.ZodNever = ZodNever; - ZodNever.create = (params) => { - return new ZodNever({ - typeName: ZodFirstPartyTypeKind.ZodNever, - ...processCreateParams(params) - }); - }; - var ZodVoid = class extends ZodType { - _parse(input) { - const parsedType = this._getType(input); - if (parsedType !== util_1.ZodParsedType.undefined) { - const ctx = this._getOrReturnCtx(input); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.invalid_type, - expected: util_1.ZodParsedType.void, - received: ctx.parsedType - }); - return parseUtil_1.INVALID; - } - return (0, parseUtil_1.OK)(input.data); - } - }; - exports2.ZodVoid = ZodVoid; - ZodVoid.create = (params) => { - return new ZodVoid({ - typeName: ZodFirstPartyTypeKind.ZodVoid, - ...processCreateParams(params) - }); - }; - var ZodArray = class _ZodArray extends ZodType { - _parse(input) { - const { ctx, status } = this._processInputParams(input); - const def = this._def; - if (ctx.parsedType !== util_1.ZodParsedType.array) { - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.invalid_type, - expected: util_1.ZodParsedType.array, - received: ctx.parsedType - }); - return parseUtil_1.INVALID; - } - if (def.exactLength !== null) { - const tooBig = ctx.data.length > def.exactLength.value; - const tooSmall = ctx.data.length < def.exactLength.value; - if (tooBig || tooSmall) { - (0, parseUtil_1.addIssueToContext)(ctx, { - code: tooBig ? ZodError_1.ZodIssueCode.too_big : ZodError_1.ZodIssueCode.too_small, - minimum: tooSmall ? def.exactLength.value : void 0, - maximum: tooBig ? def.exactLength.value : void 0, - type: "array", - inclusive: true, - exact: true, - message: def.exactLength.message - }); - status.dirty(); - } - } - if (def.minLength !== null) { - if (ctx.data.length < def.minLength.value) { - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.too_small, - minimum: def.minLength.value, - type: "array", - inclusive: true, - exact: false, - message: def.minLength.message - }); - status.dirty(); - } - } - if (def.maxLength !== null) { - if (ctx.data.length > def.maxLength.value) { - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.too_big, - maximum: def.maxLength.value, - type: "array", - inclusive: true, - exact: false, - message: def.maxLength.message - }); - status.dirty(); - } - } - if (ctx.common.async) { - return Promise.all([...ctx.data].map((item, i3) => { - return def.type._parseAsync(new ParseInputLazyPath(ctx, item, ctx.path, i3)); - })).then((result2) => { - return parseUtil_1.ParseStatus.mergeArray(status, result2); - }); - } - const result = [...ctx.data].map((item, i3) => { - return def.type._parseSync(new ParseInputLazyPath(ctx, item, ctx.path, i3)); - }); - return parseUtil_1.ParseStatus.mergeArray(status, result); - } - get element() { - return this._def.type; - } - min(minLength, message) { - return new _ZodArray({ - ...this._def, - minLength: { value: minLength, message: errorUtil_1.errorUtil.toString(message) } - }); - } - max(maxLength, message) { - return new _ZodArray({ - ...this._def, - maxLength: { value: maxLength, message: errorUtil_1.errorUtil.toString(message) } - }); - } - length(len, message) { - return new _ZodArray({ - ...this._def, - exactLength: { value: len, message: errorUtil_1.errorUtil.toString(message) } - }); - } - nonempty(message) { - return this.min(1, message); - } - }; - exports2.ZodArray = ZodArray; - ZodArray.create = (schema, params) => { - return new ZodArray({ - type: schema, - minLength: null, - maxLength: null, - exactLength: null, - typeName: ZodFirstPartyTypeKind.ZodArray, - ...processCreateParams(params) - }); - }; - function deepPartialify(schema) { - if (schema instanceof ZodObject) { - const newShape = {}; - for (const key in schema.shape) { - const fieldSchema = schema.shape[key]; - newShape[key] = ZodOptional.create(deepPartialify(fieldSchema)); - } - return new ZodObject({ - ...schema._def, - shape: () => newShape - }); - } else if (schema instanceof ZodArray) { - return new ZodArray({ - ...schema._def, - type: deepPartialify(schema.element) - }); - } else if (schema instanceof ZodOptional) { - return ZodOptional.create(deepPartialify(schema.unwrap())); - } else if (schema instanceof ZodNullable) { - return ZodNullable.create(deepPartialify(schema.unwrap())); - } else if (schema instanceof ZodTuple) { - return ZodTuple.create(schema.items.map((item) => deepPartialify(item))); - } else { - return schema; - } - } - var ZodObject = class _ZodObject extends ZodType { - constructor() { - super(...arguments); - this._cached = null; - this.nonstrict = this.passthrough; - this.augment = this.extend; - } - _getCached() { - if (this._cached !== null) - return this._cached; - const shape = this._def.shape(); - const keys = util_1.util.objectKeys(shape); - return this._cached = { shape, keys }; - } - _parse(input) { - const parsedType = this._getType(input); - if (parsedType !== util_1.ZodParsedType.object) { - const ctx2 = this._getOrReturnCtx(input); - (0, parseUtil_1.addIssueToContext)(ctx2, { - code: ZodError_1.ZodIssueCode.invalid_type, - expected: util_1.ZodParsedType.object, - received: ctx2.parsedType - }); - return parseUtil_1.INVALID; - } - const { status, ctx } = this._processInputParams(input); - const { shape, keys: shapeKeys } = this._getCached(); - const extraKeys = []; - if (!(this._def.catchall instanceof ZodNever && this._def.unknownKeys === "strip")) { - for (const key in ctx.data) { - if (!shapeKeys.includes(key)) { - extraKeys.push(key); - } - } - } - const pairs = []; - for (const key of shapeKeys) { - const keyValidator = shape[key]; - const value = ctx.data[key]; - pairs.push({ - key: { status: "valid", value: key }, - value: keyValidator._parse(new ParseInputLazyPath(ctx, value, ctx.path, key)), - alwaysSet: key in ctx.data - }); - } - if (this._def.catchall instanceof ZodNever) { - const unknownKeys = this._def.unknownKeys; - if (unknownKeys === "passthrough") { - for (const key of extraKeys) { - pairs.push({ - key: { status: "valid", value: key }, - value: { status: "valid", value: ctx.data[key] } - }); - } - } else if (unknownKeys === "strict") { - if (extraKeys.length > 0) { - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.unrecognized_keys, - keys: extraKeys - }); - status.dirty(); - } - } else if (unknownKeys === "strip") { - } else { - throw new Error(`Internal ZodObject error: invalid unknownKeys value.`); - } - } else { - const catchall = this._def.catchall; - for (const key of extraKeys) { - const value = ctx.data[key]; - pairs.push({ - key: { status: "valid", value: key }, - value: catchall._parse( - new ParseInputLazyPath(ctx, value, ctx.path, key) - //, ctx.child(key), value, getParsedType(value) - ), - alwaysSet: key in ctx.data - }); - } - } - if (ctx.common.async) { - return Promise.resolve().then(async () => { - const syncPairs = []; - for (const pair of pairs) { - const key = await pair.key; - const value = await pair.value; - syncPairs.push({ - key, - value, - alwaysSet: pair.alwaysSet - }); - } - return syncPairs; - }).then((syncPairs) => { - return parseUtil_1.ParseStatus.mergeObjectSync(status, syncPairs); - }); - } else { - return parseUtil_1.ParseStatus.mergeObjectSync(status, pairs); - } - } - get shape() { - return this._def.shape(); - } - strict(message) { - errorUtil_1.errorUtil.errToObj; - return new _ZodObject({ - ...this._def, - unknownKeys: "strict", - ...message !== void 0 ? { - errorMap: (issue, ctx) => { - var _a5, _b2, _c2, _d2; - const defaultError = (_c2 = (_b2 = (_a5 = this._def).errorMap) === null || _b2 === void 0 ? void 0 : _b2.call(_a5, issue, ctx).message) !== null && _c2 !== void 0 ? _c2 : ctx.defaultError; - if (issue.code === "unrecognized_keys") - return { - message: (_d2 = errorUtil_1.errorUtil.errToObj(message).message) !== null && _d2 !== void 0 ? _d2 : defaultError - }; - return { - message: defaultError - }; - } - } : {} - }); - } - strip() { - return new _ZodObject({ - ...this._def, - unknownKeys: "strip" - }); - } - passthrough() { - return new _ZodObject({ - ...this._def, - unknownKeys: "passthrough" - }); - } - // const AugmentFactory = - // (def: Def) => - // ( - // augmentation: Augmentation - // ): ZodObject< - // extendShape, Augmentation>, - // Def["unknownKeys"], - // Def["catchall"] - // > => { - // return new ZodObject({ - // ...def, - // shape: () => ({ - // ...def.shape(), - // ...augmentation, - // }), - // }) as any; - // }; - extend(augmentation) { - return new _ZodObject({ - ...this._def, - shape: () => ({ - ...this._def.shape(), - ...augmentation - }) - }); - } - /** - * Prior to zod@1.0.12 there was a bug in the - * inferred type of merged objects. Please - * upgrade if you are experiencing issues. - */ - merge(merging) { - const merged = new _ZodObject({ - unknownKeys: merging._def.unknownKeys, - catchall: merging._def.catchall, - shape: () => ({ - ...this._def.shape(), - ...merging._def.shape() - }), - typeName: ZodFirstPartyTypeKind.ZodObject - }); - return merged; - } - // merge< - // Incoming extends AnyZodObject, - // Augmentation extends Incoming["shape"], - // NewOutput extends { - // [k in keyof Augmentation | keyof Output]: k extends keyof Augmentation - // ? Augmentation[k]["_output"] - // : k extends keyof Output - // ? Output[k] - // : never; - // }, - // NewInput extends { - // [k in keyof Augmentation | keyof Input]: k extends keyof Augmentation - // ? Augmentation[k]["_input"] - // : k extends keyof Input - // ? Input[k] - // : never; - // } - // >( - // merging: Incoming - // ): ZodObject< - // extendShape>, - // Incoming["_def"]["unknownKeys"], - // Incoming["_def"]["catchall"], - // NewOutput, - // NewInput - // > { - // const merged: any = new ZodObject({ - // unknownKeys: merging._def.unknownKeys, - // catchall: merging._def.catchall, - // shape: () => - // objectUtil.mergeShapes(this._def.shape(), merging._def.shape()), - // typeName: ZodFirstPartyTypeKind.ZodObject, - // }) as any; - // return merged; - // } - setKey(key, schema) { - return this.augment({ [key]: schema }); - } - // merge( - // merging: Incoming - // ): //ZodObject = (merging) => { - // ZodObject< - // extendShape>, - // Incoming["_def"]["unknownKeys"], - // Incoming["_def"]["catchall"] - // > { - // // const mergedShape = objectUtil.mergeShapes( - // // this._def.shape(), - // // merging._def.shape() - // // ); - // const merged: any = new ZodObject({ - // unknownKeys: merging._def.unknownKeys, - // catchall: merging._def.catchall, - // shape: () => - // objectUtil.mergeShapes(this._def.shape(), merging._def.shape()), - // typeName: ZodFirstPartyTypeKind.ZodObject, - // }) as any; - // return merged; - // } - catchall(index) { - return new _ZodObject({ - ...this._def, - catchall: index - }); - } - pick(mask) { - const shape = {}; - util_1.util.objectKeys(mask).forEach((key) => { - if (mask[key] && this.shape[key]) { - shape[key] = this.shape[key]; - } - }); - return new _ZodObject({ - ...this._def, - shape: () => shape - }); - } - omit(mask) { - const shape = {}; - util_1.util.objectKeys(this.shape).forEach((key) => { - if (!mask[key]) { - shape[key] = this.shape[key]; - } - }); - return new _ZodObject({ - ...this._def, - shape: () => shape - }); - } - /** - * @deprecated - */ - deepPartial() { - return deepPartialify(this); - } - partial(mask) { - const newShape = {}; - util_1.util.objectKeys(this.shape).forEach((key) => { - const fieldSchema = this.shape[key]; - if (mask && !mask[key]) { - newShape[key] = fieldSchema; - } else { - newShape[key] = fieldSchema.optional(); - } - }); - return new _ZodObject({ - ...this._def, - shape: () => newShape - }); - } - required(mask) { - const newShape = {}; - util_1.util.objectKeys(this.shape).forEach((key) => { - if (mask && !mask[key]) { - newShape[key] = this.shape[key]; - } else { - const fieldSchema = this.shape[key]; - let newField = fieldSchema; - while (newField instanceof ZodOptional) { - newField = newField._def.innerType; - } - newShape[key] = newField; - } - }); - return new _ZodObject({ - ...this._def, - shape: () => newShape - }); - } - keyof() { - return createZodEnum(util_1.util.objectKeys(this.shape)); - } - }; - exports2.ZodObject = ZodObject; - ZodObject.create = (shape, params) => { - return new ZodObject({ - shape: () => shape, - unknownKeys: "strip", - catchall: ZodNever.create(), - typeName: ZodFirstPartyTypeKind.ZodObject, - ...processCreateParams(params) - }); - }; - ZodObject.strictCreate = (shape, params) => { - return new ZodObject({ - shape: () => shape, - unknownKeys: "strict", - catchall: ZodNever.create(), - typeName: ZodFirstPartyTypeKind.ZodObject, - ...processCreateParams(params) - }); - }; - ZodObject.lazycreate = (shape, params) => { - return new ZodObject({ - shape, - unknownKeys: "strip", - catchall: ZodNever.create(), - typeName: ZodFirstPartyTypeKind.ZodObject, - ...processCreateParams(params) - }); - }; - var ZodUnion = class extends ZodType { - _parse(input) { - const { ctx } = this._processInputParams(input); - const options = this._def.options; - function handleResults(results) { - for (const result of results) { - if (result.result.status === "valid") { - return result.result; - } - } - for (const result of results) { - if (result.result.status === "dirty") { - ctx.common.issues.push(...result.ctx.common.issues); - return result.result; - } - } - const unionErrors = results.map((result) => new ZodError_1.ZodError(result.ctx.common.issues)); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.invalid_union, - unionErrors - }); - return parseUtil_1.INVALID; - } - if (ctx.common.async) { - return Promise.all(options.map(async (option) => { - const childCtx = { - ...ctx, - common: { - ...ctx.common, - issues: [] - }, - parent: null - }; - return { - result: await option._parseAsync({ - data: ctx.data, - path: ctx.path, - parent: childCtx - }), - ctx: childCtx - }; - })).then(handleResults); - } else { - let dirty = void 0; - const issues = []; - for (const option of options) { - const childCtx = { - ...ctx, - common: { - ...ctx.common, - issues: [] - }, - parent: null - }; - const result = option._parseSync({ - data: ctx.data, - path: ctx.path, - parent: childCtx - }); - if (result.status === "valid") { - return result; - } else if (result.status === "dirty" && !dirty) { - dirty = { result, ctx: childCtx }; - } - if (childCtx.common.issues.length) { - issues.push(childCtx.common.issues); - } - } - if (dirty) { - ctx.common.issues.push(...dirty.ctx.common.issues); - return dirty.result; - } - const unionErrors = issues.map((issues2) => new ZodError_1.ZodError(issues2)); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.invalid_union, - unionErrors - }); - return parseUtil_1.INVALID; - } - } - get options() { - return this._def.options; - } - }; - exports2.ZodUnion = ZodUnion; - ZodUnion.create = (types, params) => { - return new ZodUnion({ - options: types, - typeName: ZodFirstPartyTypeKind.ZodUnion, - ...processCreateParams(params) - }); - }; - var getDiscriminator = (type2) => { - if (type2 instanceof ZodLazy) { - return getDiscriminator(type2.schema); - } else if (type2 instanceof ZodEffects) { - return getDiscriminator(type2.innerType()); - } else if (type2 instanceof ZodLiteral) { - return [type2.value]; - } else if (type2 instanceof ZodEnum) { - return type2.options; - } else if (type2 instanceof ZodNativeEnum) { - return util_1.util.objectValues(type2.enum); - } else if (type2 instanceof ZodDefault) { - return getDiscriminator(type2._def.innerType); - } else if (type2 instanceof ZodUndefined) { - return [void 0]; - } else if (type2 instanceof ZodNull) { - return [null]; - } else if (type2 instanceof ZodOptional) { - return [void 0, ...getDiscriminator(type2.unwrap())]; - } else if (type2 instanceof ZodNullable) { - return [null, ...getDiscriminator(type2.unwrap())]; - } else if (type2 instanceof ZodBranded) { - return getDiscriminator(type2.unwrap()); - } else if (type2 instanceof ZodReadonly) { - return getDiscriminator(type2.unwrap()); - } else if (type2 instanceof ZodCatch) { - return getDiscriminator(type2._def.innerType); - } else { - return []; - } - }; - var ZodDiscriminatedUnion = class _ZodDiscriminatedUnion extends ZodType { - _parse(input) { - const { ctx } = this._processInputParams(input); - if (ctx.parsedType !== util_1.ZodParsedType.object) { - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.invalid_type, - expected: util_1.ZodParsedType.object, - received: ctx.parsedType - }); - return parseUtil_1.INVALID; - } - const discriminator = this.discriminator; - const discriminatorValue = ctx.data[discriminator]; - const option = this.optionsMap.get(discriminatorValue); - if (!option) { - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.invalid_union_discriminator, - options: Array.from(this.optionsMap.keys()), - path: [discriminator] - }); - return parseUtil_1.INVALID; - } - if (ctx.common.async) { - return option._parseAsync({ - data: ctx.data, - path: ctx.path, - parent: ctx - }); - } else { - return option._parseSync({ - data: ctx.data, - path: ctx.path, - parent: ctx - }); - } - } - get discriminator() { - return this._def.discriminator; - } - get options() { - return this._def.options; - } - get optionsMap() { - return this._def.optionsMap; - } - /** - * The constructor of the discriminated union schema. Its behaviour is very similar to that of the normal z.union() constructor. - * However, it only allows a union of objects, all of which need to share a discriminator property. This property must - * have a different value for each object in the union. - * @param discriminator the name of the discriminator property - * @param types an array of object schemas - * @param params - */ - static create(discriminator, options, params) { - const optionsMap = /* @__PURE__ */ new Map(); - for (const type2 of options) { - const discriminatorValues = getDiscriminator(type2.shape[discriminator]); - if (!discriminatorValues.length) { - throw new Error(`A discriminator value for key \`${discriminator}\` could not be extracted from all schema options`); - } - for (const value of discriminatorValues) { - if (optionsMap.has(value)) { - throw new Error(`Discriminator property ${String(discriminator)} has duplicate value ${String(value)}`); - } - optionsMap.set(value, type2); - } - } - return new _ZodDiscriminatedUnion({ - typeName: ZodFirstPartyTypeKind.ZodDiscriminatedUnion, - discriminator, - options, - optionsMap, - ...processCreateParams(params) - }); - } - }; - exports2.ZodDiscriminatedUnion = ZodDiscriminatedUnion; - function mergeValues(a4, b7) { - const aType = (0, util_1.getParsedType)(a4); - const bType = (0, util_1.getParsedType)(b7); - if (a4 === b7) { - return { valid: true, data: a4 }; - } else if (aType === util_1.ZodParsedType.object && bType === util_1.ZodParsedType.object) { - const bKeys = util_1.util.objectKeys(b7); - const sharedKeys = util_1.util.objectKeys(a4).filter((key) => bKeys.indexOf(key) !== -1); - const newObj = { ...a4, ...b7 }; - for (const key of sharedKeys) { - const sharedValue = mergeValues(a4[key], b7[key]); - if (!sharedValue.valid) { - return { valid: false }; - } - newObj[key] = sharedValue.data; - } - return { valid: true, data: newObj }; - } else if (aType === util_1.ZodParsedType.array && bType === util_1.ZodParsedType.array) { - if (a4.length !== b7.length) { - return { valid: false }; - } - const newArray = []; - for (let index = 0; index < a4.length; index++) { - const itemA = a4[index]; - const itemB = b7[index]; - const sharedValue = mergeValues(itemA, itemB); - if (!sharedValue.valid) { - return { valid: false }; - } - newArray.push(sharedValue.data); - } - return { valid: true, data: newArray }; - } else if (aType === util_1.ZodParsedType.date && bType === util_1.ZodParsedType.date && +a4 === +b7) { - return { valid: true, data: a4 }; - } else { - return { valid: false }; - } - } - var ZodIntersection = class extends ZodType { - _parse(input) { - const { status, ctx } = this._processInputParams(input); - const handleParsed = (parsedLeft, parsedRight) => { - if ((0, parseUtil_1.isAborted)(parsedLeft) || (0, parseUtil_1.isAborted)(parsedRight)) { - return parseUtil_1.INVALID; - } - const merged = mergeValues(parsedLeft.value, parsedRight.value); - if (!merged.valid) { - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.invalid_intersection_types - }); - return parseUtil_1.INVALID; - } - if ((0, parseUtil_1.isDirty)(parsedLeft) || (0, parseUtil_1.isDirty)(parsedRight)) { - status.dirty(); - } - return { status: status.value, value: merged.data }; - }; - if (ctx.common.async) { - return Promise.all([ - this._def.left._parseAsync({ - data: ctx.data, - path: ctx.path, - parent: ctx - }), - this._def.right._parseAsync({ - data: ctx.data, - path: ctx.path, - parent: ctx - }) - ]).then(([left, right]) => handleParsed(left, right)); - } else { - return handleParsed(this._def.left._parseSync({ - data: ctx.data, - path: ctx.path, - parent: ctx - }), this._def.right._parseSync({ - data: ctx.data, - path: ctx.path, - parent: ctx - })); - } - } - }; - exports2.ZodIntersection = ZodIntersection; - ZodIntersection.create = (left, right, params) => { - return new ZodIntersection({ - left, - right, - typeName: ZodFirstPartyTypeKind.ZodIntersection, - ...processCreateParams(params) - }); - }; - var ZodTuple = class _ZodTuple extends ZodType { - _parse(input) { - const { status, ctx } = this._processInputParams(input); - if (ctx.parsedType !== util_1.ZodParsedType.array) { - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.invalid_type, - expected: util_1.ZodParsedType.array, - received: ctx.parsedType - }); - return parseUtil_1.INVALID; - } - if (ctx.data.length < this._def.items.length) { - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.too_small, - minimum: this._def.items.length, - inclusive: true, - exact: false, - type: "array" - }); - return parseUtil_1.INVALID; - } - const rest = this._def.rest; - if (!rest && ctx.data.length > this._def.items.length) { - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.too_big, - maximum: this._def.items.length, - inclusive: true, - exact: false, - type: "array" - }); - status.dirty(); - } - const items = [...ctx.data].map((item, itemIndex) => { - const schema = this._def.items[itemIndex] || this._def.rest; - if (!schema) - return null; - return schema._parse(new ParseInputLazyPath(ctx, item, ctx.path, itemIndex)); - }).filter((x5) => !!x5); - if (ctx.common.async) { - return Promise.all(items).then((results) => { - return parseUtil_1.ParseStatus.mergeArray(status, results); - }); - } else { - return parseUtil_1.ParseStatus.mergeArray(status, items); - } - } - get items() { - return this._def.items; - } - rest(rest) { - return new _ZodTuple({ - ...this._def, - rest - }); - } - }; - exports2.ZodTuple = ZodTuple; - ZodTuple.create = (schemas, params) => { - if (!Array.isArray(schemas)) { - throw new Error("You must pass an array of schemas to z.tuple([ ... ])"); - } - return new ZodTuple({ - items: schemas, - typeName: ZodFirstPartyTypeKind.ZodTuple, - rest: null, - ...processCreateParams(params) - }); - }; - var ZodRecord = class _ZodRecord extends ZodType { - get keySchema() { - return this._def.keyType; - } - get valueSchema() { - return this._def.valueType; - } - _parse(input) { - const { status, ctx } = this._processInputParams(input); - if (ctx.parsedType !== util_1.ZodParsedType.object) { - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.invalid_type, - expected: util_1.ZodParsedType.object, - received: ctx.parsedType - }); - return parseUtil_1.INVALID; - } - const pairs = []; - const keyType = this._def.keyType; - const valueType = this._def.valueType; - for (const key in ctx.data) { - pairs.push({ - key: keyType._parse(new ParseInputLazyPath(ctx, key, ctx.path, key)), - value: valueType._parse(new ParseInputLazyPath(ctx, ctx.data[key], ctx.path, key)), - alwaysSet: key in ctx.data - }); - } - if (ctx.common.async) { - return parseUtil_1.ParseStatus.mergeObjectAsync(status, pairs); - } else { - return parseUtil_1.ParseStatus.mergeObjectSync(status, pairs); - } - } - get element() { - return this._def.valueType; - } - static create(first, second, third) { - if (second instanceof ZodType) { - return new _ZodRecord({ - keyType: first, - valueType: second, - typeName: ZodFirstPartyTypeKind.ZodRecord, - ...processCreateParams(third) - }); - } - return new _ZodRecord({ - keyType: ZodString.create(), - valueType: first, - typeName: ZodFirstPartyTypeKind.ZodRecord, - ...processCreateParams(second) - }); - } - }; - exports2.ZodRecord = ZodRecord; - var ZodMap = class extends ZodType { - get keySchema() { - return this._def.keyType; - } - get valueSchema() { - return this._def.valueType; - } - _parse(input) { - const { status, ctx } = this._processInputParams(input); - if (ctx.parsedType !== util_1.ZodParsedType.map) { - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.invalid_type, - expected: util_1.ZodParsedType.map, - received: ctx.parsedType - }); - return parseUtil_1.INVALID; - } - const keyType = this._def.keyType; - const valueType = this._def.valueType; - const pairs = [...ctx.data.entries()].map(([key, value], index) => { - return { - key: keyType._parse(new ParseInputLazyPath(ctx, key, ctx.path, [index, "key"])), - value: valueType._parse(new ParseInputLazyPath(ctx, value, ctx.path, [index, "value"])) - }; - }); - if (ctx.common.async) { - const finalMap = /* @__PURE__ */ new Map(); - return Promise.resolve().then(async () => { - for (const pair of pairs) { - const key = await pair.key; - const value = await pair.value; - if (key.status === "aborted" || value.status === "aborted") { - return parseUtil_1.INVALID; - } - if (key.status === "dirty" || value.status === "dirty") { - status.dirty(); - } - finalMap.set(key.value, value.value); - } - return { status: status.value, value: finalMap }; - }); - } else { - const finalMap = /* @__PURE__ */ new Map(); - for (const pair of pairs) { - const key = pair.key; - const value = pair.value; - if (key.status === "aborted" || value.status === "aborted") { - return parseUtil_1.INVALID; - } - if (key.status === "dirty" || value.status === "dirty") { - status.dirty(); - } - finalMap.set(key.value, value.value); - } - return { status: status.value, value: finalMap }; - } - } - }; - exports2.ZodMap = ZodMap; - ZodMap.create = (keyType, valueType, params) => { - return new ZodMap({ - valueType, - keyType, - typeName: ZodFirstPartyTypeKind.ZodMap, - ...processCreateParams(params) - }); - }; - var ZodSet = class _ZodSet extends ZodType { - _parse(input) { - const { status, ctx } = this._processInputParams(input); - if (ctx.parsedType !== util_1.ZodParsedType.set) { - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.invalid_type, - expected: util_1.ZodParsedType.set, - received: ctx.parsedType - }); - return parseUtil_1.INVALID; - } - const def = this._def; - if (def.minSize !== null) { - if (ctx.data.size < def.minSize.value) { - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.too_small, - minimum: def.minSize.value, - type: "set", - inclusive: true, - exact: false, - message: def.minSize.message - }); - status.dirty(); - } - } - if (def.maxSize !== null) { - if (ctx.data.size > def.maxSize.value) { - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.too_big, - maximum: def.maxSize.value, - type: "set", - inclusive: true, - exact: false, - message: def.maxSize.message - }); - status.dirty(); - } - } - const valueType = this._def.valueType; - function finalizeSet(elements2) { - const parsedSet = /* @__PURE__ */ new Set(); - for (const element of elements2) { - if (element.status === "aborted") - return parseUtil_1.INVALID; - if (element.status === "dirty") - status.dirty(); - parsedSet.add(element.value); - } - return { status: status.value, value: parsedSet }; - } - const elements = [...ctx.data.values()].map((item, i3) => valueType._parse(new ParseInputLazyPath(ctx, item, ctx.path, i3))); - if (ctx.common.async) { - return Promise.all(elements).then((elements2) => finalizeSet(elements2)); - } else { - return finalizeSet(elements); - } - } - min(minSize, message) { - return new _ZodSet({ - ...this._def, - minSize: { value: minSize, message: errorUtil_1.errorUtil.toString(message) } - }); - } - max(maxSize, message) { - return new _ZodSet({ - ...this._def, - maxSize: { value: maxSize, message: errorUtil_1.errorUtil.toString(message) } - }); - } - size(size, message) { - return this.min(size, message).max(size, message); - } - nonempty(message) { - return this.min(1, message); - } - }; - exports2.ZodSet = ZodSet; - ZodSet.create = (valueType, params) => { - return new ZodSet({ - valueType, - minSize: null, - maxSize: null, - typeName: ZodFirstPartyTypeKind.ZodSet, - ...processCreateParams(params) - }); - }; - var ZodFunction = class _ZodFunction extends ZodType { - constructor() { - super(...arguments); - this.validate = this.implement; - } - _parse(input) { - const { ctx } = this._processInputParams(input); - if (ctx.parsedType !== util_1.ZodParsedType.function) { - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.invalid_type, - expected: util_1.ZodParsedType.function, - received: ctx.parsedType - }); - return parseUtil_1.INVALID; - } - function makeArgsIssue(args, error) { - return (0, parseUtil_1.makeIssue)({ - data: args, - path: ctx.path, - errorMaps: [ - ctx.common.contextualErrorMap, - ctx.schemaErrorMap, - (0, errors_1.getErrorMap)(), - errors_1.defaultErrorMap - ].filter((x5) => !!x5), - issueData: { - code: ZodError_1.ZodIssueCode.invalid_arguments, - argumentsError: error - } - }); - } - function makeReturnsIssue(returns, error) { - return (0, parseUtil_1.makeIssue)({ - data: returns, - path: ctx.path, - errorMaps: [ - ctx.common.contextualErrorMap, - ctx.schemaErrorMap, - (0, errors_1.getErrorMap)(), - errors_1.defaultErrorMap - ].filter((x5) => !!x5), - issueData: { - code: ZodError_1.ZodIssueCode.invalid_return_type, - returnTypeError: error - } - }); - } - const params = { errorMap: ctx.common.contextualErrorMap }; - const fn = ctx.data; - if (this._def.returns instanceof ZodPromise) { - const me2 = this; - return (0, parseUtil_1.OK)(async function(...args) { - const error = new ZodError_1.ZodError([]); - const parsedArgs = await me2._def.args.parseAsync(args, params).catch((e3) => { - error.addIssue(makeArgsIssue(args, e3)); - throw error; - }); - const result = await Reflect.apply(fn, this, parsedArgs); - const parsedReturns = await me2._def.returns._def.type.parseAsync(result, params).catch((e3) => { - error.addIssue(makeReturnsIssue(result, e3)); - throw error; - }); - return parsedReturns; - }); - } else { - const me2 = this; - return (0, parseUtil_1.OK)(function(...args) { - const parsedArgs = me2._def.args.safeParse(args, params); - if (!parsedArgs.success) { - throw new ZodError_1.ZodError([makeArgsIssue(args, parsedArgs.error)]); - } - const result = Reflect.apply(fn, this, parsedArgs.data); - const parsedReturns = me2._def.returns.safeParse(result, params); - if (!parsedReturns.success) { - throw new ZodError_1.ZodError([makeReturnsIssue(result, parsedReturns.error)]); - } - return parsedReturns.data; - }); - } - } - parameters() { - return this._def.args; - } - returnType() { - return this._def.returns; - } - args(...items) { - return new _ZodFunction({ - ...this._def, - args: ZodTuple.create(items).rest(ZodUnknown.create()) - }); - } - returns(returnType) { - return new _ZodFunction({ - ...this._def, - returns: returnType - }); - } - implement(func) { - const validatedFunc = this.parse(func); - return validatedFunc; - } - strictImplement(func) { - const validatedFunc = this.parse(func); - return validatedFunc; - } - static create(args, returns, params) { - return new _ZodFunction({ - args: args ? args : ZodTuple.create([]).rest(ZodUnknown.create()), - returns: returns || ZodUnknown.create(), - typeName: ZodFirstPartyTypeKind.ZodFunction, - ...processCreateParams(params) - }); - } - }; - exports2.ZodFunction = ZodFunction; - var ZodLazy = class extends ZodType { - get schema() { - return this._def.getter(); - } - _parse(input) { - const { ctx } = this._processInputParams(input); - const lazySchema = this._def.getter(); - return lazySchema._parse({ data: ctx.data, path: ctx.path, parent: ctx }); - } - }; - exports2.ZodLazy = ZodLazy; - ZodLazy.create = (getter, params) => { - return new ZodLazy({ - getter, - typeName: ZodFirstPartyTypeKind.ZodLazy, - ...processCreateParams(params) - }); - }; - var ZodLiteral = class extends ZodType { - _parse(input) { - if (input.data !== this._def.value) { - const ctx = this._getOrReturnCtx(input); - (0, parseUtil_1.addIssueToContext)(ctx, { - received: ctx.data, - code: ZodError_1.ZodIssueCode.invalid_literal, - expected: this._def.value - }); - return parseUtil_1.INVALID; - } - return { status: "valid", value: input.data }; - } - get value() { - return this._def.value; - } - }; - exports2.ZodLiteral = ZodLiteral; - ZodLiteral.create = (value, params) => { - return new ZodLiteral({ - value, - typeName: ZodFirstPartyTypeKind.ZodLiteral, - ...processCreateParams(params) - }); - }; - function createZodEnum(values, params) { - return new ZodEnum({ - values, - typeName: ZodFirstPartyTypeKind.ZodEnum, - ...processCreateParams(params) - }); - } - var ZodEnum = class _ZodEnum extends ZodType { - constructor() { - super(...arguments); - _ZodEnum_cache.set(this, void 0); - } - _parse(input) { - if (typeof input.data !== "string") { - const ctx = this._getOrReturnCtx(input); - const expectedValues = this._def.values; - (0, parseUtil_1.addIssueToContext)(ctx, { - expected: util_1.util.joinValues(expectedValues), - received: ctx.parsedType, - code: ZodError_1.ZodIssueCode.invalid_type - }); - return parseUtil_1.INVALID; - } - if (!__classPrivateFieldGet13(this, _ZodEnum_cache, "f")) { - __classPrivateFieldSet11(this, _ZodEnum_cache, new Set(this._def.values), "f"); - } - if (!__classPrivateFieldGet13(this, _ZodEnum_cache, "f").has(input.data)) { - const ctx = this._getOrReturnCtx(input); - const expectedValues = this._def.values; - (0, parseUtil_1.addIssueToContext)(ctx, { - received: ctx.data, - code: ZodError_1.ZodIssueCode.invalid_enum_value, - options: expectedValues - }); - return parseUtil_1.INVALID; - } - return (0, parseUtil_1.OK)(input.data); - } - get options() { - return this._def.values; - } - get enum() { - const enumValues = {}; - for (const val of this._def.values) { - enumValues[val] = val; - } - return enumValues; - } - get Values() { - const enumValues = {}; - for (const val of this._def.values) { - enumValues[val] = val; - } - return enumValues; - } - get Enum() { - const enumValues = {}; - for (const val of this._def.values) { - enumValues[val] = val; - } - return enumValues; - } - extract(values, newDef = this._def) { - return _ZodEnum.create(values, { - ...this._def, - ...newDef - }); - } - exclude(values, newDef = this._def) { - return _ZodEnum.create(this.options.filter((opt) => !values.includes(opt)), { - ...this._def, - ...newDef - }); - } - }; - exports2.ZodEnum = ZodEnum; - _ZodEnum_cache = /* @__PURE__ */ new WeakMap(); - ZodEnum.create = createZodEnum; - var ZodNativeEnum = class extends ZodType { - constructor() { - super(...arguments); - _ZodNativeEnum_cache.set(this, void 0); - } - _parse(input) { - const nativeEnumValues = util_1.util.getValidEnumValues(this._def.values); - const ctx = this._getOrReturnCtx(input); - if (ctx.parsedType !== util_1.ZodParsedType.string && ctx.parsedType !== util_1.ZodParsedType.number) { - const expectedValues = util_1.util.objectValues(nativeEnumValues); - (0, parseUtil_1.addIssueToContext)(ctx, { - expected: util_1.util.joinValues(expectedValues), - received: ctx.parsedType, - code: ZodError_1.ZodIssueCode.invalid_type - }); - return parseUtil_1.INVALID; - } - if (!__classPrivateFieldGet13(this, _ZodNativeEnum_cache, "f")) { - __classPrivateFieldSet11(this, _ZodNativeEnum_cache, new Set(util_1.util.getValidEnumValues(this._def.values)), "f"); - } - if (!__classPrivateFieldGet13(this, _ZodNativeEnum_cache, "f").has(input.data)) { - const expectedValues = util_1.util.objectValues(nativeEnumValues); - (0, parseUtil_1.addIssueToContext)(ctx, { - received: ctx.data, - code: ZodError_1.ZodIssueCode.invalid_enum_value, - options: expectedValues - }); - return parseUtil_1.INVALID; - } - return (0, parseUtil_1.OK)(input.data); - } - get enum() { - return this._def.values; - } - }; - exports2.ZodNativeEnum = ZodNativeEnum; - _ZodNativeEnum_cache = /* @__PURE__ */ new WeakMap(); - ZodNativeEnum.create = (values, params) => { - return new ZodNativeEnum({ - values, - typeName: ZodFirstPartyTypeKind.ZodNativeEnum, - ...processCreateParams(params) - }); - }; - var ZodPromise = class extends ZodType { - unwrap() { - return this._def.type; - } - _parse(input) { - const { ctx } = this._processInputParams(input); - if (ctx.parsedType !== util_1.ZodParsedType.promise && ctx.common.async === false) { - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.invalid_type, - expected: util_1.ZodParsedType.promise, - received: ctx.parsedType - }); - return parseUtil_1.INVALID; - } - const promisified = ctx.parsedType === util_1.ZodParsedType.promise ? ctx.data : Promise.resolve(ctx.data); - return (0, parseUtil_1.OK)(promisified.then((data) => { - return this._def.type.parseAsync(data, { - path: ctx.path, - errorMap: ctx.common.contextualErrorMap - }); - })); - } - }; - exports2.ZodPromise = ZodPromise; - ZodPromise.create = (schema, params) => { - return new ZodPromise({ - type: schema, - typeName: ZodFirstPartyTypeKind.ZodPromise, - ...processCreateParams(params) - }); - }; - var ZodEffects = class extends ZodType { - innerType() { - return this._def.schema; - } - sourceType() { - return this._def.schema._def.typeName === ZodFirstPartyTypeKind.ZodEffects ? this._def.schema.sourceType() : this._def.schema; - } - _parse(input) { - const { status, ctx } = this._processInputParams(input); - const effect = this._def.effect || null; - const checkCtx = { - addIssue: (arg) => { - (0, parseUtil_1.addIssueToContext)(ctx, arg); - if (arg.fatal) { - status.abort(); - } else { - status.dirty(); - } - }, - get path() { - return ctx.path; - } - }; - checkCtx.addIssue = checkCtx.addIssue.bind(checkCtx); - if (effect.type === "preprocess") { - const processed = effect.transform(ctx.data, checkCtx); - if (ctx.common.async) { - return Promise.resolve(processed).then(async (processed2) => { - if (status.value === "aborted") - return parseUtil_1.INVALID; - const result = await this._def.schema._parseAsync({ - data: processed2, - path: ctx.path, - parent: ctx - }); - if (result.status === "aborted") - return parseUtil_1.INVALID; - if (result.status === "dirty") - return (0, parseUtil_1.DIRTY)(result.value); - if (status.value === "dirty") - return (0, parseUtil_1.DIRTY)(result.value); - return result; - }); - } else { - if (status.value === "aborted") - return parseUtil_1.INVALID; - const result = this._def.schema._parseSync({ - data: processed, - path: ctx.path, - parent: ctx - }); - if (result.status === "aborted") - return parseUtil_1.INVALID; - if (result.status === "dirty") - return (0, parseUtil_1.DIRTY)(result.value); - if (status.value === "dirty") - return (0, parseUtil_1.DIRTY)(result.value); - return result; - } - } - if (effect.type === "refinement") { - const executeRefinement = (acc) => { - const result = effect.refinement(acc, checkCtx); - if (ctx.common.async) { - return Promise.resolve(result); - } - if (result instanceof Promise) { - throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead."); - } - return acc; - }; - if (ctx.common.async === false) { - const inner = this._def.schema._parseSync({ - data: ctx.data, - path: ctx.path, - parent: ctx - }); - if (inner.status === "aborted") - return parseUtil_1.INVALID; - if (inner.status === "dirty") - status.dirty(); - executeRefinement(inner.value); - return { status: status.value, value: inner.value }; - } else { - return this._def.schema._parseAsync({ data: ctx.data, path: ctx.path, parent: ctx }).then((inner) => { - if (inner.status === "aborted") - return parseUtil_1.INVALID; - if (inner.status === "dirty") - status.dirty(); - return executeRefinement(inner.value).then(() => { - return { status: status.value, value: inner.value }; - }); - }); - } - } - if (effect.type === "transform") { - if (ctx.common.async === false) { - const base = this._def.schema._parseSync({ - data: ctx.data, - path: ctx.path, - parent: ctx - }); - if (!(0, parseUtil_1.isValid)(base)) - return base; - const result = effect.transform(base.value, checkCtx); - if (result instanceof Promise) { - throw new Error(`Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.`); - } - return { status: status.value, value: result }; - } else { - return this._def.schema._parseAsync({ data: ctx.data, path: ctx.path, parent: ctx }).then((base) => { - if (!(0, parseUtil_1.isValid)(base)) - return base; - return Promise.resolve(effect.transform(base.value, checkCtx)).then((result) => ({ status: status.value, value: result })); - }); - } - } - util_1.util.assertNever(effect); - } - }; - exports2.ZodEffects = ZodEffects; - exports2.ZodTransformer = ZodEffects; - ZodEffects.create = (schema, effect, params) => { - return new ZodEffects({ - schema, - typeName: ZodFirstPartyTypeKind.ZodEffects, - effect, - ...processCreateParams(params) - }); - }; - ZodEffects.createWithPreprocess = (preprocess, schema, params) => { - return new ZodEffects({ - schema, - effect: { type: "preprocess", transform: preprocess }, - typeName: ZodFirstPartyTypeKind.ZodEffects, - ...processCreateParams(params) - }); - }; - var ZodOptional = class extends ZodType { - _parse(input) { - const parsedType = this._getType(input); - if (parsedType === util_1.ZodParsedType.undefined) { - return (0, parseUtil_1.OK)(void 0); - } - return this._def.innerType._parse(input); - } - unwrap() { - return this._def.innerType; - } - }; - exports2.ZodOptional = ZodOptional; - ZodOptional.create = (type2, params) => { - return new ZodOptional({ - innerType: type2, - typeName: ZodFirstPartyTypeKind.ZodOptional, - ...processCreateParams(params) - }); - }; - var ZodNullable = class extends ZodType { - _parse(input) { - const parsedType = this._getType(input); - if (parsedType === util_1.ZodParsedType.null) { - return (0, parseUtil_1.OK)(null); - } - return this._def.innerType._parse(input); - } - unwrap() { - return this._def.innerType; - } - }; - exports2.ZodNullable = ZodNullable; - ZodNullable.create = (type2, params) => { - return new ZodNullable({ - innerType: type2, - typeName: ZodFirstPartyTypeKind.ZodNullable, - ...processCreateParams(params) - }); - }; - var ZodDefault = class extends ZodType { - _parse(input) { - const { ctx } = this._processInputParams(input); - let data = ctx.data; - if (ctx.parsedType === util_1.ZodParsedType.undefined) { - data = this._def.defaultValue(); - } - return this._def.innerType._parse({ - data, - path: ctx.path, - parent: ctx - }); - } - removeDefault() { - return this._def.innerType; - } - }; - exports2.ZodDefault = ZodDefault; - ZodDefault.create = (type2, params) => { - return new ZodDefault({ - innerType: type2, - typeName: ZodFirstPartyTypeKind.ZodDefault, - defaultValue: typeof params.default === "function" ? params.default : () => params.default, - ...processCreateParams(params) - }); - }; - var ZodCatch = class extends ZodType { - _parse(input) { - const { ctx } = this._processInputParams(input); - const newCtx = { - ...ctx, - common: { - ...ctx.common, - issues: [] - } - }; - const result = this._def.innerType._parse({ - data: newCtx.data, - path: newCtx.path, - parent: { - ...newCtx - } - }); - if ((0, parseUtil_1.isAsync)(result)) { - return result.then((result2) => { - return { - status: "valid", - value: result2.status === "valid" ? result2.value : this._def.catchValue({ - get error() { - return new ZodError_1.ZodError(newCtx.common.issues); - }, - input: newCtx.data - }) - }; - }); - } else { - return { - status: "valid", - value: result.status === "valid" ? result.value : this._def.catchValue({ - get error() { - return new ZodError_1.ZodError(newCtx.common.issues); - }, - input: newCtx.data - }) - }; - } - } - removeCatch() { - return this._def.innerType; - } - }; - exports2.ZodCatch = ZodCatch; - ZodCatch.create = (type2, params) => { - return new ZodCatch({ - innerType: type2, - typeName: ZodFirstPartyTypeKind.ZodCatch, - catchValue: typeof params.catch === "function" ? params.catch : () => params.catch, - ...processCreateParams(params) - }); - }; - var ZodNaN = class extends ZodType { - _parse(input) { - const parsedType = this._getType(input); - if (parsedType !== util_1.ZodParsedType.nan) { - const ctx = this._getOrReturnCtx(input); - (0, parseUtil_1.addIssueToContext)(ctx, { - code: ZodError_1.ZodIssueCode.invalid_type, - expected: util_1.ZodParsedType.nan, - received: ctx.parsedType - }); - return parseUtil_1.INVALID; - } - return { status: "valid", value: input.data }; - } - }; - exports2.ZodNaN = ZodNaN; - ZodNaN.create = (params) => { - return new ZodNaN({ - typeName: ZodFirstPartyTypeKind.ZodNaN, - ...processCreateParams(params) - }); - }; - exports2.BRAND = Symbol("zod_brand"); - var ZodBranded = class extends ZodType { - _parse(input) { - const { ctx } = this._processInputParams(input); - const data = ctx.data; - return this._def.type._parse({ - data, - path: ctx.path, - parent: ctx - }); - } - unwrap() { - return this._def.type; - } - }; - exports2.ZodBranded = ZodBranded; - var ZodPipeline = class _ZodPipeline extends ZodType { - _parse(input) { - const { status, ctx } = this._processInputParams(input); - if (ctx.common.async) { - const handleAsync = async () => { - const inResult = await this._def.in._parseAsync({ - data: ctx.data, - path: ctx.path, - parent: ctx - }); - if (inResult.status === "aborted") - return parseUtil_1.INVALID; - if (inResult.status === "dirty") { - status.dirty(); - return (0, parseUtil_1.DIRTY)(inResult.value); - } else { - return this._def.out._parseAsync({ - data: inResult.value, - path: ctx.path, - parent: ctx - }); - } - }; - return handleAsync(); - } else { - const inResult = this._def.in._parseSync({ - data: ctx.data, - path: ctx.path, - parent: ctx - }); - if (inResult.status === "aborted") - return parseUtil_1.INVALID; - if (inResult.status === "dirty") { - status.dirty(); - return { - status: "dirty", - value: inResult.value - }; - } else { - return this._def.out._parseSync({ - data: inResult.value, - path: ctx.path, - parent: ctx - }); - } - } - } - static create(a4, b7) { - return new _ZodPipeline({ - in: a4, - out: b7, - typeName: ZodFirstPartyTypeKind.ZodPipeline - }); - } - }; - exports2.ZodPipeline = ZodPipeline; - var ZodReadonly = class extends ZodType { - _parse(input) { - const result = this._def.innerType._parse(input); - const freeze = (data) => { - if ((0, parseUtil_1.isValid)(data)) { - data.value = Object.freeze(data.value); - } - return data; - }; - return (0, parseUtil_1.isAsync)(result) ? result.then((data) => freeze(data)) : freeze(result); - } - unwrap() { - return this._def.innerType; - } - }; - exports2.ZodReadonly = ZodReadonly; - ZodReadonly.create = (type2, params) => { - return new ZodReadonly({ - innerType: type2, - typeName: ZodFirstPartyTypeKind.ZodReadonly, - ...processCreateParams(params) - }); - }; - function custom2(check, params = {}, fatal) { - if (check) - return ZodAny.create().superRefine((data, ctx) => { - var _a5, _b2; - if (!check(data)) { - const p4 = typeof params === "function" ? params(data) : typeof params === "string" ? { message: params } : params; - const _fatal = (_b2 = (_a5 = p4.fatal) !== null && _a5 !== void 0 ? _a5 : fatal) !== null && _b2 !== void 0 ? _b2 : true; - const p22 = typeof p4 === "string" ? { message: p4 } : p4; - ctx.addIssue({ code: "custom", ...p22, fatal: _fatal }); - } - }); - return ZodAny.create(); - } - exports2.custom = custom2; - exports2.late = { - object: ZodObject.lazycreate - }; - var ZodFirstPartyTypeKind; - (function(ZodFirstPartyTypeKind2) { - ZodFirstPartyTypeKind2["ZodString"] = "ZodString"; - ZodFirstPartyTypeKind2["ZodNumber"] = "ZodNumber"; - ZodFirstPartyTypeKind2["ZodNaN"] = "ZodNaN"; - ZodFirstPartyTypeKind2["ZodBigInt"] = "ZodBigInt"; - ZodFirstPartyTypeKind2["ZodBoolean"] = "ZodBoolean"; - ZodFirstPartyTypeKind2["ZodDate"] = "ZodDate"; - ZodFirstPartyTypeKind2["ZodSymbol"] = "ZodSymbol"; - ZodFirstPartyTypeKind2["ZodUndefined"] = "ZodUndefined"; - ZodFirstPartyTypeKind2["ZodNull"] = "ZodNull"; - ZodFirstPartyTypeKind2["ZodAny"] = "ZodAny"; - ZodFirstPartyTypeKind2["ZodUnknown"] = "ZodUnknown"; - ZodFirstPartyTypeKind2["ZodNever"] = "ZodNever"; - ZodFirstPartyTypeKind2["ZodVoid"] = "ZodVoid"; - ZodFirstPartyTypeKind2["ZodArray"] = "ZodArray"; - ZodFirstPartyTypeKind2["ZodObject"] = "ZodObject"; - ZodFirstPartyTypeKind2["ZodUnion"] = "ZodUnion"; - ZodFirstPartyTypeKind2["ZodDiscriminatedUnion"] = "ZodDiscriminatedUnion"; - ZodFirstPartyTypeKind2["ZodIntersection"] = "ZodIntersection"; - ZodFirstPartyTypeKind2["ZodTuple"] = "ZodTuple"; - ZodFirstPartyTypeKind2["ZodRecord"] = "ZodRecord"; - ZodFirstPartyTypeKind2["ZodMap"] = "ZodMap"; - ZodFirstPartyTypeKind2["ZodSet"] = "ZodSet"; - ZodFirstPartyTypeKind2["ZodFunction"] = "ZodFunction"; - ZodFirstPartyTypeKind2["ZodLazy"] = "ZodLazy"; - ZodFirstPartyTypeKind2["ZodLiteral"] = "ZodLiteral"; - ZodFirstPartyTypeKind2["ZodEnum"] = "ZodEnum"; - ZodFirstPartyTypeKind2["ZodEffects"] = "ZodEffects"; - ZodFirstPartyTypeKind2["ZodNativeEnum"] = "ZodNativeEnum"; - ZodFirstPartyTypeKind2["ZodOptional"] = "ZodOptional"; - ZodFirstPartyTypeKind2["ZodNullable"] = "ZodNullable"; - ZodFirstPartyTypeKind2["ZodDefault"] = "ZodDefault"; - ZodFirstPartyTypeKind2["ZodCatch"] = "ZodCatch"; - ZodFirstPartyTypeKind2["ZodPromise"] = "ZodPromise"; - ZodFirstPartyTypeKind2["ZodBranded"] = "ZodBranded"; - ZodFirstPartyTypeKind2["ZodPipeline"] = "ZodPipeline"; - ZodFirstPartyTypeKind2["ZodReadonly"] = "ZodReadonly"; - })(ZodFirstPartyTypeKind = exports2.ZodFirstPartyTypeKind || (exports2.ZodFirstPartyTypeKind = {})); - var instanceOfType = (cls, params = { - message: `Input not instance of ${cls.name}` - }) => custom2((data) => data instanceof cls, params); - exports2.instanceof = instanceOfType; - var stringType = ZodString.create; - exports2.string = stringType; - var numberType = ZodNumber.create; - exports2.number = numberType; - var nanType = ZodNaN.create; - exports2.nan = nanType; - var bigIntType = ZodBigInt.create; - exports2.bigint = bigIntType; - var booleanType = ZodBoolean.create; - exports2.boolean = booleanType; - var dateType = ZodDate.create; - exports2.date = dateType; - var symbolType = ZodSymbol.create; - exports2.symbol = symbolType; - var undefinedType = ZodUndefined.create; - exports2.undefined = undefinedType; - var nullType = ZodNull.create; - exports2.null = nullType; - var anyType = ZodAny.create; - exports2.any = anyType; - var unknownType = ZodUnknown.create; - exports2.unknown = unknownType; - var neverType = ZodNever.create; - exports2.never = neverType; - var voidType = ZodVoid.create; - exports2.void = voidType; - var arrayType = ZodArray.create; - exports2.array = arrayType; - var objectType = ZodObject.create; - exports2.object = objectType; - var strictObjectType = ZodObject.strictCreate; - exports2.strictObject = strictObjectType; - var unionType = ZodUnion.create; - exports2.union = unionType; - var discriminatedUnionType = ZodDiscriminatedUnion.create; - exports2.discriminatedUnion = discriminatedUnionType; - var intersectionType = ZodIntersection.create; - exports2.intersection = intersectionType; - var tupleType = ZodTuple.create; - exports2.tuple = tupleType; - var recordType = ZodRecord.create; - exports2.record = recordType; - var mapType = ZodMap.create; - exports2.map = mapType; - var setType = ZodSet.create; - exports2.set = setType; - var functionType = ZodFunction.create; - exports2.function = functionType; - var lazyType = ZodLazy.create; - exports2.lazy = lazyType; - var literalType = ZodLiteral.create; - exports2.literal = literalType; - var enumType = ZodEnum.create; - exports2.enum = enumType; - var nativeEnumType = ZodNativeEnum.create; - exports2.nativeEnum = nativeEnumType; - var promiseType = ZodPromise.create; - exports2.promise = promiseType; - var effectsType = ZodEffects.create; - exports2.effect = effectsType; - exports2.transformer = effectsType; - var optionalType = ZodOptional.create; - exports2.optional = optionalType; - var nullableType = ZodNullable.create; - exports2.nullable = nullableType; - var preprocessType = ZodEffects.createWithPreprocess; - exports2.preprocess = preprocessType; - var pipelineType = ZodPipeline.create; - exports2.pipeline = pipelineType; - var ostring = () => stringType().optional(); - exports2.ostring = ostring; - var onumber = () => numberType().optional(); - exports2.onumber = onumber; - var oboolean = () => booleanType().optional(); - exports2.oboolean = oboolean; - exports2.coerce = { - string: (arg) => ZodString.create({ ...arg, coerce: true }), - number: (arg) => ZodNumber.create({ ...arg, coerce: true }), - boolean: (arg) => ZodBoolean.create({ - ...arg, - coerce: true - }), - bigint: (arg) => ZodBigInt.create({ ...arg, coerce: true }), - date: (arg) => ZodDate.create({ ...arg, coerce: true }) - }; - exports2.NEVER = parseUtil_1.INVALID; - } -}); - -// node_modules/zod/lib/external.js -var require_external = __commonJS({ - "node_modules/zod/lib/external.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - Object.defineProperty(o3, k22, { enumerable: true, get: function() { - return m5[k7]; - } }); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __exportStar = exports2 && exports2.__exportStar || function(m5, exports3) { - for (var p4 in m5) if (p4 !== "default" && !Object.prototype.hasOwnProperty.call(exports3, p4)) __createBinding(exports3, m5, p4); - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - __exportStar(require_errors(), exports2); - __exportStar(require_parseUtil(), exports2); - __exportStar(require_typeAliases(), exports2); - __exportStar(require_util(), exports2); - __exportStar(require_types(), exports2); - __exportStar(require_ZodError(), exports2); - } -}); - -// node_modules/zod/lib/index.js -var require_lib4 = __commonJS({ - "node_modules/zod/lib/index.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - Object.defineProperty(o3, k22, { enumerable: true, get: function() { - return m5[k7]; - } }); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - var __exportStar = exports2 && exports2.__exportStar || function(m5, exports3) { - for (var p4 in m5) if (p4 !== "default" && !Object.prototype.hasOwnProperty.call(exports3, p4)) __createBinding(exports3, m5, p4); - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.z = void 0; - var z6 = __importStar(require_external()); - exports2.z = z6; - __exportStar(require_external(), exports2); - exports2.default = z6; - } -}); - -// node_modules/@mistralai/mistralai/lib/base64.js -var require_base64 = __commonJS({ - "node_modules/@mistralai/mistralai/lib/base64.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.zodInbound = exports2.zodOutbound = void 0; - exports2.bytesToBase64 = bytesToBase64; - exports2.bytesFromBase64 = bytesFromBase64; - exports2.stringToBytes = stringToBytes; - exports2.stringFromBytes = stringFromBytes; - exports2.stringToBase64 = stringToBase64; - exports2.stringFromBase64 = stringFromBase64; - var z6 = __importStar(require_lib4()); - function bytesToBase64(u8arr) { - return btoa(String.fromCodePoint(...u8arr)); - } - function bytesFromBase64(encoded) { - return Uint8Array.from(atob(encoded), (c4) => c4.charCodeAt(0)); - } - function stringToBytes(str2) { - return new TextEncoder().encode(str2); - } - function stringFromBytes(u8arr) { - return new TextDecoder().decode(u8arr); - } - function stringToBase64(str2) { - return bytesToBase64(stringToBytes(str2)); - } - function stringFromBase64(b64str) { - return stringFromBytes(bytesFromBase64(b64str)); - } - exports2.zodOutbound = z6.instanceof(Uint8Array).or(z6.string().transform(stringToBytes)); - exports2.zodInbound = z6.instanceof(Uint8Array).or(z6.string().transform(bytesFromBase64)); - } -}); - -// node_modules/@mistralai/mistralai/lib/is-plain-object.js -var require_is_plain_object = __commonJS({ - "node_modules/@mistralai/mistralai/lib/is-plain-object.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.isPlainObject = isPlainObject4; - function isPlainObject4(value) { - if (typeof value !== "object" || value === null) { - return false; - } - const prototype3 = Object.getPrototypeOf(value); - return (prototype3 === null || prototype3 === Object.prototype || Object.getPrototypeOf(prototype3) === null) && !(Symbol.toStringTag in value) && !(Symbol.iterator in value); - } - } -}); - -// node_modules/@mistralai/mistralai/lib/encodings.js -var require_encodings = __commonJS({ - "node_modules/@mistralai/mistralai/lib/encodings.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.encodeDeepObjectQuery = exports2.encodePipeDelimitedQuery = exports2.encodeSpaceDelimitedQuery = exports2.encodeFormQuery = exports2.encodeJSONQuery = exports2.encodeSimple = exports2.encodePipeDelimited = exports2.encodeSpaceDelimited = exports2.encodeForm = exports2.EncodingError = void 0; - exports2.encodeMatrix = encodeMatrix; - exports2.encodeLabel = encodeLabel; - exports2.encodeBodyForm = encodeBodyForm; - exports2.encodeDeepObject = encodeDeepObject; - exports2.encodeDeepObjectObject = encodeDeepObjectObject; - exports2.encodeJSON = encodeJSON; - exports2.queryJoin = queryJoin; - exports2.queryEncoder = queryEncoder; - var base64_js_1 = require_base64(); - var is_plain_object_js_1 = require_is_plain_object(); - var EncodingError = class extends Error { - constructor(message) { - super(message); - this.name = "EncodingError"; - } - }; - exports2.EncodingError = EncodingError; - function encodeMatrix(key, value, options) { - let out = ""; - const pairs = (options === null || options === void 0 ? void 0 : options.explode) ? explode(key, value) : [[key, value]]; - const encodeString = (v5) => { - return (options === null || options === void 0 ? void 0 : options.charEncoding) === "percent" ? encodeURIComponent(v5) : v5; - }; - const encodeValue = (v5) => encodeString(serializeValue(v5)); - pairs.forEach(([pk, pv]) => { - let tmp = ""; - let encValue = ""; - if (pv === void 0) { - return; - } else if (Array.isArray(pv)) { - encValue = mapDefined(pv, (v5) => `${encodeValue(v5)}`).join(","); - } else if ((0, is_plain_object_js_1.isPlainObject)(pv)) { - encValue = mapDefinedEntries(Object.entries(pv), ([k7, v5]) => { - return `,${encodeString(k7)},${encodeValue(v5)}`; - }).join(""); - encValue = encValue.slice(1); - } else { - encValue = `${encodeValue(pv)}`; - } - const keyPrefix = encodeString(pk); - tmp = `${keyPrefix}=${encValue}`; - if (tmp === `${keyPrefix}=`) { - tmp = tmp.slice(0, -1); - } - if (!tmp) { - return; - } - out += `;${tmp}`; - }); - return out; - } - function encodeLabel(key, value, options) { - let out = ""; - const pairs = (options === null || options === void 0 ? void 0 : options.explode) ? explode(key, value) : [[key, value]]; - const encodeString = (v5) => { - return (options === null || options === void 0 ? void 0 : options.charEncoding) === "percent" ? encodeURIComponent(v5) : v5; - }; - const encodeValue = (v5) => encodeString(serializeValue(v5)); - pairs.forEach(([pk, pv]) => { - let encValue = ""; - if (pv === void 0) { - return; - } else if (Array.isArray(pv)) { - encValue = mapDefined(pv, (v5) => `${encodeValue(v5)}`).join("."); - } else if ((0, is_plain_object_js_1.isPlainObject)(pv)) { - encValue = mapDefinedEntries(Object.entries(pv), ([k7, v5]) => { - return `.${encodeString(k7)}.${encodeValue(v5)}`; - }).join(""); - encValue = encValue.slice(1); - } else { - const k7 = (options === null || options === void 0 ? void 0 : options.explode) && (0, is_plain_object_js_1.isPlainObject)(value) ? `${encodeString(pk)}=` : ""; - encValue = `${k7}${encodeValue(pv)}`; - } - out += `.${encValue}`; - }); - return out; - } - function formEncoder(sep) { - return (key, value, options) => { - let out = ""; - const pairs = (options === null || options === void 0 ? void 0 : options.explode) ? explode(key, value) : [[key, value]]; - const encodeString = (v5) => { - return (options === null || options === void 0 ? void 0 : options.charEncoding) === "percent" ? encodeURIComponent(v5) : v5; - }; - const encodeValue = (v5) => encodeString(serializeValue(v5)); - const encodedSep = encodeString(sep); - pairs.forEach(([pk, pv]) => { - let tmp = ""; - let encValue = ""; - if (pv === void 0) { - return; - } else if (Array.isArray(pv)) { - encValue = mapDefined(pv, (v5) => `${encodeValue(v5)}`).join(encodedSep); - } else if ((0, is_plain_object_js_1.isPlainObject)(pv)) { - encValue = mapDefinedEntries(Object.entries(pv), ([k7, v5]) => { - return `${encodeString(k7)}${encodedSep}${encodeValue(v5)}`; - }).join(encodedSep); - } else { - encValue = `${encodeValue(pv)}`; - } - tmp = `${encodeString(pk)}=${encValue}`; - if (!tmp || tmp === "=") { - return; - } - out += `&${tmp}`; - }); - return out.slice(1); - }; - } - exports2.encodeForm = formEncoder(","); - exports2.encodeSpaceDelimited = formEncoder(" "); - exports2.encodePipeDelimited = formEncoder("|"); - function encodeBodyForm(key, value, options) { - let out = ""; - const pairs = (options === null || options === void 0 ? void 0 : options.explode) ? explode(key, value) : [[key, value]]; - const encodeString = (v5) => { - return (options === null || options === void 0 ? void 0 : options.charEncoding) === "percent" ? encodeURIComponent(v5) : v5; - }; - const encodeValue = (v5) => encodeString(serializeValue(v5)); - pairs.forEach(([pk, pv]) => { - let tmp = ""; - let encValue = ""; - if (pv === void 0) { - return; - } else if (Array.isArray(pv)) { - encValue = JSON.stringify(pv, jsonReplacer); - } else if ((0, is_plain_object_js_1.isPlainObject)(pv)) { - encValue = JSON.stringify(pv, jsonReplacer); - } else { - encValue = `${encodeValue(pv)}`; - } - tmp = `${encodeString(pk)}=${encValue}`; - if (!tmp || tmp === "=") { - return; - } - out += `&${tmp}`; - }); - return out.slice(1); - } - function encodeDeepObject(key, value, options) { - if (value == null) { - return ""; - } - if (!(0, is_plain_object_js_1.isPlainObject)(value)) { - throw new EncodingError(`Value of parameter '${key}' which uses deepObject encoding must be an object`); - } - return encodeDeepObjectObject(key, value, options); - } - function encodeDeepObjectObject(key, value, options) { - if (value == null) { - return ""; - } - let out = ""; - const encodeString = (v5) => { - return (options === null || options === void 0 ? void 0 : options.charEncoding) === "percent" ? encodeURIComponent(v5) : v5; - }; - if (!(0, is_plain_object_js_1.isPlainObject)(value)) { - throw new EncodingError(`Expected parameter '${key}' to be an object.`); - } - Object.entries(value).forEach(([ck, cv]) => { - if (cv === void 0) { - return; - } - const pk = `${key}[${ck}]`; - if ((0, is_plain_object_js_1.isPlainObject)(cv)) { - const objOut = encodeDeepObjectObject(pk, cv, options); - out += `&${objOut}`; - return; - } - const pairs = Array.isArray(cv) ? cv : [cv]; - let encoded = ""; - encoded = mapDefined(pairs, (v5) => { - return `${encodeString(pk)}=${encodeString(serializeValue(v5))}`; - }).join("&"); - out += `&${encoded}`; - }); - return out.slice(1); - } - function encodeJSON(key, value, options) { - if (typeof value === "undefined") { - return ""; - } - const encodeString = (v5) => { - return (options === null || options === void 0 ? void 0 : options.charEncoding) === "percent" ? encodeURIComponent(v5) : v5; - }; - const encVal = encodeString(JSON.stringify(value, jsonReplacer)); - return (options === null || options === void 0 ? void 0 : options.explode) ? encVal : `${encodeString(key)}=${encVal}`; - } - var encodeSimple = (key, value, options) => { - let out = ""; - const pairs = (options === null || options === void 0 ? void 0 : options.explode) ? explode(key, value) : [[key, value]]; - const encodeString = (v5) => { - return (options === null || options === void 0 ? void 0 : options.charEncoding) === "percent" ? encodeURIComponent(v5) : v5; - }; - const encodeValue = (v5) => encodeString(serializeValue(v5)); - pairs.forEach(([pk, pv]) => { - let tmp = ""; - if (pv === void 0) { - return; - } else if (Array.isArray(pv)) { - tmp = mapDefined(pv, (v5) => `${encodeValue(v5)}`).join(","); - } else if ((0, is_plain_object_js_1.isPlainObject)(pv)) { - tmp = mapDefinedEntries(Object.entries(pv), ([k7, v5]) => { - return `,${encodeString(k7)},${encodeValue(v5)}`; - }).join(""); - tmp = tmp.slice(1); - } else { - const k7 = (options === null || options === void 0 ? void 0 : options.explode) && (0, is_plain_object_js_1.isPlainObject)(value) ? `${pk}=` : ""; - tmp = `${k7}${encodeValue(pv)}`; - } - if (!tmp) { - return; - } - out += `,${tmp}`; - }); - return out.slice(1); - }; - exports2.encodeSimple = encodeSimple; - function explode(key, value) { - if (Array.isArray(value)) { - return value.map((v5) => [key, v5]); - } else if ((0, is_plain_object_js_1.isPlainObject)(value)) { - const o3 = value !== null && value !== void 0 ? value : {}; - return Object.entries(o3).map(([k7, v5]) => [k7, v5]); - } else { - return [[key, value]]; - } - } - function serializeValue(value) { - if (value === null) { - return "null"; - } else if (typeof value === "undefined") { - return ""; - } else if (value instanceof Date) { - return value.toISOString(); - } else if (value instanceof Uint8Array) { - return (0, base64_js_1.bytesToBase64)(value); - } else if (typeof value === "object") { - return JSON.stringify(value, jsonReplacer); - } - return `${value}`; - } - function jsonReplacer(_7, value) { - if (value instanceof Uint8Array) { - return (0, base64_js_1.bytesToBase64)(value); - } else { - return value; - } - } - function mapDefined(inp, mapper) { - return inp.reduce((acc, v5) => { - if (v5 === void 0) { - return acc; - } - const m5 = mapper(v5); - if (m5 === void 0) { - return acc; - } - acc.push(m5); - return acc; - }, []); - } - function mapDefinedEntries(inp, mapper) { - const acc = []; - for (const [k7, v5] of inp) { - if (v5 === void 0) { - continue; - } - const m5 = mapper([k7, v5]); - if (m5 === void 0) { - continue; - } - acc.push(m5); - } - return acc; - } - function queryJoin(...args) { - return args.filter(Boolean).join("&"); - } - function queryEncoder(f4) { - const bulkEncode = function(values, options) { - var _a5, _b2; - const opts = { - ...options, - explode: (_a5 = options === null || options === void 0 ? void 0 : options.explode) !== null && _a5 !== void 0 ? _a5 : true, - charEncoding: (_b2 = options === null || options === void 0 ? void 0 : options.charEncoding) !== null && _b2 !== void 0 ? _b2 : "percent" - }; - const encoded = Object.entries(values).map(([key, value]) => { - return f4(key, value, opts); - }); - return queryJoin(...encoded); - }; - return bulkEncode; - } - exports2.encodeJSONQuery = queryEncoder(encodeJSON); - exports2.encodeFormQuery = queryEncoder(exports2.encodeForm); - exports2.encodeSpaceDelimitedQuery = queryEncoder(exports2.encodeSpaceDelimited); - exports2.encodePipeDelimitedQuery = queryEncoder(exports2.encodePipeDelimited); - exports2.encodeDeepObjectQuery = queryEncoder(encodeDeepObject); - } -}); - -// node_modules/@mistralai/mistralai/lib/dlv.js -var require_dlv = __commonJS({ - "node_modules/@mistralai/mistralai/lib/dlv.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.dlv = dlv; - function dlv(obj, key, def, p4, undef) { - key = Array.isArray(key) ? key : key.split("."); - for (p4 = 0; p4 < key.length; p4++) { - const k7 = key[p4]; - obj = k7 != null && obj ? obj[k7] : undef; - } - return obj === undef ? def : obj; - } - } -}); - -// node_modules/@mistralai/mistralai/lib/env.js -var require_env = __commonJS({ - "node_modules/@mistralai/mistralai/lib/env.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.envSchema = void 0; - exports2.env = env2; - exports2.resetEnv = resetEnv; - var dlv_js_1 = require_dlv(); - var z6 = __importStar(require_lib4()); - exports2.envSchema = z6.object({ - MISTRAL_API_KEY: z6.string().optional(), - MISTRAL_DEBUG: z6.coerce.boolean().optional() - }); - var envMemo = void 0; - function env2() { - var _a5, _b2; - if (envMemo) { - return envMemo; - } - envMemo = exports2.envSchema.parse((_b2 = (_a5 = (0, dlv_js_1.dlv)(globalThis, "process.env")) !== null && _a5 !== void 0 ? _a5 : (0, dlv_js_1.dlv)(globalThis, "Deno.env")) !== null && _b2 !== void 0 ? _b2 : {}); - return envMemo; - } - function resetEnv() { - envMemo = void 0; - } - } -}); - -// node_modules/@mistralai/mistralai/lib/http.js -var require_http = __commonJS({ - "node_modules/@mistralai/mistralai/lib/http.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.HTTPClient = void 0; - exports2.matchContentType = matchContentType; - exports2.matchStatusCode = matchStatusCode; - exports2.matchResponse = matchResponse; - exports2.isConnectionError = isConnectionError; - exports2.isTimeoutError = isTimeoutError; - exports2.isAbortError = isAbortError; - var DEFAULT_FETCHER = (input, init) => { - if (init == null) { - return fetch(input); - } else { - return fetch(input, init); - } - }; - var HTTPClient = class _HTTPClient { - constructor(options = {}) { - this.options = options; - this.requestHooks = []; - this.requestErrorHooks = []; - this.responseHooks = []; - this.fetcher = options.fetcher || DEFAULT_FETCHER; - } - async request(request3) { - let req = request3; - for (const hook of this.requestHooks) { - const nextRequest = await hook(req); - if (nextRequest) { - req = nextRequest; - } - } - try { - const res = await this.fetcher(req); - for (const hook of this.responseHooks) { - await hook(res, req); - } - return res; - } catch (err) { - for (const hook of this.requestErrorHooks) { - await hook(err, req); - } - throw err; - } - } - addHook(...args) { - if (args[0] === "beforeRequest") { - this.requestHooks.push(args[1]); - } else if (args[0] === "requestError") { - this.requestErrorHooks.push(args[1]); - } else if (args[0] === "response") { - this.responseHooks.push(args[1]); - } else { - throw new Error(`Invalid hook type: ${args[0]}`); - } - return this; - } - removeHook(...args) { - let target; - if (args[0] === "beforeRequest") { - target = this.requestHooks; - } else if (args[0] === "requestError") { - target = this.requestErrorHooks; - } else if (args[0] === "response") { - target = this.responseHooks; - } else { - throw new Error(`Invalid hook type: ${args[0]}`); - } - const index = target.findIndex((v5) => v5 === args[1]); - if (index >= 0) { - target.splice(index, 1); - } - return this; - } - clone() { - const child = new _HTTPClient(this.options); - child.requestHooks = this.requestHooks.slice(); - child.requestErrorHooks = this.requestErrorHooks.slice(); - child.responseHooks = this.responseHooks.slice(); - return child; - } - }; - exports2.HTTPClient = HTTPClient; - var mediaParamSeparator = /\s*;\s*/g; - function matchContentType(response, pattern) { - var _a5; - if (pattern === "*") { - return true; - } - let contentType = ((_a5 = response.headers.get("content-type")) === null || _a5 === void 0 ? void 0 : _a5.trim()) || "application/octet-stream"; - contentType = contentType.toLowerCase(); - const wantParts = pattern.toLowerCase().trim().split(mediaParamSeparator); - const [wantType = "", ...wantParams] = wantParts; - if (wantType.split("/").length !== 2) { - return false; - } - const gotParts = contentType.split(mediaParamSeparator); - const [gotType = "", ...gotParams] = gotParts; - const [type2 = "", subtype = ""] = gotType.split("/"); - if (!type2 || !subtype) { - return false; - } - if (wantType !== "*/*" && gotType !== wantType && `${type2}/*` !== wantType && `*/${subtype}` !== wantType) { - return false; - } - if (gotParams.length < wantParams.length) { - return false; - } - const params = new Set(gotParams); - for (const wantParam of wantParams) { - if (!params.has(wantParam)) { - return false; - } - } - return true; - } - var codeRangeRE = new RegExp("^[0-9]xx$", "i"); - function matchStatusCode(response, codes) { - const actual = `${response.status}`; - const expectedCodes = Array.isArray(codes) ? codes : [codes]; - if (!expectedCodes.length) { - return false; - } - return expectedCodes.some((ec) => { - const code = `${ec}`; - if (code === "default") { - return true; - } - if (!codeRangeRE.test(`${code}`)) { - return code === actual; - } - const expectFamily = code.charAt(0); - if (!expectFamily) { - throw new Error("Invalid status code range"); - } - const actualFamily = actual.charAt(0); - if (!actualFamily) { - throw new Error(`Invalid response status code: ${actual}`); - } - return actualFamily === expectFamily; - }); - } - function matchResponse(response, code, contentTypePattern) { - return matchStatusCode(response, code) && matchContentType(response, contentTypePattern); - } - function isConnectionError(err) { - if (typeof err !== "object" || err == null) { - return false; - } - const isBrowserErr = err instanceof TypeError && err.message.toLowerCase().startsWith("failed to fetch"); - const isNodeErr = err instanceof TypeError && err.message.toLowerCase().startsWith("fetch failed"); - const isBunErr = "name" in err && err.name === "ConnectionError"; - const isGenericErr = "code" in err && typeof err.code === "string" && err.code.toLowerCase() === "econnreset"; - return isBrowserErr || isNodeErr || isGenericErr || isBunErr; - } - function isTimeoutError(err) { - if (typeof err !== "object" || err == null) { - return false; - } - const isNative = "name" in err && err.name === "TimeoutError"; - const isLegacyNative = "code" in err && err.code === 23; - const isGenericErr = "code" in err && typeof err.code === "string" && err.code.toLowerCase() === "econnaborted"; - return isNative || isLegacyNative || isGenericErr; - } - function isAbortError(err) { - if (typeof err !== "object" || err == null) { - return false; - } - const isNative = "name" in err && err.name === "AbortError"; - const isLegacyNative = "code" in err && err.code === 20; - const isGenericErr = "code" in err && typeof err.code === "string" && err.code.toLowerCase() === "econnaborted"; - return isNative || isLegacyNative || isGenericErr; - } - } -}); - -// node_modules/@mistralai/mistralai/lib/retries.js -var require_retries = __commonJS({ - "node_modules/@mistralai/mistralai/lib/retries.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.TemporaryError = exports2.PermanentError = void 0; - exports2.retry = retry; - var http_js_1 = require_http(); - var defaultBackoff = { - initialInterval: 500, - maxInterval: 6e4, - exponent: 1.5, - maxElapsedTime: 36e5 - }; - var PermanentError = class _PermanentError extends Error { - constructor(message, options) { - let msg = message; - if (options === null || options === void 0 ? void 0 : options.cause) { - msg += `: ${options.cause}`; - } - super(msg, options); - this.name = "PermanentError"; - if (typeof this.cause === "undefined") { - this.cause = options === null || options === void 0 ? void 0 : options.cause; - } - Object.setPrototypeOf(this, _PermanentError.prototype); - } - }; - exports2.PermanentError = PermanentError; - var TemporaryError = class _TemporaryError extends Error { - constructor(message, response) { - super(message); - this.response = response; - this.name = "TemporaryError"; - Object.setPrototypeOf(this, _TemporaryError.prototype); - } - }; - exports2.TemporaryError = TemporaryError; - async function retry(fetchFn, options) { - var _a5; - switch (options.config.strategy) { - case "backoff": - return retryBackoff(wrapFetcher(fetchFn, { - statusCodes: options.statusCodes, - retryConnectionErrors: !!options.config.retryConnectionErrors - }), (_a5 = options.config.backoff) !== null && _a5 !== void 0 ? _a5 : defaultBackoff); - default: - return await fetchFn(); - } - } - function wrapFetcher(fn, options) { - return async () => { - try { - const res = await fn(); - if (isRetryableResponse(res, options.statusCodes)) { - throw new TemporaryError("Response failed with retryable status code", res); - } - return res; - } catch (err) { - if (err instanceof TemporaryError) { - throw err; - } - if (options.retryConnectionErrors && ((0, http_js_1.isTimeoutError)(err) || (0, http_js_1.isConnectionError)(err))) { - throw err; - } - throw new PermanentError("Permanent error", { cause: err }); - } - }; - } - var codeRangeRE = new RegExp("^[0-9]xx$", "i"); - function isRetryableResponse(res, statusCodes) { - const actual = `${res.status}`; - return statusCodes.some((code) => { - if (!codeRangeRE.test(code)) { - return code === actual; - } - const expectFamily = code.charAt(0); - if (!expectFamily) { - throw new Error("Invalid status code range"); - } - const actualFamily = actual.charAt(0); - if (!actualFamily) { - throw new Error(`Invalid response status code: ${actual}`); - } - return actualFamily === expectFamily; - }); - } - async function retryBackoff(fn, strategy) { - const { maxElapsedTime, initialInterval, exponent, maxInterval } = strategy; - const start = Date.now(); - let x5 = 0; - while (true) { - try { - const res = await fn(); - return res; - } catch (err) { - if (err instanceof PermanentError) { - throw err.cause; - } - const elapsed = Date.now() - start; - if (elapsed > maxElapsedTime) { - if (err instanceof TemporaryError) { - return err.response; - } - throw err; - } - let retryInterval = 0; - if (err instanceof TemporaryError) { - retryInterval = retryIntervalFromResponse(err.response); - } - if (retryInterval <= 0) { - retryInterval = initialInterval * Math.pow(x5, exponent) + Math.random() * 1e3; - } - const d7 = Math.min(retryInterval, maxInterval); - await delay4(d7); - x5++; - } - } - } - function retryIntervalFromResponse(res) { - const retryVal = res.headers.get("retry-after") || ""; - if (!retryVal) { - return 0; - } - const parsedNumber = Number(retryVal); - if (Number.isInteger(parsedNumber)) { - return parsedNumber * 1e3; - } - const parsedDate = Date.parse(retryVal); - if (Number.isInteger(parsedDate)) { - const deltaMS = parsedDate - Date.now(); - return deltaMS > 0 ? Math.ceil(deltaMS) : 0; - } - return 0; - } - async function delay4(delay5) { - return new Promise((resolve) => setTimeout(resolve, delay5)); - } - } -}); - -// node_modules/@mistralai/mistralai/lib/sdks.js -var require_sdks = __commonJS({ - "node_modules/@mistralai/mistralai/lib/sdks.js"(exports2) { - "use strict"; - var __classPrivateFieldSet11 = exports2 && exports2.__classPrivateFieldSet || function(receiver, state2, value, kind3, f4) { - if (kind3 === "m") throw new TypeError("Private method is not writable"); - if (kind3 === "a" && !f4) throw new TypeError("Private accessor was defined without a setter"); - if (typeof state2 === "function" ? receiver !== state2 || !f4 : !state2.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); - return kind3 === "a" ? f4.call(receiver, value) : f4 ? f4.value = value : state2.set(receiver, value), value; - }; - var __classPrivateFieldGet13 = exports2 && exports2.__classPrivateFieldGet || function(receiver, state2, kind3, f4) { - if (kind3 === "a" && !f4) throw new TypeError("Private accessor was defined without a getter"); - if (typeof state2 === "function" ? receiver !== state2 || !f4 : !state2.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); - return kind3 === "m" ? f4 : kind3 === "a" ? f4.call(receiver) : f4 ? f4.value : state2.get(receiver); - }; - var _ClientSDK_httpClient; - var _ClientSDK_hooks; - var _ClientSDK_logger; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ClientSDK = void 0; - var hooks_js_1 = require_hooks(); - var httpclienterrors_js_1 = require_httpclienterrors(); - var fp_js_1 = require_fp(); - var base64_js_1 = require_base64(); - var config_js_1 = require_config(); - var encodings_js_1 = require_encodings(); - var env_js_1 = require_env(); - var http_js_1 = require_http(); - var retries_js_1 = require_retries(); - var gt2 = typeof globalThis === "undefined" ? null : globalThis; - var webWorkerLike = typeof gt2 === "object" && gt2 != null && "importScripts" in gt2 && typeof gt2["importScripts"] === "function"; - var isBrowserLike = webWorkerLike || typeof navigator !== "undefined" && "serviceWorker" in navigator || typeof window === "object" && typeof window.document !== "undefined"; - var ClientSDK = class { - constructor(options = {}) { - _ClientSDK_httpClient.set(this, void 0); - _ClientSDK_hooks.set(this, void 0); - _ClientSDK_logger.set(this, void 0); - const opt = options; - if (typeof opt === "object" && opt != null && "hooks" in opt && opt.hooks instanceof hooks_js_1.SDKHooks) { - __classPrivateFieldSet11(this, _ClientSDK_hooks, opt.hooks, "f"); - } else { - __classPrivateFieldSet11(this, _ClientSDK_hooks, new hooks_js_1.SDKHooks(), "f"); - } - this._options = { ...options, hooks: __classPrivateFieldGet13(this, _ClientSDK_hooks, "f") }; - const url2 = (0, config_js_1.serverURLFromOptions)(options); - if (url2) { - url2.pathname = url2.pathname.replace(/\/+$/, "") + "/"; - } - const { baseURL, client } = __classPrivateFieldGet13(this, _ClientSDK_hooks, "f").sdkInit({ - baseURL: url2, - client: options.httpClient || new http_js_1.HTTPClient() - }); - this._baseURL = baseURL; - __classPrivateFieldSet11(this, _ClientSDK_httpClient, client, "f"); - __classPrivateFieldSet11(this, _ClientSDK_logger, options.debugLogger, "f"); - if (!__classPrivateFieldGet13(this, _ClientSDK_logger, "f") && (0, env_js_1.env)().MISTRAL_DEBUG) { - __classPrivateFieldSet11(this, _ClientSDK_logger, console, "f"); - } - } - _createRequest(context, conf, options) { - var _a5, _b2, _c2, _d2; - const { method, path: path5, query, headers: opHeaders, security } = conf; - const base = (_a5 = conf.baseURL) !== null && _a5 !== void 0 ? _a5 : this._baseURL; - if (!base) { - return (0, fp_js_1.ERR)(new httpclienterrors_js_1.InvalidRequestError("No base URL provided for operation")); - } - const reqURL = new URL(base); - const inputURL = new URL(path5, reqURL); - if (path5) { - reqURL.pathname += inputURL.pathname.replace(/^\/+/, ""); - } - let finalQuery = query || ""; - const secQuery = []; - for (const [k7, v5] of Object.entries((security === null || security === void 0 ? void 0 : security.queryParams) || {})) { - secQuery.push((0, encodings_js_1.encodeForm)(k7, v5, { charEncoding: "percent" })); - } - if (secQuery.length) { - finalQuery += `&${secQuery.join("&")}`; - } - if (finalQuery) { - const q6 = finalQuery.startsWith("&") ? finalQuery.slice(1) : finalQuery; - reqURL.search = `?${q6}`; - } - const headers = new Headers(opHeaders); - const username = security === null || security === void 0 ? void 0 : security.basic.username; - const password = security === null || security === void 0 ? void 0 : security.basic.password; - if (username != null || password != null) { - const encoded = (0, base64_js_1.stringToBase64)([username || "", password || ""].join(":")); - headers.set("Authorization", `Basic ${encoded}`); - } - const securityHeaders = new Headers((security === null || security === void 0 ? void 0 : security.headers) || {}); - for (const [k7, v5] of securityHeaders) { - headers.set(k7, v5); - } - let cookie = headers.get("cookie") || ""; - for (const [k7, v5] of Object.entries((security === null || security === void 0 ? void 0 : security.cookies) || {})) { - cookie += `; ${k7}=${v5}`; - } - cookie = cookie.startsWith("; ") ? cookie.slice(2) : cookie; - headers.set("cookie", cookie); - const userHeaders = new Headers((_b2 = options === null || options === void 0 ? void 0 : options.fetchOptions) === null || _b2 === void 0 ? void 0 : _b2.headers); - for (const [k7, v5] of userHeaders) { - headers.set(k7, v5); - } - if (!isBrowserLike) { - headers.set((_c2 = conf.uaHeader) !== null && _c2 !== void 0 ? _c2 : "user-agent", config_js_1.SDK_METADATA.userAgent); - } - let fetchOptions = options === null || options === void 0 ? void 0 : options.fetchOptions; - if (!(fetchOptions === null || fetchOptions === void 0 ? void 0 : fetchOptions.signal) && conf.timeoutMs && conf.timeoutMs > 0) { - const timeoutSignal = AbortSignal.timeout(conf.timeoutMs); - if (!fetchOptions) { - fetchOptions = { signal: timeoutSignal }; - } else { - fetchOptions.signal = timeoutSignal; - } - } - if (conf.body instanceof ReadableStream) { - if (!fetchOptions) { - fetchOptions = { - // @ts-expect-error see https://github.com/node-fetch/node-fetch/issues/1769 - duplex: "half" - }; - } else { - fetchOptions.duplex = "half"; - } - } - let input; - try { - input = __classPrivateFieldGet13(this, _ClientSDK_hooks, "f").beforeCreateRequest(context, { - url: reqURL, - options: { - ...fetchOptions, - body: (_d2 = conf.body) !== null && _d2 !== void 0 ? _d2 : null, - headers, - method - } - }); - } catch (err) { - return (0, fp_js_1.ERR)(new httpclienterrors_js_1.UnexpectedClientError("Create request hook failed to execute", { - cause: err - })); - } - return (0, fp_js_1.OK)(new Request(input.url, input.options)); - } - async _do(request3, options) { - const { context, errorCodes } = options; - return (0, retries_js_1.retry)(async () => { - const req = await __classPrivateFieldGet13(this, _ClientSDK_hooks, "f").beforeRequest(context, request3.clone()); - await logRequest(__classPrivateFieldGet13(this, _ClientSDK_logger, "f"), req).catch((e3) => { - var _a5; - return (_a5 = __classPrivateFieldGet13(this, _ClientSDK_logger, "f")) === null || _a5 === void 0 ? void 0 : _a5.log("Failed to log request:", e3); - }); - let response = await __classPrivateFieldGet13(this, _ClientSDK_httpClient, "f").request(req); - try { - if ((0, http_js_1.matchStatusCode)(response, errorCodes)) { - const result = await __classPrivateFieldGet13(this, _ClientSDK_hooks, "f").afterError(context, response, null); - if (result.error) { - throw result.error; - } - response = result.response || response; - } else { - response = await __classPrivateFieldGet13(this, _ClientSDK_hooks, "f").afterSuccess(context, response); - } - } finally { - await logResponse(__classPrivateFieldGet13(this, _ClientSDK_logger, "f"), response, req).catch((e3) => { - var _a5; - return (_a5 = __classPrivateFieldGet13(this, _ClientSDK_logger, "f")) === null || _a5 === void 0 ? void 0 : _a5.log("Failed to log response:", e3); - }); - } - return response; - }, { config: options.retryConfig, statusCodes: options.retryCodes }).then((r3) => (0, fp_js_1.OK)(r3), (err) => { - switch (true) { - case (0, http_js_1.isAbortError)(err): - return (0, fp_js_1.ERR)(new httpclienterrors_js_1.RequestAbortedError("Request aborted by client", { - cause: err - })); - case (0, http_js_1.isTimeoutError)(err): - return (0, fp_js_1.ERR)(new httpclienterrors_js_1.RequestTimeoutError("Request timed out", { cause: err })); - case (0, http_js_1.isConnectionError)(err): - return (0, fp_js_1.ERR)(new httpclienterrors_js_1.ConnectionError("Unable to make request", { cause: err })); - default: - return (0, fp_js_1.ERR)(new httpclienterrors_js_1.UnexpectedClientError("Unexpected HTTP client error", { - cause: err - })); - } - }); - } - }; - exports2.ClientSDK = ClientSDK; - _ClientSDK_httpClient = /* @__PURE__ */ new WeakMap(), _ClientSDK_hooks = /* @__PURE__ */ new WeakMap(), _ClientSDK_logger = /* @__PURE__ */ new WeakMap(); - var jsonLikeContentTypeRE = /^application\/(?:.{0,100}\+)?json/; - async function logRequest(logger3, req) { - if (!logger3) { - return; - } - const contentType = req.headers.get("content-type"); - const ct2 = (contentType === null || contentType === void 0 ? void 0 : contentType.split(";")[0]) || ""; - logger3.group(`> Request: ${req.method} ${req.url}`); - logger3.group("Headers:"); - for (const [k7, v5] of req.headers.entries()) { - logger3.log(`${k7}: ${v5}`); - } - logger3.groupEnd(); - logger3.group("Body:"); - switch (true) { - case jsonLikeContentTypeRE.test(ct2): - logger3.log(await req.clone().json()); - break; - case ct2.startsWith("text/"): - logger3.log(await req.clone().text()); - break; - case ct2 === "multipart/form-data": { - const body = await req.clone().formData(); - for (const [k7, v5] of body) { - const vlabel = v5 instanceof Blob ? "" : v5; - logger3.log(`${k7}: ${vlabel}`); - } - break; - } - default: - logger3.log(`<${contentType}>`); - break; - } - logger3.groupEnd(); - logger3.groupEnd(); - } - async function logResponse(logger3, res, req) { - if (!logger3) { - return; - } - const contentType = res.headers.get("content-type"); - const ct2 = (contentType === null || contentType === void 0 ? void 0 : contentType.split(";")[0]) || ""; - logger3.group(`< Response: ${req.method} ${req.url}`); - logger3.log("Status Code:", res.status, res.statusText); - logger3.group("Headers:"); - for (const [k7, v5] of res.headers.entries()) { - logger3.log(`${k7}: ${v5}`); - } - logger3.groupEnd(); - logger3.group("Body:"); - switch (true) { - case ((0, http_js_1.matchContentType)(res, "application/json") || jsonLikeContentTypeRE.test(ct2)): - logger3.log(await res.clone().json()); - break; - case (0, http_js_1.matchContentType)(res, "text/event-stream"): - logger3.log(`<${contentType}>`); - break; - case (0, http_js_1.matchContentType)(res, "text/*"): - logger3.log(await res.clone().text()); - break; - case (0, http_js_1.matchContentType)(res, "multipart/form-data"): { - const body = await res.clone().formData(); - for (const [k7, v5] of body) { - const vlabel = v5 instanceof Blob ? "" : v5; - logger3.log(`${k7}: ${vlabel}`); - } - break; - } - default: - logger3.log(`<${contentType}>`); - break; - } - logger3.groupEnd(); - logger3.groupEnd(); - } - } -}); - -// node_modules/@mistralai/mistralai/models/errors/sdkerror.js -var require_sdkerror = __commonJS({ - "node_modules/@mistralai/mistralai/models/errors/sdkerror.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.SDKError = void 0; - var SDKError = class extends Error { - constructor(message, rawResponse, body = "") { - const statusCode = rawResponse.status; - const contentType = rawResponse.headers.get("content-type") || ""; - const bodyString = body.length > 0 ? ` -${body}` : ""; - super(`${message}: Status ${statusCode} Content-Type ${contentType} Body ${bodyString}`); - this.rawResponse = rawResponse; - this.body = body; - this.statusCode = statusCode; - this.contentType = contentType; - this.name = "SDKError"; - } - }; - exports2.SDKError = SDKError; - } -}); - -// node_modules/@mistralai/mistralai/lib/event-streams.js -var require_event_streams = __commonJS({ - "node_modules/@mistralai/mistralai/lib/event-streams.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.EventStream = void 0; - exports2.discardSentinel = discardSentinel; - var LF = 10; - var CR = 13; - var NEWLINE_CHARS = /* @__PURE__ */ new Set([LF, CR]); - var MESSAGE_BOUNDARIES = [ - new Uint8Array([CR, LF, CR, LF]), - new Uint8Array([CR, CR]), - new Uint8Array([LF, LF]) - ]; - var EventStream2 = class { - constructor(init) { - this.stream = init.stream; - this.decoder = init.decoder; - } - async *[Symbol.asyncIterator]() { - const reader = this.stream.getReader(); - let buffer = new Uint8Array([]); - let position = 0; - try { - while (true) { - const { done, value } = await reader.read(); - if (done) { - break; - } - const newBuffer = new Uint8Array(buffer.length + value.length); - newBuffer.set(buffer); - newBuffer.set(value, buffer.length); - buffer = newBuffer; - for (let i3 = position; i3 < buffer.length; i3++) { - const boundary = findBoundary(buffer, i3); - if (boundary == null) { - continue; - } - const chunk = buffer.slice(position, i3); - position = i3 + boundary.length; - const event = parseEvent(chunk, this.decoder); - if (event != null) { - yield event; - } - } - if (position > 0) { - buffer = buffer.slice(position); - position = 0; - } - } - if (buffer.length > 0) { - const event = parseEvent(buffer, this.decoder); - if (event != null) { - yield event; - } - } - } catch (e3) { - if (e3 instanceof Error && e3.name === "AbortError") { - return; - } - throw e3; - } finally { - reader.releaseLock(); - } - } - }; - exports2.EventStream = EventStream2; - function findBoundary(buffer, start) { - const char1 = buffer[start]; - const char2 = buffer[start + 1]; - if (char1 == null || char2 == null || !NEWLINE_CHARS.has(char1) || !NEWLINE_CHARS.has(char2)) { - return null; - } - for (const s2 of MESSAGE_BOUNDARIES) { - const seq = peekSequence(start, buffer, s2); - if (seq != null) { - return seq; - } - } - return null; - } - function peekSequence(position, buffer, sequence) { - if (sequence.length > buffer.length - position) { - return null; - } - for (let i3 = 0; i3 < sequence.length; i3++) { - if (buffer[position + i3] !== sequence[i3]) { - return null; - } - } - return sequence; - } - function parseEvent(chunk, decoder) { - var _a5; - if (!chunk.length) { - return null; - } - const td = new TextDecoder(); - const raw = td.decode(chunk); - const lines = raw.split(/\r?\n|\r/g); - let publish = false; - const rawEvent = {}; - for (const line of lines) { - if (!line) { - continue; - } - const delim = line.indexOf(":"); - if (delim === 0) { - continue; - } - const field = delim > 0 ? line.substring(0, delim) : ""; - let value = delim > 0 ? line.substring(delim + 1) : ""; - if (value.charAt(0) === " ") { - value = value.substring(1); - } - switch (field) { - case "event": { - publish = true; - rawEvent.event = value; - break; - } - case "data": { - publish = true; - (_a5 = rawEvent.data) !== null && _a5 !== void 0 ? _a5 : rawEvent.data = ""; - rawEvent.data += value + "\n"; - break; - } - case "id": { - publish = true; - rawEvent.id = value; - break; - } - case "retry": { - const r3 = parseInt(value, 10); - if (!Number.isNaN(r3)) { - publish = true; - rawEvent.retry = r3; - } - break; - } - } - } - if (!publish) { - return null; - } - if (rawEvent.data != null) { - rawEvent.data = rawEvent.data.slice(0, -1); - } - return decoder(rawEvent); - } - function discardSentinel(stream4, sentinel) { - return new ReadableStream({ - async start(controller) { - let buffer = new Uint8Array([]); - let position = 0; - let done = false; - let discard = false; - const rdr = stream4.getReader(); - try { - while (!done) { - const result = await rdr.read(); - const value = result.value; - done = done || result.done; - if (discard) { - continue; - } - if (typeof value === "undefined") { - continue; - } - const newBuffer = new Uint8Array(buffer.length + value.length); - newBuffer.set(buffer); - newBuffer.set(value, buffer.length); - buffer = newBuffer; - for (let i3 = position; i3 < buffer.length; i3++) { - const boundary = findBoundary(buffer, i3); - if (boundary == null) { - continue; - } - const start = position; - const chunk = buffer.slice(start, i3); - position = i3 + boundary.length; - const event = parseEvent(chunk, id); - if ((event === null || event === void 0 ? void 0 : event.data) === sentinel) { - controller.enqueue(buffer.slice(0, start)); - discard = true; - } else { - controller.enqueue(buffer.slice(0, position)); - buffer = buffer.slice(position); - position = 0; - } - } - } - } catch (e3) { - controller.error(e3); - } finally { - controller.close(); - rdr.releaseLock(); - } - } - }); - } - function id(v5) { - return v5; - } - } -}); - -// node_modules/@mistralai/mistralai/models/errors/sdkvalidationerror.js -var require_sdkvalidationerror = __commonJS({ - "node_modules/@mistralai/mistralai/models/errors/sdkvalidationerror.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.SDKValidationError = void 0; - exports2.formatZodError = formatZodError; - var z6 = __importStar(require_lib4()); - var SDKValidationError = class extends Error { - constructor(message, cause, rawValue) { - super(`${message}: ${cause}`); - this.name = "SDKValidationError"; - this.cause = cause; - this.rawValue = rawValue; - this.rawMessage = message; - } - /** - * Return a pretty-formatted error message if the underlying validation error - * is a ZodError or some other recognized error type, otherwise return the - * default error message. - */ - pretty() { - if (this.cause instanceof z6.ZodError) { - return `${this.rawMessage} -${formatZodError(this.cause)}`; - } else { - return this.toString(); - } - } - }; - exports2.SDKValidationError = SDKValidationError; - function formatZodError(err, level = 0) { - let pre = " ".repeat(level); - pre = level > 0 ? `\u2502${pre}` : pre; - pre += " ".repeat(level); - let message = ""; - const append2 = (str2) => message += ` -${pre}${str2}`; - const len = err.issues.length; - const headline = len === 1 ? `${len} issue found` : `${len} issues found`; - if (len) { - append2(`\u250C ${headline}:`); - } - for (const issue of err.issues) { - let path5 = issue.path.join("."); - path5 = path5 ? `.${path5}` : ""; - append2(`\u2502 \u2022 [${path5}]: ${issue.message} (${issue.code})`); - switch (issue.code) { - case "invalid_literal": - case "invalid_type": { - append2(`\u2502 Want: ${issue.expected}`); - append2(`\u2502 Got: ${issue.received}`); - break; - } - case "unrecognized_keys": { - append2(`\u2502 Keys: ${issue.keys.join(", ")}`); - break; - } - case "invalid_enum_value": { - append2(`\u2502 Allowed: ${issue.options.join(", ")}`); - append2(`\u2502 Got: ${issue.received}`); - break; - } - case "invalid_union_discriminator": { - append2(`\u2502 Allowed: ${issue.options.join(", ")}`); - break; - } - case "invalid_union": { - const len2 = issue.unionErrors.length; - append2(`\u2502 \u2716\uFE0E Attemped to deserialize into one of ${len2} union members:`); - issue.unionErrors.forEach((err2, i3) => { - append2(`\u2502 \u2716\uFE0E Member ${i3 + 1} of ${len2}`); - append2(`${formatZodError(err2, level + 1)}`); - }); - } - } - } - if (err.issues.length) { - append2(`\u2514\u2500*`); - } - return message.slice(1); - } - } -}); - -// node_modules/@mistralai/mistralai/lib/schemas.js -var require_schemas = __commonJS({ - "node_modules/@mistralai/mistralai/lib/schemas.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.parse = parse; - exports2.safeParse = safeParse; - exports2.collectExtraKeys = collectExtraKeys; - var zod_1 = require_lib4(); - var sdkvalidationerror_js_1 = require_sdkvalidationerror(); - var fp_js_1 = require_fp(); - function parse(rawValue, fn, errorMessage) { - try { - return fn(rawValue); - } catch (err) { - if (err instanceof zod_1.ZodError) { - throw new sdkvalidationerror_js_1.SDKValidationError(errorMessage, err, rawValue); - } - throw err; - } - } - function safeParse(rawValue, fn, errorMessage) { - try { - return (0, fp_js_1.OK)(fn(rawValue)); - } catch (err) { - return (0, fp_js_1.ERR)(new sdkvalidationerror_js_1.SDKValidationError(errorMessage, err, rawValue)); - } - } - function collectExtraKeys(obj, extrasKey) { - return obj.transform((val) => { - const extras = {}; - const { shape } = obj; - for (const [key] of Object.entries(val)) { - if (key in shape) { - continue; - } - const v5 = val[key]; - if (typeof v5 === "undefined") { - continue; - } - extras[key] = v5; - delete val[key]; - } - return { ...val, [extrasKey]: extras }; - }); - } - } -}); - -// node_modules/@mistralai/mistralai/lib/matchers.js -var require_matchers = __commonJS({ - "node_modules/@mistralai/mistralai/lib/matchers.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.jsonErr = jsonErr; - exports2.json = json; - exports2.textErr = textErr; - exports2.text = text; - exports2.bytesErr = bytesErr; - exports2.bytes = bytes; - exports2.streamErr = streamErr; - exports2.stream = stream4; - exports2.sseErr = sseErr; - exports2.sse = sse; - exports2.nilErr = nilErr; - exports2.nil = nil; - exports2.fail = fail; - exports2.match = match; - exports2.unpackHeaders = unpackHeaders; - exports2.discardResponseBody = discardResponseBody; - var sdkerror_js_1 = require_sdkerror(); - var event_streams_js_1 = require_event_streams(); - var http_js_1 = require_http(); - var is_plain_object_js_1 = require_is_plain_object(); - var schemas_js_1 = require_schemas(); - var DEFAULT_CONTENT_TYPES = { - json: "application/json", - text: "text/plain", - bytes: "application/octet-stream", - stream: "application/octet-stream", - sse: "text/event-stream", - nil: "*", - fail: "*" - }; - function jsonErr(codes, schema, options) { - return { ...options, err: true, enc: "json", codes, schema }; - } - function json(codes, schema, options) { - return { ...options, enc: "json", codes, schema }; - } - function textErr(codes, schema, options) { - return { ...options, err: true, enc: "text", codes, schema }; - } - function text(codes, schema, options) { - return { ...options, enc: "text", codes, schema }; - } - function bytesErr(codes, schema, options) { - return { ...options, err: true, enc: "bytes", codes, schema }; - } - function bytes(codes, schema, options) { - return { ...options, enc: "bytes", codes, schema }; - } - function streamErr(codes, schema, options) { - return { ...options, err: true, enc: "stream", codes, schema }; - } - function stream4(codes, schema, options) { - return { ...options, enc: "stream", codes, schema }; - } - function sseErr(codes, schema, options) { - return { ...options, err: true, enc: "sse", codes, schema }; - } - function sse(codes, schema, options) { - return { ...options, enc: "sse", codes, schema }; - } - function nilErr(codes, schema, options) { - return { ...options, err: true, enc: "nil", codes, schema }; - } - function nil(codes, schema, options) { - return { ...options, enc: "nil", codes, schema }; - } - function fail(codes) { - return { enc: "fail", codes }; - } - function match(...matchers) { - return async function matchFunc(response, options) { - let raw; - let matcher; - for (const match2 of matchers) { - const { codes } = match2; - const ctpattern = "ctype" in match2 ? match2.ctype : DEFAULT_CONTENT_TYPES[match2.enc]; - if (ctpattern && (0, http_js_1.matchResponse)(response, codes, ctpattern)) { - matcher = match2; - break; - } else if (!ctpattern && (0, http_js_1.matchStatusCode)(response, codes)) { - matcher = match2; - break; - } - } - if (!matcher) { - const responseBody = await response.text(); - return [{ - ok: false, - error: new sdkerror_js_1.SDKError("Unexpected API response status or content-type", response, responseBody) - }, responseBody]; - } - const encoding = matcher.enc; - switch (encoding) { - case "json": - raw = await response.json(); - break; - case "bytes": - raw = new Uint8Array(await response.arrayBuffer()); - break; - case "stream": - raw = response.body; - break; - case "text": - raw = await response.text(); - break; - case "sse": - raw = response.body && matcher.sseSentinel ? (0, event_streams_js_1.discardSentinel)(response.body, matcher.sseSentinel) : response.body; - break; - case "nil": - raw = await discardResponseBody(response); - break; - case "fail": - raw = await response.text(); - break; - default: - encoding; - throw new Error(`Unsupported response type: ${encoding}`); - } - if (matcher.enc === "fail") { - return [{ - ok: false, - error: new sdkerror_js_1.SDKError("API error occurred", response, typeof raw === "string" ? raw : "") - }, raw]; - } - const resultKey = matcher.key || (options === null || options === void 0 ? void 0 : options.resultKey); - let data; - if ("err" in matcher) { - data = { - ...options === null || options === void 0 ? void 0 : options.extraFields, - ...matcher.hdrs ? { Headers: unpackHeaders(response.headers) } : null, - ...(0, is_plain_object_js_1.isPlainObject)(raw) ? raw : null - }; - } else if (resultKey) { - data = { - ...options === null || options === void 0 ? void 0 : options.extraFields, - ...matcher.hdrs ? { Headers: unpackHeaders(response.headers) } : null, - [resultKey]: raw - }; - } else if (matcher.hdrs) { - data = { - ...options === null || options === void 0 ? void 0 : options.extraFields, - ...matcher.hdrs ? { Headers: unpackHeaders(response.headers) } : null, - ...(0, is_plain_object_js_1.isPlainObject)(raw) ? raw : null - }; - } else { - data = raw; - } - if ("err" in matcher) { - const result = (0, schemas_js_1.safeParse)(data, (v5) => matcher.schema.parse(v5), "Response validation failed"); - return [result.ok ? { ok: false, error: result.value } : result, raw]; - } else { - return [ - (0, schemas_js_1.safeParse)(data, (v5) => matcher.schema.parse(v5), "Response validation failed"), - raw - ]; - } - }; - } - var headerValRE = /, */; - function unpackHeaders(headers) { - const out = {}; - for (const [k7, v5] of headers.entries()) { - out[k7] = v5.split(headerValRE); - } - return out; - } - async function discardResponseBody(res) { - var _a5; - const reader = (_a5 = res.body) === null || _a5 === void 0 ? void 0 : _a5.getReader(); - if (reader == null) { - return; - } - try { - let done = false; - while (!done) { - const res2 = await reader.read(); - done = res2.done; - } - } finally { - reader.releaseLock(); - } - } - } -}); - -// node_modules/@mistralai/mistralai/lib/security.js -var require_security = __commonJS({ - "node_modules/@mistralai/mistralai/lib/security.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.SecurityError = exports2.SecurityErrorCode = void 0; - exports2.resolveSecurity = resolveSecurity; - exports2.resolveGlobalSecurity = resolveGlobalSecurity; - exports2.extractSecurity = extractSecurity; - var env_js_1 = require_env(); - var SecurityErrorCode; - (function(SecurityErrorCode2) { - SecurityErrorCode2["Incomplete"] = "incomplete"; - SecurityErrorCode2["UnrecognisedSecurityType"] = "unrecognized_security_type"; - })(SecurityErrorCode || (exports2.SecurityErrorCode = SecurityErrorCode = {})); - var SecurityError = class _SecurityError extends Error { - constructor(code, message) { - super(message); - this.code = code; - this.name = "SecurityError"; - } - static incomplete() { - return new _SecurityError(SecurityErrorCode.Incomplete, "Security requirements not met in order to perform the operation"); - } - static unrecognizedType(type2) { - return new _SecurityError(SecurityErrorCode.UnrecognisedSecurityType, `Unrecognised security type: ${type2}`); - } - }; - exports2.SecurityError = SecurityError; - function resolveSecurity(...options) { - const state2 = { - basic: { username: "", password: "" }, - headers: {}, - queryParams: {}, - cookies: {}, - oauth2: { type: "none" } - }; - const option = options.find((opts) => { - return opts.every((o3) => { - if (o3.value == null) { - return false; - } else if (o3.type === "http:basic") { - return o3.value.username != null || o3.value.password != null; - } else if (o3.type === "http:custom") { - return null; - } else if (o3.type === "oauth2:password") { - return typeof o3.value === "string" && !!o3.value; - } else if (o3.type === "oauth2:client_credentials") { - return o3.value.clientID != null || o3.value.clientSecret != null; - } else if (typeof o3.value === "string") { - return !!o3.value; - } else { - throw new Error(`Unrecognized security type: ${o3.type} (value type: ${typeof o3.value})`); - } - }); - }); - if (option == null) { - return null; - } - option.forEach((spec) => { - if (spec.value == null) { - return; - } - const { type: type2 } = spec; - switch (type2) { - case "apiKey:header": - state2.headers[spec.fieldName] = spec.value; - break; - case "apiKey:query": - state2.queryParams[spec.fieldName] = spec.value; - break; - case "apiKey:cookie": - state2.cookies[spec.fieldName] = spec.value; - break; - case "http:basic": - applyBasic(state2, spec); - break; - case "http:custom": - break; - case "http:bearer": - applyBearer(state2, spec); - break; - case "oauth2": - applyBearer(state2, spec); - break; - case "oauth2:password": - applyBearer(state2, spec); - break; - case "oauth2:client_credentials": - break; - case "openIdConnect": - applyBearer(state2, spec); - break; - default: - spec; - throw SecurityError.unrecognizedType(type2); - } - }); - return state2; - } - function applyBasic(state2, spec) { - if (spec.value == null) { - return; - } - state2.basic = spec.value; - } - function applyBearer(state2, spec) { - if (typeof spec.value !== "string" || !spec.value) { - return; - } - let value = spec.value; - if (value.slice(0, 7).toLowerCase() !== "bearer ") { - value = `Bearer ${value}`; - } - state2.headers[spec.fieldName] = value; - } - function resolveGlobalSecurity(security) { - var _a5; - return resolveSecurity([ - { - fieldName: "Authorization", - type: "http:bearer", - value: (_a5 = security === null || security === void 0 ? void 0 : security.apiKey) !== null && _a5 !== void 0 ? _a5 : (0, env_js_1.env)().MISTRAL_API_KEY - } - ]); - } - async function extractSecurity(sec) { - if (sec == null) { - return; - } - return typeof sec === "function" ? sec() : sec; - } - } -}); - -// node_modules/@mistralai/mistralai/lib/primitives.js -var require_primitives = __commonJS({ - "node_modules/@mistralai/mistralai/lib/primitives.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.invariant = invariant; - exports2.remap = remap; - exports2.combineSignals = combineSignals; - exports2.abortSignalAny = abortSignalAny; - var InvariantError = class extends Error { - constructor(message) { - super(message); - this.name = "InvariantError"; - } - }; - function invariant(condition, message) { - if (!condition) { - throw new InvariantError(message); - } - } - function remap(inp, mappings) { - let out = {}; - if (!Object.keys(mappings).length) { - out = inp; - return out; - } - for (const [k7, v5] of Object.entries(inp)) { - const j4 = mappings[k7]; - if (j4 === null) { - continue; - } - out[j4 !== null && j4 !== void 0 ? j4 : k7] = v5; - } - return out; - } - function combineSignals(...signals) { - const filtered = []; - for (const signal of signals) { - if (signal) { - filtered.push(signal); - } - } - switch (filtered.length) { - case 0: - case 1: - return filtered[0] || null; - default: - if ("any" in AbortSignal && typeof AbortSignal.any === "function") { - return AbortSignal.any(filtered); - } - return abortSignalAny(filtered); - } - } - function abortSignalAny(signals) { - const controller = new AbortController(); - const result = controller.signal; - if (!signals.length) { - return controller.signal; - } - if (signals.length === 1) { - return signals[0] || controller.signal; - } - for (const signal of signals) { - if (signal.aborted) { - return signal; - } - } - function abort() { - controller.abort(this.reason); - clean(); - } - const signalRefs = []; - function clean() { - for (const signalRef of signalRefs) { - const signal = signalRef.deref(); - if (signal) { - signal.removeEventListener("abort", abort); - } - } - } - for (const signal of signals) { - signalRefs.push(new WeakRef(signal)); - signal.addEventListener("abort", abort); - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/imageurl.js -var require_imageurl = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/imageurl.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ImageURL$ = exports2.ImageURL$outboundSchema = exports2.ImageURL$inboundSchema = void 0; - exports2.imageURLToJSON = imageURLToJSON; - exports2.imageURLFromJSON = imageURLFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - exports2.ImageURL$inboundSchema = z6.object({ - url: z6.string(), - detail: z6.nullable(z6.string()).optional() - }); - exports2.ImageURL$outboundSchema = z6.object({ - url: z6.string(), - detail: z6.nullable(z6.string()).optional() - }); - var ImageURL$; - (function(ImageURL$2) { - ImageURL$2.inboundSchema = exports2.ImageURL$inboundSchema; - ImageURL$2.outboundSchema = exports2.ImageURL$outboundSchema; - })(ImageURL$ || (exports2.ImageURL$ = ImageURL$ = {})); - function imageURLToJSON(imageURL) { - return JSON.stringify(exports2.ImageURL$outboundSchema.parse(imageURL)); - } - function imageURLFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ImageURL$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ImageURL' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/imageurlchunk.js -var require_imageurlchunk = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/imageurlchunk.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ImageURLChunk$ = exports2.ImageURLChunk$outboundSchema = exports2.ImageURLChunk$inboundSchema = exports2.ImageURLChunkType$ = exports2.ImageURLChunkType$outboundSchema = exports2.ImageURLChunkType$inboundSchema = exports2.ImageURLChunkImageURL$ = exports2.ImageURLChunkImageURL$outboundSchema = exports2.ImageURLChunkImageURL$inboundSchema = exports2.ImageURLChunkType = void 0; - exports2.imageURLChunkImageURLToJSON = imageURLChunkImageURLToJSON; - exports2.imageURLChunkImageURLFromJSON = imageURLChunkImageURLFromJSON; - exports2.imageURLChunkToJSON = imageURLChunkToJSON; - exports2.imageURLChunkFromJSON = imageURLChunkFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var imageurl_js_1 = require_imageurl(); - exports2.ImageURLChunkType = { - ImageUrl: "image_url" - }; - exports2.ImageURLChunkImageURL$inboundSchema = z6.union([imageurl_js_1.ImageURL$inboundSchema, z6.string()]); - exports2.ImageURLChunkImageURL$outboundSchema = z6.union([imageurl_js_1.ImageURL$outboundSchema, z6.string()]); - var ImageURLChunkImageURL$; - (function(ImageURLChunkImageURL$2) { - ImageURLChunkImageURL$2.inboundSchema = exports2.ImageURLChunkImageURL$inboundSchema; - ImageURLChunkImageURL$2.outboundSchema = exports2.ImageURLChunkImageURL$outboundSchema; - })(ImageURLChunkImageURL$ || (exports2.ImageURLChunkImageURL$ = ImageURLChunkImageURL$ = {})); - function imageURLChunkImageURLToJSON(imageURLChunkImageURL) { - return JSON.stringify(exports2.ImageURLChunkImageURL$outboundSchema.parse(imageURLChunkImageURL)); - } - function imageURLChunkImageURLFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ImageURLChunkImageURL$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ImageURLChunkImageURL' from JSON`); - } - exports2.ImageURLChunkType$inboundSchema = z6.nativeEnum(exports2.ImageURLChunkType); - exports2.ImageURLChunkType$outboundSchema = exports2.ImageURLChunkType$inboundSchema; - var ImageURLChunkType$; - (function(ImageURLChunkType$2) { - ImageURLChunkType$2.inboundSchema = exports2.ImageURLChunkType$inboundSchema; - ImageURLChunkType$2.outboundSchema = exports2.ImageURLChunkType$outboundSchema; - })(ImageURLChunkType$ || (exports2.ImageURLChunkType$ = ImageURLChunkType$ = {})); - exports2.ImageURLChunk$inboundSchema = z6.object({ - image_url: z6.union([imageurl_js_1.ImageURL$inboundSchema, z6.string()]), - type: exports2.ImageURLChunkType$inboundSchema.default("image_url") - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "image_url": "imageUrl" - }); - }); - exports2.ImageURLChunk$outboundSchema = z6.object({ - imageUrl: z6.union([imageurl_js_1.ImageURL$outboundSchema, z6.string()]), - type: exports2.ImageURLChunkType$outboundSchema.default("image_url") - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - imageUrl: "image_url" - }); - }); - var ImageURLChunk$; - (function(ImageURLChunk$2) { - ImageURLChunk$2.inboundSchema = exports2.ImageURLChunk$inboundSchema; - ImageURLChunk$2.outboundSchema = exports2.ImageURLChunk$outboundSchema; - })(ImageURLChunk$ || (exports2.ImageURLChunk$ = ImageURLChunk$ = {})); - function imageURLChunkToJSON(imageURLChunk) { - return JSON.stringify(exports2.ImageURLChunk$outboundSchema.parse(imageURLChunk)); - } - function imageURLChunkFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ImageURLChunk$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ImageURLChunk' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/referencechunk.js -var require_referencechunk = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/referencechunk.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ReferenceChunk$ = exports2.ReferenceChunk$outboundSchema = exports2.ReferenceChunk$inboundSchema = exports2.ReferenceChunkType$ = exports2.ReferenceChunkType$outboundSchema = exports2.ReferenceChunkType$inboundSchema = exports2.ReferenceChunkType = void 0; - exports2.referenceChunkToJSON = referenceChunkToJSON; - exports2.referenceChunkFromJSON = referenceChunkFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.ReferenceChunkType = { - Reference: "reference" - }; - exports2.ReferenceChunkType$inboundSchema = z6.nativeEnum(exports2.ReferenceChunkType); - exports2.ReferenceChunkType$outboundSchema = exports2.ReferenceChunkType$inboundSchema; - var ReferenceChunkType$; - (function(ReferenceChunkType$2) { - ReferenceChunkType$2.inboundSchema = exports2.ReferenceChunkType$inboundSchema; - ReferenceChunkType$2.outboundSchema = exports2.ReferenceChunkType$outboundSchema; - })(ReferenceChunkType$ || (exports2.ReferenceChunkType$ = ReferenceChunkType$ = {})); - exports2.ReferenceChunk$inboundSchema = z6.object({ - reference_ids: z6.array(z6.number().int()), - type: exports2.ReferenceChunkType$inboundSchema.default("reference") - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "reference_ids": "referenceIds" - }); - }); - exports2.ReferenceChunk$outboundSchema = z6.object({ - referenceIds: z6.array(z6.number().int()), - type: exports2.ReferenceChunkType$outboundSchema.default("reference") - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - referenceIds: "reference_ids" - }); - }); - var ReferenceChunk$; - (function(ReferenceChunk$2) { - ReferenceChunk$2.inboundSchema = exports2.ReferenceChunk$inboundSchema; - ReferenceChunk$2.outboundSchema = exports2.ReferenceChunk$outboundSchema; - })(ReferenceChunk$ || (exports2.ReferenceChunk$ = ReferenceChunk$ = {})); - function referenceChunkToJSON(referenceChunk) { - return JSON.stringify(exports2.ReferenceChunk$outboundSchema.parse(referenceChunk)); - } - function referenceChunkFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ReferenceChunk$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ReferenceChunk' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/textchunk.js -var require_textchunk = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/textchunk.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.TextChunk$ = exports2.TextChunk$outboundSchema = exports2.TextChunk$inboundSchema = exports2.TextChunkType$ = exports2.TextChunkType$outboundSchema = exports2.TextChunkType$inboundSchema = exports2.TextChunkType = void 0; - exports2.textChunkToJSON = textChunkToJSON; - exports2.textChunkFromJSON = textChunkFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - exports2.TextChunkType = { - Text: "text" - }; - exports2.TextChunkType$inboundSchema = z6.nativeEnum(exports2.TextChunkType); - exports2.TextChunkType$outboundSchema = exports2.TextChunkType$inboundSchema; - var TextChunkType$; - (function(TextChunkType$2) { - TextChunkType$2.inboundSchema = exports2.TextChunkType$inboundSchema; - TextChunkType$2.outboundSchema = exports2.TextChunkType$outboundSchema; - })(TextChunkType$ || (exports2.TextChunkType$ = TextChunkType$ = {})); - exports2.TextChunk$inboundSchema = z6.object({ - text: z6.string(), - type: exports2.TextChunkType$inboundSchema.default("text") - }); - exports2.TextChunk$outboundSchema = z6.object({ - text: z6.string(), - type: exports2.TextChunkType$outboundSchema.default("text") - }); - var TextChunk$; - (function(TextChunk$2) { - TextChunk$2.inboundSchema = exports2.TextChunk$inboundSchema; - TextChunk$2.outboundSchema = exports2.TextChunk$outboundSchema; - })(TextChunk$ || (exports2.TextChunk$ = TextChunk$ = {})); - function textChunkToJSON(textChunk) { - return JSON.stringify(exports2.TextChunk$outboundSchema.parse(textChunk)); - } - function textChunkFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.TextChunk$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'TextChunk' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/contentchunk.js -var require_contentchunk = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/contentchunk.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ContentChunk$ = exports2.ContentChunk$outboundSchema = exports2.ContentChunk$inboundSchema = void 0; - exports2.contentChunkToJSON = contentChunkToJSON; - exports2.contentChunkFromJSON = contentChunkFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - var imageurlchunk_js_1 = require_imageurlchunk(); - var referencechunk_js_1 = require_referencechunk(); - var textchunk_js_1 = require_textchunk(); - exports2.ContentChunk$inboundSchema = z6.union([ - imageurlchunk_js_1.ImageURLChunk$inboundSchema.and(z6.object({ type: z6.literal("image_url") }).transform((v5) => ({ - type: v5.type - }))), - textchunk_js_1.TextChunk$inboundSchema.and(z6.object({ type: z6.literal("text") }).transform((v5) => ({ type: v5.type }))), - referencechunk_js_1.ReferenceChunk$inboundSchema.and(z6.object({ type: z6.literal("reference") }).transform((v5) => ({ - type: v5.type - }))) - ]); - exports2.ContentChunk$outboundSchema = z6.union([ - imageurlchunk_js_1.ImageURLChunk$outboundSchema.and(z6.object({ type: z6.literal("image_url") }).transform((v5) => ({ - type: v5.type - }))), - textchunk_js_1.TextChunk$outboundSchema.and(z6.object({ type: z6.literal("text") }).transform((v5) => ({ type: v5.type }))), - referencechunk_js_1.ReferenceChunk$outboundSchema.and(z6.object({ type: z6.literal("reference") }).transform((v5) => ({ - type: v5.type - }))) - ]); - var ContentChunk$; - (function(ContentChunk$2) { - ContentChunk$2.inboundSchema = exports2.ContentChunk$inboundSchema; - ContentChunk$2.outboundSchema = exports2.ContentChunk$outboundSchema; - })(ContentChunk$ || (exports2.ContentChunk$ = ContentChunk$ = {})); - function contentChunkToJSON(contentChunk) { - return JSON.stringify(exports2.ContentChunk$outboundSchema.parse(contentChunk)); - } - function contentChunkFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ContentChunk$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ContentChunk' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/functioncall.js -var require_functioncall = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/functioncall.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.FunctionCall$ = exports2.FunctionCall$outboundSchema = exports2.FunctionCall$inboundSchema = exports2.Arguments$ = exports2.Arguments$outboundSchema = exports2.Arguments$inboundSchema = void 0; - exports2.argumentsToJSON = argumentsToJSON; - exports2.argumentsFromJSON = argumentsFromJSON; - exports2.functionCallToJSON = functionCallToJSON; - exports2.functionCallFromJSON = functionCallFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - exports2.Arguments$inboundSchema = z6.union([z6.record(z6.any()), z6.string()]); - exports2.Arguments$outboundSchema = z6.union([z6.record(z6.any()), z6.string()]); - var Arguments$; - (function(Arguments$2) { - Arguments$2.inboundSchema = exports2.Arguments$inboundSchema; - Arguments$2.outboundSchema = exports2.Arguments$outboundSchema; - })(Arguments$ || (exports2.Arguments$ = Arguments$ = {})); - function argumentsToJSON(value) { - return JSON.stringify(exports2.Arguments$outboundSchema.parse(value)); - } - function argumentsFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.Arguments$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'Arguments' from JSON`); - } - exports2.FunctionCall$inboundSchema = z6.object({ - name: z6.string(), - arguments: z6.union([z6.record(z6.any()), z6.string()]) - }); - exports2.FunctionCall$outboundSchema = z6.object({ - name: z6.string(), - arguments: z6.union([z6.record(z6.any()), z6.string()]) - }); - var FunctionCall$; - (function(FunctionCall$2) { - FunctionCall$2.inboundSchema = exports2.FunctionCall$inboundSchema; - FunctionCall$2.outboundSchema = exports2.FunctionCall$outboundSchema; - })(FunctionCall$ || (exports2.FunctionCall$ = FunctionCall$ = {})); - function functionCallToJSON(functionCall) { - return JSON.stringify(exports2.FunctionCall$outboundSchema.parse(functionCall)); - } - function functionCallFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.FunctionCall$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'FunctionCall' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/types/enums.js -var require_enums = __commonJS({ - "node_modules/@mistralai/mistralai/types/enums.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.catchUnrecognizedEnum = catchUnrecognizedEnum; - function catchUnrecognizedEnum(value) { - return value; - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/tooltypes.js -var require_tooltypes = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/tooltypes.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ToolTypes$ = exports2.ToolTypes$outboundSchema = exports2.ToolTypes$inboundSchema = exports2.ToolTypes = void 0; - var z6 = __importStar(require_lib4()); - var enums_js_1 = require_enums(); - exports2.ToolTypes = { - Function: "function" - }; - exports2.ToolTypes$inboundSchema = z6.union([ - z6.nativeEnum(exports2.ToolTypes), - z6.string().transform(enums_js_1.catchUnrecognizedEnum) - ]); - exports2.ToolTypes$outboundSchema = z6.union([ - z6.nativeEnum(exports2.ToolTypes), - z6.string().and(z6.custom()) - ]); - var ToolTypes$; - (function(ToolTypes$2) { - ToolTypes$2.inboundSchema = exports2.ToolTypes$inboundSchema; - ToolTypes$2.outboundSchema = exports2.ToolTypes$outboundSchema; - })(ToolTypes$ || (exports2.ToolTypes$ = ToolTypes$ = {})); - } -}); - -// node_modules/@mistralai/mistralai/models/components/toolcall.js -var require_toolcall = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/toolcall.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ToolCall$ = exports2.ToolCall$outboundSchema = exports2.ToolCall$inboundSchema = void 0; - exports2.toolCallToJSON = toolCallToJSON; - exports2.toolCallFromJSON = toolCallFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - var functioncall_js_1 = require_functioncall(); - var tooltypes_js_1 = require_tooltypes(); - exports2.ToolCall$inboundSchema = z6.object({ - id: z6.string().default("null"), - type: tooltypes_js_1.ToolTypes$inboundSchema.optional(), - function: functioncall_js_1.FunctionCall$inboundSchema - }); - exports2.ToolCall$outboundSchema = z6.object({ - id: z6.string().default("null"), - type: tooltypes_js_1.ToolTypes$outboundSchema.optional(), - function: functioncall_js_1.FunctionCall$outboundSchema - }); - var ToolCall$; - (function(ToolCall$2) { - ToolCall$2.inboundSchema = exports2.ToolCall$inboundSchema; - ToolCall$2.outboundSchema = exports2.ToolCall$outboundSchema; - })(ToolCall$ || (exports2.ToolCall$ = ToolCall$ = {})); - function toolCallToJSON(toolCall) { - return JSON.stringify(exports2.ToolCall$outboundSchema.parse(toolCall)); - } - function toolCallFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ToolCall$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ToolCall' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/assistantmessage.js -var require_assistantmessage = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/assistantmessage.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.AssistantMessage$ = exports2.AssistantMessage$outboundSchema = exports2.AssistantMessage$inboundSchema = exports2.AssistantMessageRole$ = exports2.AssistantMessageRole$outboundSchema = exports2.AssistantMessageRole$inboundSchema = exports2.AssistantMessageContent$ = exports2.AssistantMessageContent$outboundSchema = exports2.AssistantMessageContent$inboundSchema = exports2.AssistantMessageRole = void 0; - exports2.assistantMessageContentToJSON = assistantMessageContentToJSON; - exports2.assistantMessageContentFromJSON = assistantMessageContentFromJSON; - exports2.assistantMessageToJSON = assistantMessageToJSON; - exports2.assistantMessageFromJSON = assistantMessageFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var contentchunk_js_1 = require_contentchunk(); - var toolcall_js_1 = require_toolcall(); - exports2.AssistantMessageRole = { - Assistant: "assistant" - }; - exports2.AssistantMessageContent$inboundSchema = z6.union([z6.string(), z6.array(contentchunk_js_1.ContentChunk$inboundSchema)]); - exports2.AssistantMessageContent$outboundSchema = z6.union([z6.string(), z6.array(contentchunk_js_1.ContentChunk$outboundSchema)]); - var AssistantMessageContent$; - (function(AssistantMessageContent$2) { - AssistantMessageContent$2.inboundSchema = exports2.AssistantMessageContent$inboundSchema; - AssistantMessageContent$2.outboundSchema = exports2.AssistantMessageContent$outboundSchema; - })(AssistantMessageContent$ || (exports2.AssistantMessageContent$ = AssistantMessageContent$ = {})); - function assistantMessageContentToJSON(assistantMessageContent) { - return JSON.stringify(exports2.AssistantMessageContent$outboundSchema.parse(assistantMessageContent)); - } - function assistantMessageContentFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.AssistantMessageContent$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'AssistantMessageContent' from JSON`); - } - exports2.AssistantMessageRole$inboundSchema = z6.nativeEnum(exports2.AssistantMessageRole); - exports2.AssistantMessageRole$outboundSchema = exports2.AssistantMessageRole$inboundSchema; - var AssistantMessageRole$; - (function(AssistantMessageRole$2) { - AssistantMessageRole$2.inboundSchema = exports2.AssistantMessageRole$inboundSchema; - AssistantMessageRole$2.outboundSchema = exports2.AssistantMessageRole$outboundSchema; - })(AssistantMessageRole$ || (exports2.AssistantMessageRole$ = AssistantMessageRole$ = {})); - exports2.AssistantMessage$inboundSchema = z6.object({ - content: z6.nullable(z6.union([z6.string(), z6.array(contentchunk_js_1.ContentChunk$inboundSchema)])).optional(), - tool_calls: z6.nullable(z6.array(toolcall_js_1.ToolCall$inboundSchema)).optional(), - prefix: z6.boolean().default(false), - role: exports2.AssistantMessageRole$inboundSchema.default("assistant") - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "tool_calls": "toolCalls" - }); - }); - exports2.AssistantMessage$outboundSchema = z6.object({ - content: z6.nullable(z6.union([z6.string(), z6.array(contentchunk_js_1.ContentChunk$outboundSchema)])).optional(), - toolCalls: z6.nullable(z6.array(toolcall_js_1.ToolCall$outboundSchema)).optional(), - prefix: z6.boolean().default(false), - role: exports2.AssistantMessageRole$outboundSchema.default("assistant") - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - toolCalls: "tool_calls" - }); - }); - var AssistantMessage$; - (function(AssistantMessage$2) { - AssistantMessage$2.inboundSchema = exports2.AssistantMessage$inboundSchema; - AssistantMessage$2.outboundSchema = exports2.AssistantMessage$outboundSchema; - })(AssistantMessage$ || (exports2.AssistantMessage$ = AssistantMessage$ = {})); - function assistantMessageToJSON(assistantMessage) { - return JSON.stringify(exports2.AssistantMessage$outboundSchema.parse(assistantMessage)); - } - function assistantMessageFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.AssistantMessage$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'AssistantMessage' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/responseformats.js -var require_responseformats = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/responseformats.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ResponseFormats$ = exports2.ResponseFormats$outboundSchema = exports2.ResponseFormats$inboundSchema = exports2.ResponseFormats = void 0; - var z6 = __importStar(require_lib4()); - exports2.ResponseFormats = { - Text: "text", - JsonObject: "json_object" - }; - exports2.ResponseFormats$inboundSchema = z6.nativeEnum(exports2.ResponseFormats); - exports2.ResponseFormats$outboundSchema = exports2.ResponseFormats$inboundSchema; - var ResponseFormats$; - (function(ResponseFormats$2) { - ResponseFormats$2.inboundSchema = exports2.ResponseFormats$inboundSchema; - ResponseFormats$2.outboundSchema = exports2.ResponseFormats$outboundSchema; - })(ResponseFormats$ || (exports2.ResponseFormats$ = ResponseFormats$ = {})); - } -}); - -// node_modules/@mistralai/mistralai/models/components/responseformat.js -var require_responseformat = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/responseformat.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ResponseFormat$ = exports2.ResponseFormat$outboundSchema = exports2.ResponseFormat$inboundSchema = void 0; - exports2.responseFormatToJSON = responseFormatToJSON; - exports2.responseFormatFromJSON = responseFormatFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - var responseformats_js_1 = require_responseformats(); - exports2.ResponseFormat$inboundSchema = z6.object({ - type: responseformats_js_1.ResponseFormats$inboundSchema.optional() - }); - exports2.ResponseFormat$outboundSchema = z6.object({ - type: responseformats_js_1.ResponseFormats$outboundSchema.optional() - }); - var ResponseFormat$; - (function(ResponseFormat$2) { - ResponseFormat$2.inboundSchema = exports2.ResponseFormat$inboundSchema; - ResponseFormat$2.outboundSchema = exports2.ResponseFormat$outboundSchema; - })(ResponseFormat$ || (exports2.ResponseFormat$ = ResponseFormat$ = {})); - function responseFormatToJSON(responseFormat) { - return JSON.stringify(exports2.ResponseFormat$outboundSchema.parse(responseFormat)); - } - function responseFormatFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ResponseFormat$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ResponseFormat' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/systemmessage.js -var require_systemmessage = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/systemmessage.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.SystemMessage$ = exports2.SystemMessage$outboundSchema = exports2.SystemMessage$inboundSchema = exports2.Role$ = exports2.Role$outboundSchema = exports2.Role$inboundSchema = exports2.SystemMessageContent$ = exports2.SystemMessageContent$outboundSchema = exports2.SystemMessageContent$inboundSchema = exports2.Role = void 0; - exports2.systemMessageContentToJSON = systemMessageContentToJSON; - exports2.systemMessageContentFromJSON = systemMessageContentFromJSON; - exports2.systemMessageToJSON = systemMessageToJSON; - exports2.systemMessageFromJSON = systemMessageFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - var textchunk_js_1 = require_textchunk(); - exports2.Role = { - System: "system" - }; - exports2.SystemMessageContent$inboundSchema = z6.union([z6.string(), z6.array(textchunk_js_1.TextChunk$inboundSchema)]); - exports2.SystemMessageContent$outboundSchema = z6.union([z6.string(), z6.array(textchunk_js_1.TextChunk$outboundSchema)]); - var SystemMessageContent$; - (function(SystemMessageContent$2) { - SystemMessageContent$2.inboundSchema = exports2.SystemMessageContent$inboundSchema; - SystemMessageContent$2.outboundSchema = exports2.SystemMessageContent$outboundSchema; - })(SystemMessageContent$ || (exports2.SystemMessageContent$ = SystemMessageContent$ = {})); - function systemMessageContentToJSON(systemMessageContent) { - return JSON.stringify(exports2.SystemMessageContent$outboundSchema.parse(systemMessageContent)); - } - function systemMessageContentFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.SystemMessageContent$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'SystemMessageContent' from JSON`); - } - exports2.Role$inboundSchema = z6.nativeEnum(exports2.Role); - exports2.Role$outboundSchema = exports2.Role$inboundSchema; - var Role$; - (function(Role$2) { - Role$2.inboundSchema = exports2.Role$inboundSchema; - Role$2.outboundSchema = exports2.Role$outboundSchema; - })(Role$ || (exports2.Role$ = Role$ = {})); - exports2.SystemMessage$inboundSchema = z6.object({ - content: z6.union([z6.string(), z6.array(textchunk_js_1.TextChunk$inboundSchema)]), - role: exports2.Role$inboundSchema.default("system") - }); - exports2.SystemMessage$outboundSchema = z6.object({ - content: z6.union([z6.string(), z6.array(textchunk_js_1.TextChunk$outboundSchema)]), - role: exports2.Role$outboundSchema.default("system") - }); - var SystemMessage$; - (function(SystemMessage$2) { - SystemMessage$2.inboundSchema = exports2.SystemMessage$inboundSchema; - SystemMessage$2.outboundSchema = exports2.SystemMessage$outboundSchema; - })(SystemMessage$ || (exports2.SystemMessage$ = SystemMessage$ = {})); - function systemMessageToJSON(systemMessage) { - return JSON.stringify(exports2.SystemMessage$outboundSchema.parse(systemMessage)); - } - function systemMessageFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.SystemMessage$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'SystemMessage' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/function.js -var require_function = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/function.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.FunctionT$ = exports2.FunctionT$outboundSchema = exports2.FunctionT$inboundSchema = void 0; - exports2.functionToJSON = functionToJSON; - exports2.functionFromJSON = functionFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - exports2.FunctionT$inboundSchema = z6.object({ - name: z6.string(), - description: z6.string().default(""), - parameters: z6.record(z6.any()) - }); - exports2.FunctionT$outboundSchema = z6.object({ - name: z6.string(), - description: z6.string().default(""), - parameters: z6.record(z6.any()) - }); - var FunctionT$; - (function(FunctionT$2) { - FunctionT$2.inboundSchema = exports2.FunctionT$inboundSchema; - FunctionT$2.outboundSchema = exports2.FunctionT$outboundSchema; - })(FunctionT$ || (exports2.FunctionT$ = FunctionT$ = {})); - function functionToJSON(functionT) { - return JSON.stringify(exports2.FunctionT$outboundSchema.parse(functionT)); - } - function functionFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.FunctionT$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'FunctionT' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/tool.js -var require_tool = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/tool.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.Tool$ = exports2.Tool$outboundSchema = exports2.Tool$inboundSchema = void 0; - exports2.toolToJSON = toolToJSON; - exports2.toolFromJSON = toolFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - var function_js_1 = require_function(); - var tooltypes_js_1 = require_tooltypes(); - exports2.Tool$inboundSchema = z6.object({ - type: tooltypes_js_1.ToolTypes$inboundSchema.optional(), - function: function_js_1.FunctionT$inboundSchema - }); - exports2.Tool$outboundSchema = z6.object({ - type: tooltypes_js_1.ToolTypes$outboundSchema.optional(), - function: function_js_1.FunctionT$outboundSchema - }); - var Tool$; - (function(Tool$2) { - Tool$2.inboundSchema = exports2.Tool$inboundSchema; - Tool$2.outboundSchema = exports2.Tool$outboundSchema; - })(Tool$ || (exports2.Tool$ = Tool$ = {})); - function toolToJSON(tool) { - return JSON.stringify(exports2.Tool$outboundSchema.parse(tool)); - } - function toolFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.Tool$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'Tool' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/functionname.js -var require_functionname = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/functionname.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.FunctionName$ = exports2.FunctionName$outboundSchema = exports2.FunctionName$inboundSchema = void 0; - exports2.functionNameToJSON = functionNameToJSON; - exports2.functionNameFromJSON = functionNameFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - exports2.FunctionName$inboundSchema = z6.object({ - name: z6.string() - }); - exports2.FunctionName$outboundSchema = z6.object({ - name: z6.string() - }); - var FunctionName$; - (function(FunctionName$2) { - FunctionName$2.inboundSchema = exports2.FunctionName$inboundSchema; - FunctionName$2.outboundSchema = exports2.FunctionName$outboundSchema; - })(FunctionName$ || (exports2.FunctionName$ = FunctionName$ = {})); - function functionNameToJSON(functionName) { - return JSON.stringify(exports2.FunctionName$outboundSchema.parse(functionName)); - } - function functionNameFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.FunctionName$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'FunctionName' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/toolchoice.js -var require_toolchoice = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/toolchoice.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ToolChoice$ = exports2.ToolChoice$outboundSchema = exports2.ToolChoice$inboundSchema = void 0; - exports2.toolChoiceToJSON = toolChoiceToJSON; - exports2.toolChoiceFromJSON = toolChoiceFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - var functionname_js_1 = require_functionname(); - var tooltypes_js_1 = require_tooltypes(); - exports2.ToolChoice$inboundSchema = z6.object({ - type: tooltypes_js_1.ToolTypes$inboundSchema.optional(), - function: functionname_js_1.FunctionName$inboundSchema - }); - exports2.ToolChoice$outboundSchema = z6.object({ - type: tooltypes_js_1.ToolTypes$outboundSchema.optional(), - function: functionname_js_1.FunctionName$outboundSchema - }); - var ToolChoice$; - (function(ToolChoice$2) { - ToolChoice$2.inboundSchema = exports2.ToolChoice$inboundSchema; - ToolChoice$2.outboundSchema = exports2.ToolChoice$outboundSchema; - })(ToolChoice$ || (exports2.ToolChoice$ = ToolChoice$ = {})); - function toolChoiceToJSON(toolChoice) { - return JSON.stringify(exports2.ToolChoice$outboundSchema.parse(toolChoice)); - } - function toolChoiceFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ToolChoice$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ToolChoice' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/toolchoiceenum.js -var require_toolchoiceenum = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/toolchoiceenum.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ToolChoiceEnum$ = exports2.ToolChoiceEnum$outboundSchema = exports2.ToolChoiceEnum$inboundSchema = exports2.ToolChoiceEnum = void 0; - var z6 = __importStar(require_lib4()); - exports2.ToolChoiceEnum = { - Auto: "auto", - None: "none", - Any: "any", - Required: "required" - }; - exports2.ToolChoiceEnum$inboundSchema = z6.nativeEnum(exports2.ToolChoiceEnum); - exports2.ToolChoiceEnum$outboundSchema = exports2.ToolChoiceEnum$inboundSchema; - var ToolChoiceEnum$; - (function(ToolChoiceEnum$2) { - ToolChoiceEnum$2.inboundSchema = exports2.ToolChoiceEnum$inboundSchema; - ToolChoiceEnum$2.outboundSchema = exports2.ToolChoiceEnum$outboundSchema; - })(ToolChoiceEnum$ || (exports2.ToolChoiceEnum$ = ToolChoiceEnum$ = {})); - } -}); - -// node_modules/@mistralai/mistralai/models/components/toolmessage.js -var require_toolmessage = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/toolmessage.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ToolMessage$ = exports2.ToolMessage$outboundSchema = exports2.ToolMessage$inboundSchema = exports2.ToolMessageRole$ = exports2.ToolMessageRole$outboundSchema = exports2.ToolMessageRole$inboundSchema = exports2.ToolMessageContent$ = exports2.ToolMessageContent$outboundSchema = exports2.ToolMessageContent$inboundSchema = exports2.ToolMessageRole = void 0; - exports2.toolMessageContentToJSON = toolMessageContentToJSON; - exports2.toolMessageContentFromJSON = toolMessageContentFromJSON; - exports2.toolMessageToJSON = toolMessageToJSON; - exports2.toolMessageFromJSON = toolMessageFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var contentchunk_js_1 = require_contentchunk(); - exports2.ToolMessageRole = { - Tool: "tool" - }; - exports2.ToolMessageContent$inboundSchema = z6.union([z6.string(), z6.array(contentchunk_js_1.ContentChunk$inboundSchema)]); - exports2.ToolMessageContent$outboundSchema = z6.union([z6.string(), z6.array(contentchunk_js_1.ContentChunk$outboundSchema)]); - var ToolMessageContent$; - (function(ToolMessageContent$2) { - ToolMessageContent$2.inboundSchema = exports2.ToolMessageContent$inboundSchema; - ToolMessageContent$2.outboundSchema = exports2.ToolMessageContent$outboundSchema; - })(ToolMessageContent$ || (exports2.ToolMessageContent$ = ToolMessageContent$ = {})); - function toolMessageContentToJSON(toolMessageContent) { - return JSON.stringify(exports2.ToolMessageContent$outboundSchema.parse(toolMessageContent)); - } - function toolMessageContentFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ToolMessageContent$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ToolMessageContent' from JSON`); - } - exports2.ToolMessageRole$inboundSchema = z6.nativeEnum(exports2.ToolMessageRole); - exports2.ToolMessageRole$outboundSchema = exports2.ToolMessageRole$inboundSchema; - var ToolMessageRole$; - (function(ToolMessageRole$2) { - ToolMessageRole$2.inboundSchema = exports2.ToolMessageRole$inboundSchema; - ToolMessageRole$2.outboundSchema = exports2.ToolMessageRole$outboundSchema; - })(ToolMessageRole$ || (exports2.ToolMessageRole$ = ToolMessageRole$ = {})); - exports2.ToolMessage$inboundSchema = z6.object({ - content: z6.nullable(z6.union([z6.string(), z6.array(contentchunk_js_1.ContentChunk$inboundSchema)])), - tool_call_id: z6.nullable(z6.string()).optional(), - name: z6.nullable(z6.string()).optional(), - role: exports2.ToolMessageRole$inboundSchema.default("tool") - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "tool_call_id": "toolCallId" - }); - }); - exports2.ToolMessage$outboundSchema = z6.object({ - content: z6.nullable(z6.union([z6.string(), z6.array(contentchunk_js_1.ContentChunk$outboundSchema)])), - toolCallId: z6.nullable(z6.string()).optional(), - name: z6.nullable(z6.string()).optional(), - role: exports2.ToolMessageRole$outboundSchema.default("tool") - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - toolCallId: "tool_call_id" - }); - }); - var ToolMessage$; - (function(ToolMessage$2) { - ToolMessage$2.inboundSchema = exports2.ToolMessage$inboundSchema; - ToolMessage$2.outboundSchema = exports2.ToolMessage$outboundSchema; - })(ToolMessage$ || (exports2.ToolMessage$ = ToolMessage$ = {})); - function toolMessageToJSON(toolMessage) { - return JSON.stringify(exports2.ToolMessage$outboundSchema.parse(toolMessage)); - } - function toolMessageFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ToolMessage$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ToolMessage' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/usermessage.js -var require_usermessage = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/usermessage.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.UserMessage$ = exports2.UserMessage$outboundSchema = exports2.UserMessage$inboundSchema = exports2.UserMessageRole$ = exports2.UserMessageRole$outboundSchema = exports2.UserMessageRole$inboundSchema = exports2.UserMessageContent$ = exports2.UserMessageContent$outboundSchema = exports2.UserMessageContent$inboundSchema = exports2.UserMessageRole = void 0; - exports2.userMessageContentToJSON = userMessageContentToJSON; - exports2.userMessageContentFromJSON = userMessageContentFromJSON; - exports2.userMessageToJSON = userMessageToJSON; - exports2.userMessageFromJSON = userMessageFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - var contentchunk_js_1 = require_contentchunk(); - exports2.UserMessageRole = { - User: "user" - }; - exports2.UserMessageContent$inboundSchema = z6.union([z6.string(), z6.array(contentchunk_js_1.ContentChunk$inboundSchema)]); - exports2.UserMessageContent$outboundSchema = z6.union([z6.string(), z6.array(contentchunk_js_1.ContentChunk$outboundSchema)]); - var UserMessageContent$; - (function(UserMessageContent$2) { - UserMessageContent$2.inboundSchema = exports2.UserMessageContent$inboundSchema; - UserMessageContent$2.outboundSchema = exports2.UserMessageContent$outboundSchema; - })(UserMessageContent$ || (exports2.UserMessageContent$ = UserMessageContent$ = {})); - function userMessageContentToJSON(userMessageContent) { - return JSON.stringify(exports2.UserMessageContent$outboundSchema.parse(userMessageContent)); - } - function userMessageContentFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.UserMessageContent$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'UserMessageContent' from JSON`); - } - exports2.UserMessageRole$inboundSchema = z6.nativeEnum(exports2.UserMessageRole); - exports2.UserMessageRole$outboundSchema = exports2.UserMessageRole$inboundSchema; - var UserMessageRole$; - (function(UserMessageRole$2) { - UserMessageRole$2.inboundSchema = exports2.UserMessageRole$inboundSchema; - UserMessageRole$2.outboundSchema = exports2.UserMessageRole$outboundSchema; - })(UserMessageRole$ || (exports2.UserMessageRole$ = UserMessageRole$ = {})); - exports2.UserMessage$inboundSchema = z6.object({ - content: z6.nullable(z6.union([z6.string(), z6.array(contentchunk_js_1.ContentChunk$inboundSchema)])), - role: exports2.UserMessageRole$inboundSchema.default("user") - }); - exports2.UserMessage$outboundSchema = z6.object({ - content: z6.nullable(z6.union([z6.string(), z6.array(contentchunk_js_1.ContentChunk$outboundSchema)])), - role: exports2.UserMessageRole$outboundSchema.default("user") - }); - var UserMessage$; - (function(UserMessage$2) { - UserMessage$2.inboundSchema = exports2.UserMessage$inboundSchema; - UserMessage$2.outboundSchema = exports2.UserMessage$outboundSchema; - })(UserMessage$ || (exports2.UserMessage$ = UserMessage$ = {})); - function userMessageToJSON(userMessage) { - return JSON.stringify(exports2.UserMessage$outboundSchema.parse(userMessage)); - } - function userMessageFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.UserMessage$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'UserMessage' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/agentscompletionrequest.js -var require_agentscompletionrequest = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/agentscompletionrequest.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.AgentsCompletionRequest$ = exports2.AgentsCompletionRequest$outboundSchema = exports2.AgentsCompletionRequest$inboundSchema = exports2.AgentsCompletionRequestToolChoice$ = exports2.AgentsCompletionRequestToolChoice$outboundSchema = exports2.AgentsCompletionRequestToolChoice$inboundSchema = exports2.AgentsCompletionRequestMessages$ = exports2.AgentsCompletionRequestMessages$outboundSchema = exports2.AgentsCompletionRequestMessages$inboundSchema = exports2.AgentsCompletionRequestStop$ = exports2.AgentsCompletionRequestStop$outboundSchema = exports2.AgentsCompletionRequestStop$inboundSchema = void 0; - exports2.agentsCompletionRequestStopToJSON = agentsCompletionRequestStopToJSON; - exports2.agentsCompletionRequestStopFromJSON = agentsCompletionRequestStopFromJSON; - exports2.agentsCompletionRequestMessagesToJSON = agentsCompletionRequestMessagesToJSON; - exports2.agentsCompletionRequestMessagesFromJSON = agentsCompletionRequestMessagesFromJSON; - exports2.agentsCompletionRequestToolChoiceToJSON = agentsCompletionRequestToolChoiceToJSON; - exports2.agentsCompletionRequestToolChoiceFromJSON = agentsCompletionRequestToolChoiceFromJSON; - exports2.agentsCompletionRequestToJSON = agentsCompletionRequestToJSON; - exports2.agentsCompletionRequestFromJSON = agentsCompletionRequestFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var assistantmessage_js_1 = require_assistantmessage(); - var responseformat_js_1 = require_responseformat(); - var systemmessage_js_1 = require_systemmessage(); - var tool_js_1 = require_tool(); - var toolchoice_js_1 = require_toolchoice(); - var toolchoiceenum_js_1 = require_toolchoiceenum(); - var toolmessage_js_1 = require_toolmessage(); - var usermessage_js_1 = require_usermessage(); - exports2.AgentsCompletionRequestStop$inboundSchema = z6.union([z6.string(), z6.array(z6.string())]); - exports2.AgentsCompletionRequestStop$outboundSchema = z6.union([z6.string(), z6.array(z6.string())]); - var AgentsCompletionRequestStop$; - (function(AgentsCompletionRequestStop$2) { - AgentsCompletionRequestStop$2.inboundSchema = exports2.AgentsCompletionRequestStop$inboundSchema; - AgentsCompletionRequestStop$2.outboundSchema = exports2.AgentsCompletionRequestStop$outboundSchema; - })(AgentsCompletionRequestStop$ || (exports2.AgentsCompletionRequestStop$ = AgentsCompletionRequestStop$ = {})); - function agentsCompletionRequestStopToJSON(agentsCompletionRequestStop) { - return JSON.stringify(exports2.AgentsCompletionRequestStop$outboundSchema.parse(agentsCompletionRequestStop)); - } - function agentsCompletionRequestStopFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.AgentsCompletionRequestStop$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'AgentsCompletionRequestStop' from JSON`); - } - exports2.AgentsCompletionRequestMessages$inboundSchema = z6.union([ - systemmessage_js_1.SystemMessage$inboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$inboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ role: v5.role }))), - assistantmessage_js_1.AssistantMessage$inboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$inboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ role: v5.role }))) - ]); - exports2.AgentsCompletionRequestMessages$outboundSchema = z6.union([ - systemmessage_js_1.SystemMessage$outboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$outboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ role: v5.role }))), - assistantmessage_js_1.AssistantMessage$outboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$outboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ role: v5.role }))) - ]); - var AgentsCompletionRequestMessages$; - (function(AgentsCompletionRequestMessages$2) { - AgentsCompletionRequestMessages$2.inboundSchema = exports2.AgentsCompletionRequestMessages$inboundSchema; - AgentsCompletionRequestMessages$2.outboundSchema = exports2.AgentsCompletionRequestMessages$outboundSchema; - })(AgentsCompletionRequestMessages$ || (exports2.AgentsCompletionRequestMessages$ = AgentsCompletionRequestMessages$ = {})); - function agentsCompletionRequestMessagesToJSON(agentsCompletionRequestMessages) { - return JSON.stringify(exports2.AgentsCompletionRequestMessages$outboundSchema.parse(agentsCompletionRequestMessages)); - } - function agentsCompletionRequestMessagesFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.AgentsCompletionRequestMessages$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'AgentsCompletionRequestMessages' from JSON`); - } - exports2.AgentsCompletionRequestToolChoice$inboundSchema = z6.union([toolchoice_js_1.ToolChoice$inboundSchema, toolchoiceenum_js_1.ToolChoiceEnum$inboundSchema]); - exports2.AgentsCompletionRequestToolChoice$outboundSchema = z6.union([toolchoice_js_1.ToolChoice$outboundSchema, toolchoiceenum_js_1.ToolChoiceEnum$outboundSchema]); - var AgentsCompletionRequestToolChoice$; - (function(AgentsCompletionRequestToolChoice$2) { - AgentsCompletionRequestToolChoice$2.inboundSchema = exports2.AgentsCompletionRequestToolChoice$inboundSchema; - AgentsCompletionRequestToolChoice$2.outboundSchema = exports2.AgentsCompletionRequestToolChoice$outboundSchema; - })(AgentsCompletionRequestToolChoice$ || (exports2.AgentsCompletionRequestToolChoice$ = AgentsCompletionRequestToolChoice$ = {})); - function agentsCompletionRequestToolChoiceToJSON(agentsCompletionRequestToolChoice) { - return JSON.stringify(exports2.AgentsCompletionRequestToolChoice$outboundSchema.parse(agentsCompletionRequestToolChoice)); - } - function agentsCompletionRequestToolChoiceFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.AgentsCompletionRequestToolChoice$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'AgentsCompletionRequestToolChoice' from JSON`); - } - exports2.AgentsCompletionRequest$inboundSchema = z6.object({ - max_tokens: z6.nullable(z6.number().int()).optional(), - stream: z6.boolean().default(false), - stop: z6.union([z6.string(), z6.array(z6.string())]).optional(), - random_seed: z6.nullable(z6.number().int()).optional(), - messages: z6.array(z6.union([ - systemmessage_js_1.SystemMessage$inboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$inboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ - role: v5.role - }))), - assistantmessage_js_1.AssistantMessage$inboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$inboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ - role: v5.role - }))) - ])), - response_format: responseformat_js_1.ResponseFormat$inboundSchema.optional(), - tools: z6.nullable(z6.array(tool_js_1.Tool$inboundSchema)).optional(), - tool_choice: z6.union([toolchoice_js_1.ToolChoice$inboundSchema, toolchoiceenum_js_1.ToolChoiceEnum$inboundSchema]).optional(), - presence_penalty: z6.number().optional(), - frequency_penalty: z6.number().optional(), - n: z6.nullable(z6.number().int()).optional(), - agent_id: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "max_tokens": "maxTokens", - "random_seed": "randomSeed", - "response_format": "responseFormat", - "tool_choice": "toolChoice", - "presence_penalty": "presencePenalty", - "frequency_penalty": "frequencyPenalty", - "agent_id": "agentId" - }); - }); - exports2.AgentsCompletionRequest$outboundSchema = z6.object({ - maxTokens: z6.nullable(z6.number().int()).optional(), - stream: z6.boolean().default(false), - stop: z6.union([z6.string(), z6.array(z6.string())]).optional(), - randomSeed: z6.nullable(z6.number().int()).optional(), - messages: z6.array(z6.union([ - systemmessage_js_1.SystemMessage$outboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$outboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ - role: v5.role - }))), - assistantmessage_js_1.AssistantMessage$outboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$outboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ - role: v5.role - }))) - ])), - responseFormat: responseformat_js_1.ResponseFormat$outboundSchema.optional(), - tools: z6.nullable(z6.array(tool_js_1.Tool$outboundSchema)).optional(), - toolChoice: z6.union([ - toolchoice_js_1.ToolChoice$outboundSchema, - toolchoiceenum_js_1.ToolChoiceEnum$outboundSchema - ]).optional(), - presencePenalty: z6.number().optional(), - frequencyPenalty: z6.number().optional(), - n: z6.nullable(z6.number().int()).optional(), - agentId: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - maxTokens: "max_tokens", - randomSeed: "random_seed", - responseFormat: "response_format", - toolChoice: "tool_choice", - presencePenalty: "presence_penalty", - frequencyPenalty: "frequency_penalty", - agentId: "agent_id" - }); - }); - var AgentsCompletionRequest$; - (function(AgentsCompletionRequest$2) { - AgentsCompletionRequest$2.inboundSchema = exports2.AgentsCompletionRequest$inboundSchema; - AgentsCompletionRequest$2.outboundSchema = exports2.AgentsCompletionRequest$outboundSchema; - })(AgentsCompletionRequest$ || (exports2.AgentsCompletionRequest$ = AgentsCompletionRequest$ = {})); - function agentsCompletionRequestToJSON(agentsCompletionRequest) { - return JSON.stringify(exports2.AgentsCompletionRequest$outboundSchema.parse(agentsCompletionRequest)); - } - function agentsCompletionRequestFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.AgentsCompletionRequest$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'AgentsCompletionRequest' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/agentscompletionstreamrequest.js -var require_agentscompletionstreamrequest = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/agentscompletionstreamrequest.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.AgentsCompletionStreamRequest$ = exports2.AgentsCompletionStreamRequest$outboundSchema = exports2.AgentsCompletionStreamRequest$inboundSchema = exports2.AgentsCompletionStreamRequestToolChoice$ = exports2.AgentsCompletionStreamRequestToolChoice$outboundSchema = exports2.AgentsCompletionStreamRequestToolChoice$inboundSchema = exports2.AgentsCompletionStreamRequestMessages$ = exports2.AgentsCompletionStreamRequestMessages$outboundSchema = exports2.AgentsCompletionStreamRequestMessages$inboundSchema = exports2.AgentsCompletionStreamRequestStop$ = exports2.AgentsCompletionStreamRequestStop$outboundSchema = exports2.AgentsCompletionStreamRequestStop$inboundSchema = void 0; - exports2.agentsCompletionStreamRequestStopToJSON = agentsCompletionStreamRequestStopToJSON; - exports2.agentsCompletionStreamRequestStopFromJSON = agentsCompletionStreamRequestStopFromJSON; - exports2.agentsCompletionStreamRequestMessagesToJSON = agentsCompletionStreamRequestMessagesToJSON; - exports2.agentsCompletionStreamRequestMessagesFromJSON = agentsCompletionStreamRequestMessagesFromJSON; - exports2.agentsCompletionStreamRequestToolChoiceToJSON = agentsCompletionStreamRequestToolChoiceToJSON; - exports2.agentsCompletionStreamRequestToolChoiceFromJSON = agentsCompletionStreamRequestToolChoiceFromJSON; - exports2.agentsCompletionStreamRequestToJSON = agentsCompletionStreamRequestToJSON; - exports2.agentsCompletionStreamRequestFromJSON = agentsCompletionStreamRequestFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var assistantmessage_js_1 = require_assistantmessage(); - var responseformat_js_1 = require_responseformat(); - var systemmessage_js_1 = require_systemmessage(); - var tool_js_1 = require_tool(); - var toolchoice_js_1 = require_toolchoice(); - var toolchoiceenum_js_1 = require_toolchoiceenum(); - var toolmessage_js_1 = require_toolmessage(); - var usermessage_js_1 = require_usermessage(); - exports2.AgentsCompletionStreamRequestStop$inboundSchema = z6.union([z6.string(), z6.array(z6.string())]); - exports2.AgentsCompletionStreamRequestStop$outboundSchema = z6.union([z6.string(), z6.array(z6.string())]); - var AgentsCompletionStreamRequestStop$; - (function(AgentsCompletionStreamRequestStop$2) { - AgentsCompletionStreamRequestStop$2.inboundSchema = exports2.AgentsCompletionStreamRequestStop$inboundSchema; - AgentsCompletionStreamRequestStop$2.outboundSchema = exports2.AgentsCompletionStreamRequestStop$outboundSchema; - })(AgentsCompletionStreamRequestStop$ || (exports2.AgentsCompletionStreamRequestStop$ = AgentsCompletionStreamRequestStop$ = {})); - function agentsCompletionStreamRequestStopToJSON(agentsCompletionStreamRequestStop) { - return JSON.stringify(exports2.AgentsCompletionStreamRequestStop$outboundSchema.parse(agentsCompletionStreamRequestStop)); - } - function agentsCompletionStreamRequestStopFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.AgentsCompletionStreamRequestStop$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'AgentsCompletionStreamRequestStop' from JSON`); - } - exports2.AgentsCompletionStreamRequestMessages$inboundSchema = z6.union([ - systemmessage_js_1.SystemMessage$inboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$inboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ role: v5.role }))), - assistantmessage_js_1.AssistantMessage$inboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$inboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ role: v5.role }))) - ]); - exports2.AgentsCompletionStreamRequestMessages$outboundSchema = z6.union([ - systemmessage_js_1.SystemMessage$outboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$outboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ role: v5.role }))), - assistantmessage_js_1.AssistantMessage$outboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$outboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ role: v5.role }))) - ]); - var AgentsCompletionStreamRequestMessages$; - (function(AgentsCompletionStreamRequestMessages$2) { - AgentsCompletionStreamRequestMessages$2.inboundSchema = exports2.AgentsCompletionStreamRequestMessages$inboundSchema; - AgentsCompletionStreamRequestMessages$2.outboundSchema = exports2.AgentsCompletionStreamRequestMessages$outboundSchema; - })(AgentsCompletionStreamRequestMessages$ || (exports2.AgentsCompletionStreamRequestMessages$ = AgentsCompletionStreamRequestMessages$ = {})); - function agentsCompletionStreamRequestMessagesToJSON(agentsCompletionStreamRequestMessages) { - return JSON.stringify(exports2.AgentsCompletionStreamRequestMessages$outboundSchema.parse(agentsCompletionStreamRequestMessages)); - } - function agentsCompletionStreamRequestMessagesFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.AgentsCompletionStreamRequestMessages$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'AgentsCompletionStreamRequestMessages' from JSON`); - } - exports2.AgentsCompletionStreamRequestToolChoice$inboundSchema = z6.union([toolchoice_js_1.ToolChoice$inboundSchema, toolchoiceenum_js_1.ToolChoiceEnum$inboundSchema]); - exports2.AgentsCompletionStreamRequestToolChoice$outboundSchema = z6.union([toolchoice_js_1.ToolChoice$outboundSchema, toolchoiceenum_js_1.ToolChoiceEnum$outboundSchema]); - var AgentsCompletionStreamRequestToolChoice$; - (function(AgentsCompletionStreamRequestToolChoice$2) { - AgentsCompletionStreamRequestToolChoice$2.inboundSchema = exports2.AgentsCompletionStreamRequestToolChoice$inboundSchema; - AgentsCompletionStreamRequestToolChoice$2.outboundSchema = exports2.AgentsCompletionStreamRequestToolChoice$outboundSchema; - })(AgentsCompletionStreamRequestToolChoice$ || (exports2.AgentsCompletionStreamRequestToolChoice$ = AgentsCompletionStreamRequestToolChoice$ = {})); - function agentsCompletionStreamRequestToolChoiceToJSON(agentsCompletionStreamRequestToolChoice) { - return JSON.stringify(exports2.AgentsCompletionStreamRequestToolChoice$outboundSchema.parse(agentsCompletionStreamRequestToolChoice)); - } - function agentsCompletionStreamRequestToolChoiceFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.AgentsCompletionStreamRequestToolChoice$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'AgentsCompletionStreamRequestToolChoice' from JSON`); - } - exports2.AgentsCompletionStreamRequest$inboundSchema = z6.object({ - max_tokens: z6.nullable(z6.number().int()).optional(), - stream: z6.boolean().default(true), - stop: z6.union([z6.string(), z6.array(z6.string())]).optional(), - random_seed: z6.nullable(z6.number().int()).optional(), - messages: z6.array(z6.union([ - systemmessage_js_1.SystemMessage$inboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$inboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ - role: v5.role - }))), - assistantmessage_js_1.AssistantMessage$inboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$inboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ - role: v5.role - }))) - ])), - response_format: responseformat_js_1.ResponseFormat$inboundSchema.optional(), - tools: z6.nullable(z6.array(tool_js_1.Tool$inboundSchema)).optional(), - tool_choice: z6.union([toolchoice_js_1.ToolChoice$inboundSchema, toolchoiceenum_js_1.ToolChoiceEnum$inboundSchema]).optional(), - presence_penalty: z6.number().optional(), - frequency_penalty: z6.number().optional(), - n: z6.nullable(z6.number().int()).optional(), - agent_id: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "max_tokens": "maxTokens", - "random_seed": "randomSeed", - "response_format": "responseFormat", - "tool_choice": "toolChoice", - "presence_penalty": "presencePenalty", - "frequency_penalty": "frequencyPenalty", - "agent_id": "agentId" - }); - }); - exports2.AgentsCompletionStreamRequest$outboundSchema = z6.object({ - maxTokens: z6.nullable(z6.number().int()).optional(), - stream: z6.boolean().default(true), - stop: z6.union([z6.string(), z6.array(z6.string())]).optional(), - randomSeed: z6.nullable(z6.number().int()).optional(), - messages: z6.array(z6.union([ - systemmessage_js_1.SystemMessage$outboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$outboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ - role: v5.role - }))), - assistantmessage_js_1.AssistantMessage$outboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$outboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ - role: v5.role - }))) - ])), - responseFormat: responseformat_js_1.ResponseFormat$outboundSchema.optional(), - tools: z6.nullable(z6.array(tool_js_1.Tool$outboundSchema)).optional(), - toolChoice: z6.union([ - toolchoice_js_1.ToolChoice$outboundSchema, - toolchoiceenum_js_1.ToolChoiceEnum$outboundSchema - ]).optional(), - presencePenalty: z6.number().optional(), - frequencyPenalty: z6.number().optional(), - n: z6.nullable(z6.number().int()).optional(), - agentId: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - maxTokens: "max_tokens", - randomSeed: "random_seed", - responseFormat: "response_format", - toolChoice: "tool_choice", - presencePenalty: "presence_penalty", - frequencyPenalty: "frequency_penalty", - agentId: "agent_id" - }); - }); - var AgentsCompletionStreamRequest$; - (function(AgentsCompletionStreamRequest$2) { - AgentsCompletionStreamRequest$2.inboundSchema = exports2.AgentsCompletionStreamRequest$inboundSchema; - AgentsCompletionStreamRequest$2.outboundSchema = exports2.AgentsCompletionStreamRequest$outboundSchema; - })(AgentsCompletionStreamRequest$ || (exports2.AgentsCompletionStreamRequest$ = AgentsCompletionStreamRequest$ = {})); - function agentsCompletionStreamRequestToJSON(agentsCompletionStreamRequest) { - return JSON.stringify(exports2.AgentsCompletionStreamRequest$outboundSchema.parse(agentsCompletionStreamRequest)); - } - function agentsCompletionStreamRequestFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.AgentsCompletionStreamRequest$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'AgentsCompletionStreamRequest' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/apiendpoint.js -var require_apiendpoint = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/apiendpoint.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ApiEndpoint$ = exports2.ApiEndpoint$outboundSchema = exports2.ApiEndpoint$inboundSchema = exports2.ApiEndpoint = void 0; - var z6 = __importStar(require_lib4()); - var enums_js_1 = require_enums(); - exports2.ApiEndpoint = { - RootV1ChatCompletions: "/v1/chat/completions", - RootV1Embeddings: "/v1/embeddings", - RootV1FimCompletions: "/v1/fim/completions", - RootV1Moderations: "/v1/moderations", - RootV1ChatModerations: "/v1/chat/moderations" - }; - exports2.ApiEndpoint$inboundSchema = z6.union([ - z6.nativeEnum(exports2.ApiEndpoint), - z6.string().transform(enums_js_1.catchUnrecognizedEnum) - ]); - exports2.ApiEndpoint$outboundSchema = z6.union([ - z6.nativeEnum(exports2.ApiEndpoint), - z6.string().and(z6.custom()) - ]); - var ApiEndpoint$; - (function(ApiEndpoint$2) { - ApiEndpoint$2.inboundSchema = exports2.ApiEndpoint$inboundSchema; - ApiEndpoint$2.outboundSchema = exports2.ApiEndpoint$outboundSchema; - })(ApiEndpoint$ || (exports2.ApiEndpoint$ = ApiEndpoint$ = {})); - } -}); - -// node_modules/@mistralai/mistralai/models/components/archiveftmodelout.js -var require_archiveftmodelout = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/archiveftmodelout.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ArchiveFTModelOut$ = exports2.ArchiveFTModelOut$outboundSchema = exports2.ArchiveFTModelOut$inboundSchema = exports2.ArchiveFTModelOutObject$ = exports2.ArchiveFTModelOutObject$outboundSchema = exports2.ArchiveFTModelOutObject$inboundSchema = exports2.ArchiveFTModelOutObject = void 0; - exports2.archiveFTModelOutToJSON = archiveFTModelOutToJSON; - exports2.archiveFTModelOutFromJSON = archiveFTModelOutFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - exports2.ArchiveFTModelOutObject = { - Model: "model" - }; - exports2.ArchiveFTModelOutObject$inboundSchema = z6.nativeEnum(exports2.ArchiveFTModelOutObject); - exports2.ArchiveFTModelOutObject$outboundSchema = exports2.ArchiveFTModelOutObject$inboundSchema; - var ArchiveFTModelOutObject$; - (function(ArchiveFTModelOutObject$2) { - ArchiveFTModelOutObject$2.inboundSchema = exports2.ArchiveFTModelOutObject$inboundSchema; - ArchiveFTModelOutObject$2.outboundSchema = exports2.ArchiveFTModelOutObject$outboundSchema; - })(ArchiveFTModelOutObject$ || (exports2.ArchiveFTModelOutObject$ = ArchiveFTModelOutObject$ = {})); - exports2.ArchiveFTModelOut$inboundSchema = z6.object({ - id: z6.string(), - object: z6.literal("model").default("model"), - archived: z6.boolean().default(true) - }); - exports2.ArchiveFTModelOut$outboundSchema = z6.object({ - id: z6.string(), - object: z6.literal("model").default("model"), - archived: z6.boolean().default(true) - }); - var ArchiveFTModelOut$; - (function(ArchiveFTModelOut$2) { - ArchiveFTModelOut$2.inboundSchema = exports2.ArchiveFTModelOut$inboundSchema; - ArchiveFTModelOut$2.outboundSchema = exports2.ArchiveFTModelOut$outboundSchema; - })(ArchiveFTModelOut$ || (exports2.ArchiveFTModelOut$ = ArchiveFTModelOut$ = {})); - function archiveFTModelOutToJSON(archiveFTModelOut) { - return JSON.stringify(exports2.ArchiveFTModelOut$outboundSchema.parse(archiveFTModelOut)); - } - function archiveFTModelOutFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ArchiveFTModelOut$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ArchiveFTModelOut' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/modelcapabilities.js -var require_modelcapabilities = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/modelcapabilities.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ModelCapabilities$ = exports2.ModelCapabilities$outboundSchema = exports2.ModelCapabilities$inboundSchema = void 0; - exports2.modelCapabilitiesToJSON = modelCapabilitiesToJSON; - exports2.modelCapabilitiesFromJSON = modelCapabilitiesFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.ModelCapabilities$inboundSchema = z6.object({ - completion_chat: z6.boolean().default(true), - completion_fim: z6.boolean().default(false), - function_calling: z6.boolean().default(true), - fine_tuning: z6.boolean().default(false), - vision: z6.boolean().default(false) - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "completion_chat": "completionChat", - "completion_fim": "completionFim", - "function_calling": "functionCalling", - "fine_tuning": "fineTuning" - }); - }); - exports2.ModelCapabilities$outboundSchema = z6.object({ - completionChat: z6.boolean().default(true), - completionFim: z6.boolean().default(false), - functionCalling: z6.boolean().default(true), - fineTuning: z6.boolean().default(false), - vision: z6.boolean().default(false) - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - completionChat: "completion_chat", - completionFim: "completion_fim", - functionCalling: "function_calling", - fineTuning: "fine_tuning" - }); - }); - var ModelCapabilities$; - (function(ModelCapabilities$2) { - ModelCapabilities$2.inboundSchema = exports2.ModelCapabilities$inboundSchema; - ModelCapabilities$2.outboundSchema = exports2.ModelCapabilities$outboundSchema; - })(ModelCapabilities$ || (exports2.ModelCapabilities$ = ModelCapabilities$ = {})); - function modelCapabilitiesToJSON(modelCapabilities) { - return JSON.stringify(exports2.ModelCapabilities$outboundSchema.parse(modelCapabilities)); - } - function modelCapabilitiesFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ModelCapabilities$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ModelCapabilities' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/basemodelcard.js -var require_basemodelcard = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/basemodelcard.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.BaseModelCard$ = exports2.BaseModelCard$outboundSchema = exports2.BaseModelCard$inboundSchema = exports2.Type$ = exports2.Type$outboundSchema = exports2.Type$inboundSchema = exports2.Type = void 0; - exports2.baseModelCardToJSON = baseModelCardToJSON; - exports2.baseModelCardFromJSON = baseModelCardFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var modelcapabilities_js_1 = require_modelcapabilities(); - exports2.Type = { - Base: "base" - }; - exports2.Type$inboundSchema = z6.nativeEnum(exports2.Type); - exports2.Type$outboundSchema = exports2.Type$inboundSchema; - var Type$; - (function(Type$2) { - Type$2.inboundSchema = exports2.Type$inboundSchema; - Type$2.outboundSchema = exports2.Type$outboundSchema; - })(Type$ || (exports2.Type$ = Type$ = {})); - exports2.BaseModelCard$inboundSchema = z6.object({ - id: z6.string(), - object: z6.string().default("model"), - created: z6.number().int().optional(), - owned_by: z6.string().default("mistralai"), - capabilities: modelcapabilities_js_1.ModelCapabilities$inboundSchema, - name: z6.nullable(z6.string()).optional(), - description: z6.nullable(z6.string()).optional(), - max_context_length: z6.number().int().default(32768), - aliases: z6.array(z6.string()).optional(), - deprecation: z6.nullable(z6.string().datetime({ offset: true }).transform((v5) => new Date(v5))).optional(), - default_model_temperature: z6.nullable(z6.number()).optional(), - type: z6.literal("base").default("base") - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "owned_by": "ownedBy", - "max_context_length": "maxContextLength", - "default_model_temperature": "defaultModelTemperature" - }); - }); - exports2.BaseModelCard$outboundSchema = z6.object({ - id: z6.string(), - object: z6.string().default("model"), - created: z6.number().int().optional(), - ownedBy: z6.string().default("mistralai"), - capabilities: modelcapabilities_js_1.ModelCapabilities$outboundSchema, - name: z6.nullable(z6.string()).optional(), - description: z6.nullable(z6.string()).optional(), - maxContextLength: z6.number().int().default(32768), - aliases: z6.array(z6.string()).optional(), - deprecation: z6.nullable(z6.date().transform((v5) => v5.toISOString())).optional(), - defaultModelTemperature: z6.nullable(z6.number()).optional(), - type: z6.literal("base").default("base") - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - ownedBy: "owned_by", - maxContextLength: "max_context_length", - defaultModelTemperature: "default_model_temperature" - }); - }); - var BaseModelCard$; - (function(BaseModelCard$2) { - BaseModelCard$2.inboundSchema = exports2.BaseModelCard$inboundSchema; - BaseModelCard$2.outboundSchema = exports2.BaseModelCard$outboundSchema; - })(BaseModelCard$ || (exports2.BaseModelCard$ = BaseModelCard$ = {})); - function baseModelCardToJSON(baseModelCard) { - return JSON.stringify(exports2.BaseModelCard$outboundSchema.parse(baseModelCard)); - } - function baseModelCardFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.BaseModelCard$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'BaseModelCard' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/batcherror.js -var require_batcherror = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/batcherror.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.BatchError$ = exports2.BatchError$outboundSchema = exports2.BatchError$inboundSchema = void 0; - exports2.batchErrorToJSON = batchErrorToJSON; - exports2.batchErrorFromJSON = batchErrorFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - exports2.BatchError$inboundSchema = z6.object({ - message: z6.string(), - count: z6.number().int().default(1) - }); - exports2.BatchError$outboundSchema = z6.object({ - message: z6.string(), - count: z6.number().int().default(1) - }); - var BatchError$; - (function(BatchError$2) { - BatchError$2.inboundSchema = exports2.BatchError$inboundSchema; - BatchError$2.outboundSchema = exports2.BatchError$outboundSchema; - })(BatchError$ || (exports2.BatchError$ = BatchError$ = {})); - function batchErrorToJSON(batchError) { - return JSON.stringify(exports2.BatchError$outboundSchema.parse(batchError)); - } - function batchErrorFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.BatchError$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'BatchError' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/batchjobin.js -var require_batchjobin = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/batchjobin.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.BatchJobIn$ = exports2.BatchJobIn$outboundSchema = exports2.BatchJobIn$inboundSchema = void 0; - exports2.batchJobInToJSON = batchJobInToJSON; - exports2.batchJobInFromJSON = batchJobInFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var apiendpoint_js_1 = require_apiendpoint(); - exports2.BatchJobIn$inboundSchema = z6.object({ - input_files: z6.array(z6.string()), - endpoint: apiendpoint_js_1.ApiEndpoint$inboundSchema, - model: z6.string(), - metadata: z6.nullable(z6.record(z6.string())).optional(), - timeout_hours: z6.number().int().default(24) - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "input_files": "inputFiles", - "timeout_hours": "timeoutHours" - }); - }); - exports2.BatchJobIn$outboundSchema = z6.object({ - inputFiles: z6.array(z6.string()), - endpoint: apiendpoint_js_1.ApiEndpoint$outboundSchema, - model: z6.string(), - metadata: z6.nullable(z6.record(z6.string())).optional(), - timeoutHours: z6.number().int().default(24) - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - inputFiles: "input_files", - timeoutHours: "timeout_hours" - }); - }); - var BatchJobIn$; - (function(BatchJobIn$2) { - BatchJobIn$2.inboundSchema = exports2.BatchJobIn$inboundSchema; - BatchJobIn$2.outboundSchema = exports2.BatchJobIn$outboundSchema; - })(BatchJobIn$ || (exports2.BatchJobIn$ = BatchJobIn$ = {})); - function batchJobInToJSON(batchJobIn) { - return JSON.stringify(exports2.BatchJobIn$outboundSchema.parse(batchJobIn)); - } - function batchJobInFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.BatchJobIn$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'BatchJobIn' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/batchjobstatus.js -var require_batchjobstatus = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/batchjobstatus.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.BatchJobStatus$ = exports2.BatchJobStatus$outboundSchema = exports2.BatchJobStatus$inboundSchema = exports2.BatchJobStatus = void 0; - var z6 = __importStar(require_lib4()); - exports2.BatchJobStatus = { - Queued: "QUEUED", - Running: "RUNNING", - Success: "SUCCESS", - Failed: "FAILED", - TimeoutExceeded: "TIMEOUT_EXCEEDED", - CancellationRequested: "CANCELLATION_REQUESTED", - Cancelled: "CANCELLED" - }; - exports2.BatchJobStatus$inboundSchema = z6.nativeEnum(exports2.BatchJobStatus); - exports2.BatchJobStatus$outboundSchema = exports2.BatchJobStatus$inboundSchema; - var BatchJobStatus$; - (function(BatchJobStatus$2) { - BatchJobStatus$2.inboundSchema = exports2.BatchJobStatus$inboundSchema; - BatchJobStatus$2.outboundSchema = exports2.BatchJobStatus$outboundSchema; - })(BatchJobStatus$ || (exports2.BatchJobStatus$ = BatchJobStatus$ = {})); - } -}); - -// node_modules/@mistralai/mistralai/models/components/batchjobout.js -var require_batchjobout = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/batchjobout.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.BatchJobOut$ = exports2.BatchJobOut$outboundSchema = exports2.BatchJobOut$inboundSchema = exports2.BatchJobOutObject$ = exports2.BatchJobOutObject$outboundSchema = exports2.BatchJobOutObject$inboundSchema = exports2.BatchJobOutObject = void 0; - exports2.batchJobOutToJSON = batchJobOutToJSON; - exports2.batchJobOutFromJSON = batchJobOutFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var batcherror_js_1 = require_batcherror(); - var batchjobstatus_js_1 = require_batchjobstatus(); - exports2.BatchJobOutObject = { - Batch: "batch" - }; - exports2.BatchJobOutObject$inboundSchema = z6.nativeEnum(exports2.BatchJobOutObject); - exports2.BatchJobOutObject$outboundSchema = exports2.BatchJobOutObject$inboundSchema; - var BatchJobOutObject$; - (function(BatchJobOutObject$2) { - BatchJobOutObject$2.inboundSchema = exports2.BatchJobOutObject$inboundSchema; - BatchJobOutObject$2.outboundSchema = exports2.BatchJobOutObject$outboundSchema; - })(BatchJobOutObject$ || (exports2.BatchJobOutObject$ = BatchJobOutObject$ = {})); - exports2.BatchJobOut$inboundSchema = z6.object({ - id: z6.string(), - object: z6.literal("batch").default("batch"), - input_files: z6.array(z6.string()), - metadata: z6.nullable(z6.record(z6.any())).optional(), - endpoint: z6.string(), - model: z6.string(), - output_file: z6.nullable(z6.string()).optional(), - error_file: z6.nullable(z6.string()).optional(), - errors: z6.array(batcherror_js_1.BatchError$inboundSchema), - status: batchjobstatus_js_1.BatchJobStatus$inboundSchema, - created_at: z6.number().int(), - total_requests: z6.number().int(), - completed_requests: z6.number().int(), - succeeded_requests: z6.number().int(), - failed_requests: z6.number().int(), - started_at: z6.nullable(z6.number().int()).optional(), - completed_at: z6.nullable(z6.number().int()).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "input_files": "inputFiles", - "output_file": "outputFile", - "error_file": "errorFile", - "created_at": "createdAt", - "total_requests": "totalRequests", - "completed_requests": "completedRequests", - "succeeded_requests": "succeededRequests", - "failed_requests": "failedRequests", - "started_at": "startedAt", - "completed_at": "completedAt" - }); - }); - exports2.BatchJobOut$outboundSchema = z6.object({ - id: z6.string(), - object: z6.literal("batch").default("batch"), - inputFiles: z6.array(z6.string()), - metadata: z6.nullable(z6.record(z6.any())).optional(), - endpoint: z6.string(), - model: z6.string(), - outputFile: z6.nullable(z6.string()).optional(), - errorFile: z6.nullable(z6.string()).optional(), - errors: z6.array(batcherror_js_1.BatchError$outboundSchema), - status: batchjobstatus_js_1.BatchJobStatus$outboundSchema, - createdAt: z6.number().int(), - totalRequests: z6.number().int(), - completedRequests: z6.number().int(), - succeededRequests: z6.number().int(), - failedRequests: z6.number().int(), - startedAt: z6.nullable(z6.number().int()).optional(), - completedAt: z6.nullable(z6.number().int()).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - inputFiles: "input_files", - outputFile: "output_file", - errorFile: "error_file", - createdAt: "created_at", - totalRequests: "total_requests", - completedRequests: "completed_requests", - succeededRequests: "succeeded_requests", - failedRequests: "failed_requests", - startedAt: "started_at", - completedAt: "completed_at" - }); - }); - var BatchJobOut$; - (function(BatchJobOut$2) { - BatchJobOut$2.inboundSchema = exports2.BatchJobOut$inboundSchema; - BatchJobOut$2.outboundSchema = exports2.BatchJobOut$outboundSchema; - })(BatchJobOut$ || (exports2.BatchJobOut$ = BatchJobOut$ = {})); - function batchJobOutToJSON(batchJobOut) { - return JSON.stringify(exports2.BatchJobOut$outboundSchema.parse(batchJobOut)); - } - function batchJobOutFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.BatchJobOut$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'BatchJobOut' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/batchjobsout.js -var require_batchjobsout = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/batchjobsout.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.BatchJobsOut$ = exports2.BatchJobsOut$outboundSchema = exports2.BatchJobsOut$inboundSchema = exports2.BatchJobsOutObject$ = exports2.BatchJobsOutObject$outboundSchema = exports2.BatchJobsOutObject$inboundSchema = exports2.BatchJobsOutObject = void 0; - exports2.batchJobsOutToJSON = batchJobsOutToJSON; - exports2.batchJobsOutFromJSON = batchJobsOutFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - var batchjobout_js_1 = require_batchjobout(); - exports2.BatchJobsOutObject = { - List: "list" - }; - exports2.BatchJobsOutObject$inboundSchema = z6.nativeEnum(exports2.BatchJobsOutObject); - exports2.BatchJobsOutObject$outboundSchema = exports2.BatchJobsOutObject$inboundSchema; - var BatchJobsOutObject$; - (function(BatchJobsOutObject$2) { - BatchJobsOutObject$2.inboundSchema = exports2.BatchJobsOutObject$inboundSchema; - BatchJobsOutObject$2.outboundSchema = exports2.BatchJobsOutObject$outboundSchema; - })(BatchJobsOutObject$ || (exports2.BatchJobsOutObject$ = BatchJobsOutObject$ = {})); - exports2.BatchJobsOut$inboundSchema = z6.object({ - data: z6.array(batchjobout_js_1.BatchJobOut$inboundSchema).optional(), - object: z6.literal("list").default("list"), - total: z6.number().int() - }); - exports2.BatchJobsOut$outboundSchema = z6.object({ - data: z6.array(batchjobout_js_1.BatchJobOut$outboundSchema).optional(), - object: z6.literal("list").default("list"), - total: z6.number().int() - }); - var BatchJobsOut$; - (function(BatchJobsOut$2) { - BatchJobsOut$2.inboundSchema = exports2.BatchJobsOut$inboundSchema; - BatchJobsOut$2.outboundSchema = exports2.BatchJobsOut$outboundSchema; - })(BatchJobsOut$ || (exports2.BatchJobsOut$ = BatchJobsOut$ = {})); - function batchJobsOutToJSON(batchJobsOut) { - return JSON.stringify(exports2.BatchJobsOut$outboundSchema.parse(batchJobsOut)); - } - function batchJobsOutFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.BatchJobsOut$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'BatchJobsOut' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/chatclassificationrequest.js -var require_chatclassificationrequest = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/chatclassificationrequest.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ChatClassificationRequest$ = exports2.ChatClassificationRequest$outboundSchema = exports2.ChatClassificationRequest$inboundSchema = exports2.ChatClassificationRequestInputs$ = exports2.ChatClassificationRequestInputs$outboundSchema = exports2.ChatClassificationRequestInputs$inboundSchema = exports2.One$ = exports2.One$outboundSchema = exports2.One$inboundSchema = exports2.Two$ = exports2.Two$outboundSchema = exports2.Two$inboundSchema = void 0; - exports2.twoToJSON = twoToJSON; - exports2.twoFromJSON = twoFromJSON; - exports2.oneToJSON = oneToJSON; - exports2.oneFromJSON = oneFromJSON; - exports2.chatClassificationRequestInputsToJSON = chatClassificationRequestInputsToJSON; - exports2.chatClassificationRequestInputsFromJSON = chatClassificationRequestInputsFromJSON; - exports2.chatClassificationRequestToJSON = chatClassificationRequestToJSON; - exports2.chatClassificationRequestFromJSON = chatClassificationRequestFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var assistantmessage_js_1 = require_assistantmessage(); - var systemmessage_js_1 = require_systemmessage(); - var toolmessage_js_1 = require_toolmessage(); - var usermessage_js_1 = require_usermessage(); - exports2.Two$inboundSchema = z6.union([ - systemmessage_js_1.SystemMessage$inboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$inboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ - role: v5.role - }))), - assistantmessage_js_1.AssistantMessage$inboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$inboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ - role: v5.role - }))) - ]); - exports2.Two$outboundSchema = z6.union([ - systemmessage_js_1.SystemMessage$outboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$outboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ - role: v5.role - }))), - assistantmessage_js_1.AssistantMessage$outboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$outboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ - role: v5.role - }))) - ]); - var Two$; - (function(Two$2) { - Two$2.inboundSchema = exports2.Two$inboundSchema; - Two$2.outboundSchema = exports2.Two$outboundSchema; - })(Two$ || (exports2.Two$ = Two$ = {})); - function twoToJSON(two) { - return JSON.stringify(exports2.Two$outboundSchema.parse(two)); - } - function twoFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.Two$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'Two' from JSON`); - } - exports2.One$inboundSchema = z6.union([ - systemmessage_js_1.SystemMessage$inboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$inboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ - role: v5.role - }))), - assistantmessage_js_1.AssistantMessage$inboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$inboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ - role: v5.role - }))) - ]); - exports2.One$outboundSchema = z6.union([ - systemmessage_js_1.SystemMessage$outboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$outboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ - role: v5.role - }))), - assistantmessage_js_1.AssistantMessage$outboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$outboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ - role: v5.role - }))) - ]); - var One$; - (function(One$2) { - One$2.inboundSchema = exports2.One$inboundSchema; - One$2.outboundSchema = exports2.One$outboundSchema; - })(One$ || (exports2.One$ = One$ = {})); - function oneToJSON(one) { - return JSON.stringify(exports2.One$outboundSchema.parse(one)); - } - function oneFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.One$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'One' from JSON`); - } - exports2.ChatClassificationRequestInputs$inboundSchema = z6.union([ - z6.array(z6.union([ - systemmessage_js_1.SystemMessage$inboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$inboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ - role: v5.role - }))), - assistantmessage_js_1.AssistantMessage$inboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$inboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ - role: v5.role - }))) - ])), - z6.array(z6.array(z6.union([ - systemmessage_js_1.SystemMessage$inboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$inboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ - role: v5.role - }))), - assistantmessage_js_1.AssistantMessage$inboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$inboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ - role: v5.role - }))) - ]))) - ]); - exports2.ChatClassificationRequestInputs$outboundSchema = z6.union([ - z6.array(z6.union([ - systemmessage_js_1.SystemMessage$outboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$outboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ - role: v5.role - }))), - assistantmessage_js_1.AssistantMessage$outboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$outboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ - role: v5.role - }))) - ])), - z6.array(z6.array(z6.union([ - systemmessage_js_1.SystemMessage$outboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$outboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ - role: v5.role - }))), - assistantmessage_js_1.AssistantMessage$outboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$outboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ - role: v5.role - }))) - ]))) - ]); - var ChatClassificationRequestInputs$; - (function(ChatClassificationRequestInputs$2) { - ChatClassificationRequestInputs$2.inboundSchema = exports2.ChatClassificationRequestInputs$inboundSchema; - ChatClassificationRequestInputs$2.outboundSchema = exports2.ChatClassificationRequestInputs$outboundSchema; - })(ChatClassificationRequestInputs$ || (exports2.ChatClassificationRequestInputs$ = ChatClassificationRequestInputs$ = {})); - function chatClassificationRequestInputsToJSON(chatClassificationRequestInputs) { - return JSON.stringify(exports2.ChatClassificationRequestInputs$outboundSchema.parse(chatClassificationRequestInputs)); - } - function chatClassificationRequestInputsFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ChatClassificationRequestInputs$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ChatClassificationRequestInputs' from JSON`); - } - exports2.ChatClassificationRequest$inboundSchema = z6.object({ - input: z6.union([ - z6.array(z6.union([ - systemmessage_js_1.SystemMessage$inboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$inboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ - role: v5.role - }))), - assistantmessage_js_1.AssistantMessage$inboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$inboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ - role: v5.role - }))) - ])), - z6.array(z6.array(z6.union([ - systemmessage_js_1.SystemMessage$inboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$inboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ - role: v5.role - }))), - assistantmessage_js_1.AssistantMessage$inboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$inboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ - role: v5.role - }))) - ]))) - ]), - model: z6.nullable(z6.string()) - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "input": "inputs" - }); - }); - exports2.ChatClassificationRequest$outboundSchema = z6.object({ - inputs: z6.union([ - z6.array(z6.union([ - systemmessage_js_1.SystemMessage$outboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$outboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ - role: v5.role - }))), - assistantmessage_js_1.AssistantMessage$outboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$outboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ - role: v5.role - }))) - ])), - z6.array(z6.array(z6.union([ - systemmessage_js_1.SystemMessage$outboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$outboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ - role: v5.role - }))), - assistantmessage_js_1.AssistantMessage$outboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$outboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ - role: v5.role - }))) - ]))) - ]), - model: z6.nullable(z6.string()) - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - inputs: "input" - }); - }); - var ChatClassificationRequest$; - (function(ChatClassificationRequest$2) { - ChatClassificationRequest$2.inboundSchema = exports2.ChatClassificationRequest$inboundSchema; - ChatClassificationRequest$2.outboundSchema = exports2.ChatClassificationRequest$outboundSchema; - })(ChatClassificationRequest$ || (exports2.ChatClassificationRequest$ = ChatClassificationRequest$ = {})); - function chatClassificationRequestToJSON(chatClassificationRequest) { - return JSON.stringify(exports2.ChatClassificationRequest$outboundSchema.parse(chatClassificationRequest)); - } - function chatClassificationRequestFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ChatClassificationRequest$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ChatClassificationRequest' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/chatcompletionchoice.js -var require_chatcompletionchoice = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/chatcompletionchoice.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ChatCompletionChoice$ = exports2.ChatCompletionChoice$outboundSchema = exports2.ChatCompletionChoice$inboundSchema = exports2.FinishReason$ = exports2.FinishReason$outboundSchema = exports2.FinishReason$inboundSchema = exports2.FinishReason = void 0; - exports2.chatCompletionChoiceToJSON = chatCompletionChoiceToJSON; - exports2.chatCompletionChoiceFromJSON = chatCompletionChoiceFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var enums_js_1 = require_enums(); - var assistantmessage_js_1 = require_assistantmessage(); - exports2.FinishReason = { - Stop: "stop", - Length: "length", - ModelLength: "model_length", - Error: "error", - ToolCalls: "tool_calls" - }; - exports2.FinishReason$inboundSchema = z6.union([ - z6.nativeEnum(exports2.FinishReason), - z6.string().transform(enums_js_1.catchUnrecognizedEnum) - ]); - exports2.FinishReason$outboundSchema = z6.union([ - z6.nativeEnum(exports2.FinishReason), - z6.string().and(z6.custom()) - ]); - var FinishReason$; - (function(FinishReason$2) { - FinishReason$2.inboundSchema = exports2.FinishReason$inboundSchema; - FinishReason$2.outboundSchema = exports2.FinishReason$outboundSchema; - })(FinishReason$ || (exports2.FinishReason$ = FinishReason$ = {})); - exports2.ChatCompletionChoice$inboundSchema = z6.object({ - index: z6.number().int(), - message: assistantmessage_js_1.AssistantMessage$inboundSchema, - finish_reason: exports2.FinishReason$inboundSchema - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "finish_reason": "finishReason" - }); - }); - exports2.ChatCompletionChoice$outboundSchema = z6.object({ - index: z6.number().int(), - message: assistantmessage_js_1.AssistantMessage$outboundSchema, - finishReason: exports2.FinishReason$outboundSchema - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - finishReason: "finish_reason" - }); - }); - var ChatCompletionChoice$; - (function(ChatCompletionChoice$2) { - ChatCompletionChoice$2.inboundSchema = exports2.ChatCompletionChoice$inboundSchema; - ChatCompletionChoice$2.outboundSchema = exports2.ChatCompletionChoice$outboundSchema; - })(ChatCompletionChoice$ || (exports2.ChatCompletionChoice$ = ChatCompletionChoice$ = {})); - function chatCompletionChoiceToJSON(chatCompletionChoice) { - return JSON.stringify(exports2.ChatCompletionChoice$outboundSchema.parse(chatCompletionChoice)); - } - function chatCompletionChoiceFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ChatCompletionChoice$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ChatCompletionChoice' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/chatcompletionrequest.js -var require_chatcompletionrequest = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/chatcompletionrequest.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ChatCompletionRequest$ = exports2.ChatCompletionRequest$outboundSchema = exports2.ChatCompletionRequest$inboundSchema = exports2.ChatCompletionRequestToolChoice$ = exports2.ChatCompletionRequestToolChoice$outboundSchema = exports2.ChatCompletionRequestToolChoice$inboundSchema = exports2.Messages$ = exports2.Messages$outboundSchema = exports2.Messages$inboundSchema = exports2.Stop$ = exports2.Stop$outboundSchema = exports2.Stop$inboundSchema = void 0; - exports2.stopToJSON = stopToJSON; - exports2.stopFromJSON = stopFromJSON; - exports2.messagesToJSON = messagesToJSON; - exports2.messagesFromJSON = messagesFromJSON; - exports2.chatCompletionRequestToolChoiceToJSON = chatCompletionRequestToolChoiceToJSON; - exports2.chatCompletionRequestToolChoiceFromJSON = chatCompletionRequestToolChoiceFromJSON; - exports2.chatCompletionRequestToJSON = chatCompletionRequestToJSON; - exports2.chatCompletionRequestFromJSON = chatCompletionRequestFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var assistantmessage_js_1 = require_assistantmessage(); - var responseformat_js_1 = require_responseformat(); - var systemmessage_js_1 = require_systemmessage(); - var tool_js_1 = require_tool(); - var toolchoice_js_1 = require_toolchoice(); - var toolchoiceenum_js_1 = require_toolchoiceenum(); - var toolmessage_js_1 = require_toolmessage(); - var usermessage_js_1 = require_usermessage(); - exports2.Stop$inboundSchema = z6.union([z6.string(), z6.array(z6.string())]); - exports2.Stop$outboundSchema = z6.union([z6.string(), z6.array(z6.string())]); - var Stop$; - (function(Stop$2) { - Stop$2.inboundSchema = exports2.Stop$inboundSchema; - Stop$2.outboundSchema = exports2.Stop$outboundSchema; - })(Stop$ || (exports2.Stop$ = Stop$ = {})); - function stopToJSON(stop) { - return JSON.stringify(exports2.Stop$outboundSchema.parse(stop)); - } - function stopFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.Stop$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'Stop' from JSON`); - } - exports2.Messages$inboundSchema = z6.union([ - systemmessage_js_1.SystemMessage$inboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$inboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ role: v5.role }))), - assistantmessage_js_1.AssistantMessage$inboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$inboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ role: v5.role }))) - ]); - exports2.Messages$outboundSchema = z6.union([ - systemmessage_js_1.SystemMessage$outboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$outboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ role: v5.role }))), - assistantmessage_js_1.AssistantMessage$outboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$outboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ role: v5.role }))) - ]); - var Messages$; - (function(Messages$2) { - Messages$2.inboundSchema = exports2.Messages$inboundSchema; - Messages$2.outboundSchema = exports2.Messages$outboundSchema; - })(Messages$ || (exports2.Messages$ = Messages$ = {})); - function messagesToJSON(messages) { - return JSON.stringify(exports2.Messages$outboundSchema.parse(messages)); - } - function messagesFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.Messages$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'Messages' from JSON`); - } - exports2.ChatCompletionRequestToolChoice$inboundSchema = z6.union([toolchoice_js_1.ToolChoice$inboundSchema, toolchoiceenum_js_1.ToolChoiceEnum$inboundSchema]); - exports2.ChatCompletionRequestToolChoice$outboundSchema = z6.union([toolchoice_js_1.ToolChoice$outboundSchema, toolchoiceenum_js_1.ToolChoiceEnum$outboundSchema]); - var ChatCompletionRequestToolChoice$; - (function(ChatCompletionRequestToolChoice$2) { - ChatCompletionRequestToolChoice$2.inboundSchema = exports2.ChatCompletionRequestToolChoice$inboundSchema; - ChatCompletionRequestToolChoice$2.outboundSchema = exports2.ChatCompletionRequestToolChoice$outboundSchema; - })(ChatCompletionRequestToolChoice$ || (exports2.ChatCompletionRequestToolChoice$ = ChatCompletionRequestToolChoice$ = {})); - function chatCompletionRequestToolChoiceToJSON(chatCompletionRequestToolChoice) { - return JSON.stringify(exports2.ChatCompletionRequestToolChoice$outboundSchema.parse(chatCompletionRequestToolChoice)); - } - function chatCompletionRequestToolChoiceFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ChatCompletionRequestToolChoice$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ChatCompletionRequestToolChoice' from JSON`); - } - exports2.ChatCompletionRequest$inboundSchema = z6.object({ - model: z6.nullable(z6.string()), - temperature: z6.nullable(z6.number()).optional(), - top_p: z6.number().default(1), - max_tokens: z6.nullable(z6.number().int()).optional(), - stream: z6.boolean().default(false), - stop: z6.union([z6.string(), z6.array(z6.string())]).optional(), - random_seed: z6.nullable(z6.number().int()).optional(), - messages: z6.array(z6.union([ - systemmessage_js_1.SystemMessage$inboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$inboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ - role: v5.role - }))), - assistantmessage_js_1.AssistantMessage$inboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$inboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ - role: v5.role - }))) - ])), - response_format: responseformat_js_1.ResponseFormat$inboundSchema.optional(), - tools: z6.nullable(z6.array(tool_js_1.Tool$inboundSchema)).optional(), - tool_choice: z6.union([toolchoice_js_1.ToolChoice$inboundSchema, toolchoiceenum_js_1.ToolChoiceEnum$inboundSchema]).optional(), - presence_penalty: z6.number().optional(), - frequency_penalty: z6.number().optional(), - n: z6.nullable(z6.number().int()).optional(), - safe_prompt: z6.boolean().default(false) - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "top_p": "topP", - "max_tokens": "maxTokens", - "random_seed": "randomSeed", - "response_format": "responseFormat", - "tool_choice": "toolChoice", - "presence_penalty": "presencePenalty", - "frequency_penalty": "frequencyPenalty", - "safe_prompt": "safePrompt" - }); - }); - exports2.ChatCompletionRequest$outboundSchema = z6.object({ - model: z6.nullable(z6.string()), - temperature: z6.nullable(z6.number()).optional(), - topP: z6.number().default(1), - maxTokens: z6.nullable(z6.number().int()).optional(), - stream: z6.boolean().default(false), - stop: z6.union([z6.string(), z6.array(z6.string())]).optional(), - randomSeed: z6.nullable(z6.number().int()).optional(), - messages: z6.array(z6.union([ - systemmessage_js_1.SystemMessage$outboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$outboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ - role: v5.role - }))), - assistantmessage_js_1.AssistantMessage$outboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$outboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ - role: v5.role - }))) - ])), - responseFormat: responseformat_js_1.ResponseFormat$outboundSchema.optional(), - tools: z6.nullable(z6.array(tool_js_1.Tool$outboundSchema)).optional(), - toolChoice: z6.union([ - toolchoice_js_1.ToolChoice$outboundSchema, - toolchoiceenum_js_1.ToolChoiceEnum$outboundSchema - ]).optional(), - presencePenalty: z6.number().optional(), - frequencyPenalty: z6.number().optional(), - n: z6.nullable(z6.number().int()).optional(), - safePrompt: z6.boolean().default(false) - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - topP: "top_p", - maxTokens: "max_tokens", - randomSeed: "random_seed", - responseFormat: "response_format", - toolChoice: "tool_choice", - presencePenalty: "presence_penalty", - frequencyPenalty: "frequency_penalty", - safePrompt: "safe_prompt" - }); - }); - var ChatCompletionRequest$; - (function(ChatCompletionRequest$2) { - ChatCompletionRequest$2.inboundSchema = exports2.ChatCompletionRequest$inboundSchema; - ChatCompletionRequest$2.outboundSchema = exports2.ChatCompletionRequest$outboundSchema; - })(ChatCompletionRequest$ || (exports2.ChatCompletionRequest$ = ChatCompletionRequest$ = {})); - function chatCompletionRequestToJSON(chatCompletionRequest) { - return JSON.stringify(exports2.ChatCompletionRequest$outboundSchema.parse(chatCompletionRequest)); - } - function chatCompletionRequestFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ChatCompletionRequest$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ChatCompletionRequest' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/usageinfo.js -var require_usageinfo = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/usageinfo.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.UsageInfo$ = exports2.UsageInfo$outboundSchema = exports2.UsageInfo$inboundSchema = void 0; - exports2.usageInfoToJSON = usageInfoToJSON; - exports2.usageInfoFromJSON = usageInfoFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.UsageInfo$inboundSchema = z6.object({ - prompt_tokens: z6.number().int(), - completion_tokens: z6.number().int(), - total_tokens: z6.number().int() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "prompt_tokens": "promptTokens", - "completion_tokens": "completionTokens", - "total_tokens": "totalTokens" - }); - }); - exports2.UsageInfo$outboundSchema = z6.object({ - promptTokens: z6.number().int(), - completionTokens: z6.number().int(), - totalTokens: z6.number().int() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - promptTokens: "prompt_tokens", - completionTokens: "completion_tokens", - totalTokens: "total_tokens" - }); - }); - var UsageInfo$; - (function(UsageInfo$2) { - UsageInfo$2.inboundSchema = exports2.UsageInfo$inboundSchema; - UsageInfo$2.outboundSchema = exports2.UsageInfo$outboundSchema; - })(UsageInfo$ || (exports2.UsageInfo$ = UsageInfo$ = {})); - function usageInfoToJSON(usageInfo) { - return JSON.stringify(exports2.UsageInfo$outboundSchema.parse(usageInfo)); - } - function usageInfoFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.UsageInfo$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'UsageInfo' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/chatcompletionresponse.js -var require_chatcompletionresponse = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/chatcompletionresponse.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ChatCompletionResponse$ = exports2.ChatCompletionResponse$outboundSchema = exports2.ChatCompletionResponse$inboundSchema = void 0; - exports2.chatCompletionResponseToJSON = chatCompletionResponseToJSON; - exports2.chatCompletionResponseFromJSON = chatCompletionResponseFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - var chatcompletionchoice_js_1 = require_chatcompletionchoice(); - var usageinfo_js_1 = require_usageinfo(); - exports2.ChatCompletionResponse$inboundSchema = z6.object({ - id: z6.string(), - object: z6.string(), - model: z6.string(), - usage: usageinfo_js_1.UsageInfo$inboundSchema, - created: z6.number().int().optional(), - choices: z6.array(chatcompletionchoice_js_1.ChatCompletionChoice$inboundSchema).optional() - }); - exports2.ChatCompletionResponse$outboundSchema = z6.object({ - id: z6.string(), - object: z6.string(), - model: z6.string(), - usage: usageinfo_js_1.UsageInfo$outboundSchema, - created: z6.number().int().optional(), - choices: z6.array(chatcompletionchoice_js_1.ChatCompletionChoice$outboundSchema).optional() - }); - var ChatCompletionResponse$; - (function(ChatCompletionResponse$2) { - ChatCompletionResponse$2.inboundSchema = exports2.ChatCompletionResponse$inboundSchema; - ChatCompletionResponse$2.outboundSchema = exports2.ChatCompletionResponse$outboundSchema; - })(ChatCompletionResponse$ || (exports2.ChatCompletionResponse$ = ChatCompletionResponse$ = {})); - function chatCompletionResponseToJSON(chatCompletionResponse) { - return JSON.stringify(exports2.ChatCompletionResponse$outboundSchema.parse(chatCompletionResponse)); - } - function chatCompletionResponseFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ChatCompletionResponse$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ChatCompletionResponse' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/chatcompletionstreamrequest.js -var require_chatcompletionstreamrequest = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/chatcompletionstreamrequest.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ChatCompletionStreamRequest$ = exports2.ChatCompletionStreamRequest$outboundSchema = exports2.ChatCompletionStreamRequest$inboundSchema = exports2.ChatCompletionStreamRequestToolChoice$ = exports2.ChatCompletionStreamRequestToolChoice$outboundSchema = exports2.ChatCompletionStreamRequestToolChoice$inboundSchema = exports2.ChatCompletionStreamRequestMessages$ = exports2.ChatCompletionStreamRequestMessages$outboundSchema = exports2.ChatCompletionStreamRequestMessages$inboundSchema = exports2.ChatCompletionStreamRequestStop$ = exports2.ChatCompletionStreamRequestStop$outboundSchema = exports2.ChatCompletionStreamRequestStop$inboundSchema = void 0; - exports2.chatCompletionStreamRequestStopToJSON = chatCompletionStreamRequestStopToJSON; - exports2.chatCompletionStreamRequestStopFromJSON = chatCompletionStreamRequestStopFromJSON; - exports2.chatCompletionStreamRequestMessagesToJSON = chatCompletionStreamRequestMessagesToJSON; - exports2.chatCompletionStreamRequestMessagesFromJSON = chatCompletionStreamRequestMessagesFromJSON; - exports2.chatCompletionStreamRequestToolChoiceToJSON = chatCompletionStreamRequestToolChoiceToJSON; - exports2.chatCompletionStreamRequestToolChoiceFromJSON = chatCompletionStreamRequestToolChoiceFromJSON; - exports2.chatCompletionStreamRequestToJSON = chatCompletionStreamRequestToJSON; - exports2.chatCompletionStreamRequestFromJSON = chatCompletionStreamRequestFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var assistantmessage_js_1 = require_assistantmessage(); - var responseformat_js_1 = require_responseformat(); - var systemmessage_js_1 = require_systemmessage(); - var tool_js_1 = require_tool(); - var toolchoice_js_1 = require_toolchoice(); - var toolchoiceenum_js_1 = require_toolchoiceenum(); - var toolmessage_js_1 = require_toolmessage(); - var usermessage_js_1 = require_usermessage(); - exports2.ChatCompletionStreamRequestStop$inboundSchema = z6.union([z6.string(), z6.array(z6.string())]); - exports2.ChatCompletionStreamRequestStop$outboundSchema = z6.union([z6.string(), z6.array(z6.string())]); - var ChatCompletionStreamRequestStop$; - (function(ChatCompletionStreamRequestStop$2) { - ChatCompletionStreamRequestStop$2.inboundSchema = exports2.ChatCompletionStreamRequestStop$inboundSchema; - ChatCompletionStreamRequestStop$2.outboundSchema = exports2.ChatCompletionStreamRequestStop$outboundSchema; - })(ChatCompletionStreamRequestStop$ || (exports2.ChatCompletionStreamRequestStop$ = ChatCompletionStreamRequestStop$ = {})); - function chatCompletionStreamRequestStopToJSON(chatCompletionStreamRequestStop) { - return JSON.stringify(exports2.ChatCompletionStreamRequestStop$outboundSchema.parse(chatCompletionStreamRequestStop)); - } - function chatCompletionStreamRequestStopFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ChatCompletionStreamRequestStop$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ChatCompletionStreamRequestStop' from JSON`); - } - exports2.ChatCompletionStreamRequestMessages$inboundSchema = z6.union([ - systemmessage_js_1.SystemMessage$inboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$inboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ role: v5.role }))), - assistantmessage_js_1.AssistantMessage$inboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$inboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ role: v5.role }))) - ]); - exports2.ChatCompletionStreamRequestMessages$outboundSchema = z6.union([ - systemmessage_js_1.SystemMessage$outboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$outboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ role: v5.role }))), - assistantmessage_js_1.AssistantMessage$outboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$outboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ role: v5.role }))) - ]); - var ChatCompletionStreamRequestMessages$; - (function(ChatCompletionStreamRequestMessages$2) { - ChatCompletionStreamRequestMessages$2.inboundSchema = exports2.ChatCompletionStreamRequestMessages$inboundSchema; - ChatCompletionStreamRequestMessages$2.outboundSchema = exports2.ChatCompletionStreamRequestMessages$outboundSchema; - })(ChatCompletionStreamRequestMessages$ || (exports2.ChatCompletionStreamRequestMessages$ = ChatCompletionStreamRequestMessages$ = {})); - function chatCompletionStreamRequestMessagesToJSON(chatCompletionStreamRequestMessages) { - return JSON.stringify(exports2.ChatCompletionStreamRequestMessages$outboundSchema.parse(chatCompletionStreamRequestMessages)); - } - function chatCompletionStreamRequestMessagesFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ChatCompletionStreamRequestMessages$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ChatCompletionStreamRequestMessages' from JSON`); - } - exports2.ChatCompletionStreamRequestToolChoice$inboundSchema = z6.union([toolchoice_js_1.ToolChoice$inboundSchema, toolchoiceenum_js_1.ToolChoiceEnum$inboundSchema]); - exports2.ChatCompletionStreamRequestToolChoice$outboundSchema = z6.union([toolchoice_js_1.ToolChoice$outboundSchema, toolchoiceenum_js_1.ToolChoiceEnum$outboundSchema]); - var ChatCompletionStreamRequestToolChoice$; - (function(ChatCompletionStreamRequestToolChoice$2) { - ChatCompletionStreamRequestToolChoice$2.inboundSchema = exports2.ChatCompletionStreamRequestToolChoice$inboundSchema; - ChatCompletionStreamRequestToolChoice$2.outboundSchema = exports2.ChatCompletionStreamRequestToolChoice$outboundSchema; - })(ChatCompletionStreamRequestToolChoice$ || (exports2.ChatCompletionStreamRequestToolChoice$ = ChatCompletionStreamRequestToolChoice$ = {})); - function chatCompletionStreamRequestToolChoiceToJSON(chatCompletionStreamRequestToolChoice) { - return JSON.stringify(exports2.ChatCompletionStreamRequestToolChoice$outboundSchema.parse(chatCompletionStreamRequestToolChoice)); - } - function chatCompletionStreamRequestToolChoiceFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ChatCompletionStreamRequestToolChoice$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ChatCompletionStreamRequestToolChoice' from JSON`); - } - exports2.ChatCompletionStreamRequest$inboundSchema = z6.object({ - model: z6.nullable(z6.string()), - temperature: z6.nullable(z6.number()).optional(), - top_p: z6.number().default(1), - max_tokens: z6.nullable(z6.number().int()).optional(), - stream: z6.boolean().default(true), - stop: z6.union([z6.string(), z6.array(z6.string())]).optional(), - random_seed: z6.nullable(z6.number().int()).optional(), - messages: z6.array(z6.union([ - systemmessage_js_1.SystemMessage$inboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$inboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ - role: v5.role - }))), - assistantmessage_js_1.AssistantMessage$inboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$inboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ - role: v5.role - }))) - ])), - response_format: responseformat_js_1.ResponseFormat$inboundSchema.optional(), - tools: z6.nullable(z6.array(tool_js_1.Tool$inboundSchema)).optional(), - tool_choice: z6.union([toolchoice_js_1.ToolChoice$inboundSchema, toolchoiceenum_js_1.ToolChoiceEnum$inboundSchema]).optional(), - presence_penalty: z6.number().optional(), - frequency_penalty: z6.number().optional(), - n: z6.nullable(z6.number().int()).optional(), - safe_prompt: z6.boolean().default(false) - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "top_p": "topP", - "max_tokens": "maxTokens", - "random_seed": "randomSeed", - "response_format": "responseFormat", - "tool_choice": "toolChoice", - "presence_penalty": "presencePenalty", - "frequency_penalty": "frequencyPenalty", - "safe_prompt": "safePrompt" - }); - }); - exports2.ChatCompletionStreamRequest$outboundSchema = z6.object({ - model: z6.nullable(z6.string()), - temperature: z6.nullable(z6.number()).optional(), - topP: z6.number().default(1), - maxTokens: z6.nullable(z6.number().int()).optional(), - stream: z6.boolean().default(true), - stop: z6.union([z6.string(), z6.array(z6.string())]).optional(), - randomSeed: z6.nullable(z6.number().int()).optional(), - messages: z6.array(z6.union([ - systemmessage_js_1.SystemMessage$outboundSchema.and(z6.object({ role: z6.literal("system") }).transform((v5) => ({ - role: v5.role - }))), - usermessage_js_1.UserMessage$outboundSchema.and(z6.object({ role: z6.literal("user") }).transform((v5) => ({ - role: v5.role - }))), - assistantmessage_js_1.AssistantMessage$outboundSchema.and(z6.object({ role: z6.literal("assistant") }).transform((v5) => ({ - role: v5.role - }))), - toolmessage_js_1.ToolMessage$outboundSchema.and(z6.object({ role: z6.literal("tool") }).transform((v5) => ({ - role: v5.role - }))) - ])), - responseFormat: responseformat_js_1.ResponseFormat$outboundSchema.optional(), - tools: z6.nullable(z6.array(tool_js_1.Tool$outboundSchema)).optional(), - toolChoice: z6.union([ - toolchoice_js_1.ToolChoice$outboundSchema, - toolchoiceenum_js_1.ToolChoiceEnum$outboundSchema - ]).optional(), - presencePenalty: z6.number().optional(), - frequencyPenalty: z6.number().optional(), - n: z6.nullable(z6.number().int()).optional(), - safePrompt: z6.boolean().default(false) - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - topP: "top_p", - maxTokens: "max_tokens", - randomSeed: "random_seed", - responseFormat: "response_format", - toolChoice: "tool_choice", - presencePenalty: "presence_penalty", - frequencyPenalty: "frequency_penalty", - safePrompt: "safe_prompt" - }); - }); - var ChatCompletionStreamRequest$; - (function(ChatCompletionStreamRequest$2) { - ChatCompletionStreamRequest$2.inboundSchema = exports2.ChatCompletionStreamRequest$inboundSchema; - ChatCompletionStreamRequest$2.outboundSchema = exports2.ChatCompletionStreamRequest$outboundSchema; - })(ChatCompletionStreamRequest$ || (exports2.ChatCompletionStreamRequest$ = ChatCompletionStreamRequest$ = {})); - function chatCompletionStreamRequestToJSON(chatCompletionStreamRequest) { - return JSON.stringify(exports2.ChatCompletionStreamRequest$outboundSchema.parse(chatCompletionStreamRequest)); - } - function chatCompletionStreamRequestFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ChatCompletionStreamRequest$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ChatCompletionStreamRequest' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/metricout.js -var require_metricout = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/metricout.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.MetricOut$ = exports2.MetricOut$outboundSchema = exports2.MetricOut$inboundSchema = void 0; - exports2.metricOutToJSON = metricOutToJSON; - exports2.metricOutFromJSON = metricOutFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.MetricOut$inboundSchema = z6.object({ - train_loss: z6.nullable(z6.number()).optional(), - valid_loss: z6.nullable(z6.number()).optional(), - valid_mean_token_accuracy: z6.nullable(z6.number()).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "train_loss": "trainLoss", - "valid_loss": "validLoss", - "valid_mean_token_accuracy": "validMeanTokenAccuracy" - }); - }); - exports2.MetricOut$outboundSchema = z6.object({ - trainLoss: z6.nullable(z6.number()).optional(), - validLoss: z6.nullable(z6.number()).optional(), - validMeanTokenAccuracy: z6.nullable(z6.number()).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - trainLoss: "train_loss", - validLoss: "valid_loss", - validMeanTokenAccuracy: "valid_mean_token_accuracy" - }); - }); - var MetricOut$; - (function(MetricOut$2) { - MetricOut$2.inboundSchema = exports2.MetricOut$inboundSchema; - MetricOut$2.outboundSchema = exports2.MetricOut$outboundSchema; - })(MetricOut$ || (exports2.MetricOut$ = MetricOut$ = {})); - function metricOutToJSON(metricOut) { - return JSON.stringify(exports2.MetricOut$outboundSchema.parse(metricOut)); - } - function metricOutFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.MetricOut$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'MetricOut' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/checkpointout.js -var require_checkpointout = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/checkpointout.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.CheckpointOut$ = exports2.CheckpointOut$outboundSchema = exports2.CheckpointOut$inboundSchema = void 0; - exports2.checkpointOutToJSON = checkpointOutToJSON; - exports2.checkpointOutFromJSON = checkpointOutFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var metricout_js_1 = require_metricout(); - exports2.CheckpointOut$inboundSchema = z6.object({ - metrics: metricout_js_1.MetricOut$inboundSchema, - step_number: z6.number().int(), - created_at: z6.number().int() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "step_number": "stepNumber", - "created_at": "createdAt" - }); - }); - exports2.CheckpointOut$outboundSchema = z6.object({ - metrics: metricout_js_1.MetricOut$outboundSchema, - stepNumber: z6.number().int(), - createdAt: z6.number().int() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - stepNumber: "step_number", - createdAt: "created_at" - }); - }); - var CheckpointOut$; - (function(CheckpointOut$2) { - CheckpointOut$2.inboundSchema = exports2.CheckpointOut$inboundSchema; - CheckpointOut$2.outboundSchema = exports2.CheckpointOut$outboundSchema; - })(CheckpointOut$ || (exports2.CheckpointOut$ = CheckpointOut$ = {})); - function checkpointOutToJSON(checkpointOut) { - return JSON.stringify(exports2.CheckpointOut$outboundSchema.parse(checkpointOut)); - } - function checkpointOutFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.CheckpointOut$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'CheckpointOut' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/classificationobject.js -var require_classificationobject = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/classificationobject.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ClassificationObject$ = exports2.ClassificationObject$outboundSchema = exports2.ClassificationObject$inboundSchema = void 0; - exports2.classificationObjectToJSON = classificationObjectToJSON; - exports2.classificationObjectFromJSON = classificationObjectFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.ClassificationObject$inboundSchema = z6.object({ - categories: z6.record(z6.boolean()).optional(), - category_scores: z6.record(z6.number()).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "category_scores": "categoryScores" - }); - }); - exports2.ClassificationObject$outboundSchema = z6.object({ - categories: z6.record(z6.boolean()).optional(), - categoryScores: z6.record(z6.number()).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - categoryScores: "category_scores" - }); - }); - var ClassificationObject$; - (function(ClassificationObject$2) { - ClassificationObject$2.inboundSchema = exports2.ClassificationObject$inboundSchema; - ClassificationObject$2.outboundSchema = exports2.ClassificationObject$outboundSchema; - })(ClassificationObject$ || (exports2.ClassificationObject$ = ClassificationObject$ = {})); - function classificationObjectToJSON(classificationObject) { - return JSON.stringify(exports2.ClassificationObject$outboundSchema.parse(classificationObject)); - } - function classificationObjectFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ClassificationObject$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ClassificationObject' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/classificationrequest.js -var require_classificationrequest = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/classificationrequest.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ClassificationRequest$ = exports2.ClassificationRequest$outboundSchema = exports2.ClassificationRequest$inboundSchema = exports2.ClassificationRequestInputs$ = exports2.ClassificationRequestInputs$outboundSchema = exports2.ClassificationRequestInputs$inboundSchema = void 0; - exports2.classificationRequestInputsToJSON = classificationRequestInputsToJSON; - exports2.classificationRequestInputsFromJSON = classificationRequestInputsFromJSON; - exports2.classificationRequestToJSON = classificationRequestToJSON; - exports2.classificationRequestFromJSON = classificationRequestFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.ClassificationRequestInputs$inboundSchema = z6.union([z6.string(), z6.array(z6.string())]); - exports2.ClassificationRequestInputs$outboundSchema = z6.union([z6.string(), z6.array(z6.string())]); - var ClassificationRequestInputs$; - (function(ClassificationRequestInputs$2) { - ClassificationRequestInputs$2.inboundSchema = exports2.ClassificationRequestInputs$inboundSchema; - ClassificationRequestInputs$2.outboundSchema = exports2.ClassificationRequestInputs$outboundSchema; - })(ClassificationRequestInputs$ || (exports2.ClassificationRequestInputs$ = ClassificationRequestInputs$ = {})); - function classificationRequestInputsToJSON(classificationRequestInputs) { - return JSON.stringify(exports2.ClassificationRequestInputs$outboundSchema.parse(classificationRequestInputs)); - } - function classificationRequestInputsFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ClassificationRequestInputs$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ClassificationRequestInputs' from JSON`); - } - exports2.ClassificationRequest$inboundSchema = z6.object({ - input: z6.union([z6.string(), z6.array(z6.string())]), - model: z6.nullable(z6.string()).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "input": "inputs" - }); - }); - exports2.ClassificationRequest$outboundSchema = z6.object({ - inputs: z6.union([z6.string(), z6.array(z6.string())]), - model: z6.nullable(z6.string()).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - inputs: "input" - }); - }); - var ClassificationRequest$; - (function(ClassificationRequest$2) { - ClassificationRequest$2.inboundSchema = exports2.ClassificationRequest$inboundSchema; - ClassificationRequest$2.outboundSchema = exports2.ClassificationRequest$outboundSchema; - })(ClassificationRequest$ || (exports2.ClassificationRequest$ = ClassificationRequest$ = {})); - function classificationRequestToJSON(classificationRequest) { - return JSON.stringify(exports2.ClassificationRequest$outboundSchema.parse(classificationRequest)); - } - function classificationRequestFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ClassificationRequest$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ClassificationRequest' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/classificationresponse.js -var require_classificationresponse = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/classificationresponse.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ClassificationResponse$ = exports2.ClassificationResponse$outboundSchema = exports2.ClassificationResponse$inboundSchema = void 0; - exports2.classificationResponseToJSON = classificationResponseToJSON; - exports2.classificationResponseFromJSON = classificationResponseFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - var classificationobject_js_1 = require_classificationobject(); - exports2.ClassificationResponse$inboundSchema = z6.object({ - id: z6.string().optional(), - model: z6.string().optional(), - results: z6.array(classificationobject_js_1.ClassificationObject$inboundSchema).optional() - }); - exports2.ClassificationResponse$outboundSchema = z6.object({ - id: z6.string().optional(), - model: z6.string().optional(), - results: z6.array(classificationobject_js_1.ClassificationObject$outboundSchema).optional() - }); - var ClassificationResponse$; - (function(ClassificationResponse$2) { - ClassificationResponse$2.inboundSchema = exports2.ClassificationResponse$inboundSchema; - ClassificationResponse$2.outboundSchema = exports2.ClassificationResponse$outboundSchema; - })(ClassificationResponse$ || (exports2.ClassificationResponse$ = ClassificationResponse$ = {})); - function classificationResponseToJSON(classificationResponse) { - return JSON.stringify(exports2.ClassificationResponse$outboundSchema.parse(classificationResponse)); - } - function classificationResponseFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ClassificationResponse$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ClassificationResponse' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/deltamessage.js -var require_deltamessage = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/deltamessage.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.DeltaMessage$ = exports2.DeltaMessage$outboundSchema = exports2.DeltaMessage$inboundSchema = exports2.Content$ = exports2.Content$outboundSchema = exports2.Content$inboundSchema = void 0; - exports2.contentToJSON = contentToJSON; - exports2.contentFromJSON = contentFromJSON; - exports2.deltaMessageToJSON = deltaMessageToJSON; - exports2.deltaMessageFromJSON = deltaMessageFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var contentchunk_js_1 = require_contentchunk(); - var toolcall_js_1 = require_toolcall(); - exports2.Content$inboundSchema = z6.union([z6.string(), z6.array(contentchunk_js_1.ContentChunk$inboundSchema)]); - exports2.Content$outboundSchema = z6.union([z6.string(), z6.array(contentchunk_js_1.ContentChunk$outboundSchema)]); - var Content$; - (function(Content$2) { - Content$2.inboundSchema = exports2.Content$inboundSchema; - Content$2.outboundSchema = exports2.Content$outboundSchema; - })(Content$ || (exports2.Content$ = Content$ = {})); - function contentToJSON(content) { - return JSON.stringify(exports2.Content$outboundSchema.parse(content)); - } - function contentFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.Content$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'Content' from JSON`); - } - exports2.DeltaMessage$inboundSchema = z6.object({ - role: z6.nullable(z6.string()).optional(), - content: z6.nullable(z6.union([z6.string(), z6.array(contentchunk_js_1.ContentChunk$inboundSchema)])).optional(), - tool_calls: z6.nullable(z6.array(toolcall_js_1.ToolCall$inboundSchema)).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "tool_calls": "toolCalls" - }); - }); - exports2.DeltaMessage$outboundSchema = z6.object({ - role: z6.nullable(z6.string()).optional(), - content: z6.nullable(z6.union([z6.string(), z6.array(contentchunk_js_1.ContentChunk$outboundSchema)])).optional(), - toolCalls: z6.nullable(z6.array(toolcall_js_1.ToolCall$outboundSchema)).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - toolCalls: "tool_calls" - }); - }); - var DeltaMessage$; - (function(DeltaMessage$2) { - DeltaMessage$2.inboundSchema = exports2.DeltaMessage$inboundSchema; - DeltaMessage$2.outboundSchema = exports2.DeltaMessage$outboundSchema; - })(DeltaMessage$ || (exports2.DeltaMessage$ = DeltaMessage$ = {})); - function deltaMessageToJSON(deltaMessage) { - return JSON.stringify(exports2.DeltaMessage$outboundSchema.parse(deltaMessage)); - } - function deltaMessageFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.DeltaMessage$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'DeltaMessage' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/completionresponsestreamchoice.js -var require_completionresponsestreamchoice = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/completionresponsestreamchoice.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.CompletionResponseStreamChoice$ = exports2.CompletionResponseStreamChoice$outboundSchema = exports2.CompletionResponseStreamChoice$inboundSchema = exports2.CompletionResponseStreamChoiceFinishReason$ = exports2.CompletionResponseStreamChoiceFinishReason$outboundSchema = exports2.CompletionResponseStreamChoiceFinishReason$inboundSchema = exports2.CompletionResponseStreamChoiceFinishReason = void 0; - exports2.completionResponseStreamChoiceToJSON = completionResponseStreamChoiceToJSON; - exports2.completionResponseStreamChoiceFromJSON = completionResponseStreamChoiceFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var enums_js_1 = require_enums(); - var deltamessage_js_1 = require_deltamessage(); - exports2.CompletionResponseStreamChoiceFinishReason = { - Stop: "stop", - Length: "length", - Error: "error", - ToolCalls: "tool_calls" - }; - exports2.CompletionResponseStreamChoiceFinishReason$inboundSchema = z6.union([ - z6.nativeEnum(exports2.CompletionResponseStreamChoiceFinishReason), - z6.string().transform(enums_js_1.catchUnrecognizedEnum) - ]); - exports2.CompletionResponseStreamChoiceFinishReason$outboundSchema = z6.union([ - z6.nativeEnum(exports2.CompletionResponseStreamChoiceFinishReason), - z6.string().and(z6.custom()) - ]); - var CompletionResponseStreamChoiceFinishReason$; - (function(CompletionResponseStreamChoiceFinishReason$2) { - CompletionResponseStreamChoiceFinishReason$2.inboundSchema = exports2.CompletionResponseStreamChoiceFinishReason$inboundSchema; - CompletionResponseStreamChoiceFinishReason$2.outboundSchema = exports2.CompletionResponseStreamChoiceFinishReason$outboundSchema; - })(CompletionResponseStreamChoiceFinishReason$ || (exports2.CompletionResponseStreamChoiceFinishReason$ = CompletionResponseStreamChoiceFinishReason$ = {})); - exports2.CompletionResponseStreamChoice$inboundSchema = z6.object({ - index: z6.number().int(), - delta: deltamessage_js_1.DeltaMessage$inboundSchema, - finish_reason: z6.nullable(exports2.CompletionResponseStreamChoiceFinishReason$inboundSchema) - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "finish_reason": "finishReason" - }); - }); - exports2.CompletionResponseStreamChoice$outboundSchema = z6.object({ - index: z6.number().int(), - delta: deltamessage_js_1.DeltaMessage$outboundSchema, - finishReason: z6.nullable(exports2.CompletionResponseStreamChoiceFinishReason$outboundSchema) - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - finishReason: "finish_reason" - }); - }); - var CompletionResponseStreamChoice$; - (function(CompletionResponseStreamChoice$2) { - CompletionResponseStreamChoice$2.inboundSchema = exports2.CompletionResponseStreamChoice$inboundSchema; - CompletionResponseStreamChoice$2.outboundSchema = exports2.CompletionResponseStreamChoice$outboundSchema; - })(CompletionResponseStreamChoice$ || (exports2.CompletionResponseStreamChoice$ = CompletionResponseStreamChoice$ = {})); - function completionResponseStreamChoiceToJSON(completionResponseStreamChoice) { - return JSON.stringify(exports2.CompletionResponseStreamChoice$outboundSchema.parse(completionResponseStreamChoice)); - } - function completionResponseStreamChoiceFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.CompletionResponseStreamChoice$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'CompletionResponseStreamChoice' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/completionchunk.js -var require_completionchunk = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/completionchunk.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.CompletionChunk$ = exports2.CompletionChunk$outboundSchema = exports2.CompletionChunk$inboundSchema = void 0; - exports2.completionChunkToJSON = completionChunkToJSON; - exports2.completionChunkFromJSON = completionChunkFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - var completionresponsestreamchoice_js_1 = require_completionresponsestreamchoice(); - var usageinfo_js_1 = require_usageinfo(); - exports2.CompletionChunk$inboundSchema = z6.object({ - id: z6.string(), - object: z6.string().optional(), - created: z6.number().int().optional(), - model: z6.string(), - usage: usageinfo_js_1.UsageInfo$inboundSchema.optional(), - choices: z6.array(completionresponsestreamchoice_js_1.CompletionResponseStreamChoice$inboundSchema) - }); - exports2.CompletionChunk$outboundSchema = z6.object({ - id: z6.string(), - object: z6.string().optional(), - created: z6.number().int().optional(), - model: z6.string(), - usage: usageinfo_js_1.UsageInfo$outboundSchema.optional(), - choices: z6.array(completionresponsestreamchoice_js_1.CompletionResponseStreamChoice$outboundSchema) - }); - var CompletionChunk$; - (function(CompletionChunk$2) { - CompletionChunk$2.inboundSchema = exports2.CompletionChunk$inboundSchema; - CompletionChunk$2.outboundSchema = exports2.CompletionChunk$outboundSchema; - })(CompletionChunk$ || (exports2.CompletionChunk$ = CompletionChunk$ = {})); - function completionChunkToJSON(completionChunk) { - return JSON.stringify(exports2.CompletionChunk$outboundSchema.parse(completionChunk)); - } - function completionChunkFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.CompletionChunk$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'CompletionChunk' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/completionevent.js -var require_completionevent = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/completionevent.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.CompletionEvent$ = exports2.CompletionEvent$outboundSchema = exports2.CompletionEvent$inboundSchema = void 0; - exports2.completionEventToJSON = completionEventToJSON; - exports2.completionEventFromJSON = completionEventFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - var completionchunk_js_1 = require_completionchunk(); - exports2.CompletionEvent$inboundSchema = z6.object({ - data: z6.string().transform((v5, ctx) => { - try { - return JSON.parse(v5); - } catch (err) { - ctx.addIssue({ - code: z6.ZodIssueCode.custom, - message: `malformed json: ${err}` - }); - return z6.NEVER; - } - }).pipe(completionchunk_js_1.CompletionChunk$inboundSchema) - }); - exports2.CompletionEvent$outboundSchema = z6.object({ - data: completionchunk_js_1.CompletionChunk$outboundSchema - }); - var CompletionEvent$; - (function(CompletionEvent$2) { - CompletionEvent$2.inboundSchema = exports2.CompletionEvent$inboundSchema; - CompletionEvent$2.outboundSchema = exports2.CompletionEvent$outboundSchema; - })(CompletionEvent$ || (exports2.CompletionEvent$ = CompletionEvent$ = {})); - function completionEventToJSON(completionEvent) { - return JSON.stringify(exports2.CompletionEvent$outboundSchema.parse(completionEvent)); - } - function completionEventFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.CompletionEvent$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'CompletionEvent' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/deletefileout.js -var require_deletefileout = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/deletefileout.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.DeleteFileOut$ = exports2.DeleteFileOut$outboundSchema = exports2.DeleteFileOut$inboundSchema = void 0; - exports2.deleteFileOutToJSON = deleteFileOutToJSON; - exports2.deleteFileOutFromJSON = deleteFileOutFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - exports2.DeleteFileOut$inboundSchema = z6.object({ - id: z6.string(), - object: z6.string(), - deleted: z6.boolean() - }); - exports2.DeleteFileOut$outboundSchema = z6.object({ - id: z6.string(), - object: z6.string(), - deleted: z6.boolean() - }); - var DeleteFileOut$; - (function(DeleteFileOut$2) { - DeleteFileOut$2.inboundSchema = exports2.DeleteFileOut$inboundSchema; - DeleteFileOut$2.outboundSchema = exports2.DeleteFileOut$outboundSchema; - })(DeleteFileOut$ || (exports2.DeleteFileOut$ = DeleteFileOut$ = {})); - function deleteFileOutToJSON(deleteFileOut) { - return JSON.stringify(exports2.DeleteFileOut$outboundSchema.parse(deleteFileOut)); - } - function deleteFileOutFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.DeleteFileOut$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'DeleteFileOut' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/deletemodelout.js -var require_deletemodelout = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/deletemodelout.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.DeleteModelOut$ = exports2.DeleteModelOut$outboundSchema = exports2.DeleteModelOut$inboundSchema = void 0; - exports2.deleteModelOutToJSON = deleteModelOutToJSON; - exports2.deleteModelOutFromJSON = deleteModelOutFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - exports2.DeleteModelOut$inboundSchema = z6.object({ - id: z6.string(), - object: z6.string().default("model"), - deleted: z6.boolean().default(true) - }); - exports2.DeleteModelOut$outboundSchema = z6.object({ - id: z6.string(), - object: z6.string().default("model"), - deleted: z6.boolean().default(true) - }); - var DeleteModelOut$; - (function(DeleteModelOut$2) { - DeleteModelOut$2.inboundSchema = exports2.DeleteModelOut$inboundSchema; - DeleteModelOut$2.outboundSchema = exports2.DeleteModelOut$outboundSchema; - })(DeleteModelOut$ || (exports2.DeleteModelOut$ = DeleteModelOut$ = {})); - function deleteModelOutToJSON(deleteModelOut) { - return JSON.stringify(exports2.DeleteModelOut$outboundSchema.parse(deleteModelOut)); - } - function deleteModelOutFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.DeleteModelOut$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'DeleteModelOut' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/eventout.js -var require_eventout = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/eventout.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.EventOut$ = exports2.EventOut$outboundSchema = exports2.EventOut$inboundSchema = void 0; - exports2.eventOutToJSON = eventOutToJSON; - exports2.eventOutFromJSON = eventOutFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.EventOut$inboundSchema = z6.object({ - name: z6.string(), - data: z6.nullable(z6.record(z6.any())).optional(), - created_at: z6.number().int() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "created_at": "createdAt" - }); - }); - exports2.EventOut$outboundSchema = z6.object({ - name: z6.string(), - data: z6.nullable(z6.record(z6.any())).optional(), - createdAt: z6.number().int() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - createdAt: "created_at" - }); - }); - var EventOut$; - (function(EventOut$2) { - EventOut$2.inboundSchema = exports2.EventOut$inboundSchema; - EventOut$2.outboundSchema = exports2.EventOut$outboundSchema; - })(EventOut$ || (exports2.EventOut$ = EventOut$ = {})); - function eventOutToJSON(eventOut) { - return JSON.stringify(exports2.EventOut$outboundSchema.parse(eventOut)); - } - function eventOutFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.EventOut$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'EventOut' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/githubrepositoryout.js -var require_githubrepositoryout = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/githubrepositoryout.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.GithubRepositoryOut$ = exports2.GithubRepositoryOut$outboundSchema = exports2.GithubRepositoryOut$inboundSchema = exports2.GithubRepositoryOutType$ = exports2.GithubRepositoryOutType$outboundSchema = exports2.GithubRepositoryOutType$inboundSchema = exports2.GithubRepositoryOutType = void 0; - exports2.githubRepositoryOutToJSON = githubRepositoryOutToJSON; - exports2.githubRepositoryOutFromJSON = githubRepositoryOutFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.GithubRepositoryOutType = { - Github: "github" - }; - exports2.GithubRepositoryOutType$inboundSchema = z6.nativeEnum(exports2.GithubRepositoryOutType); - exports2.GithubRepositoryOutType$outboundSchema = exports2.GithubRepositoryOutType$inboundSchema; - var GithubRepositoryOutType$; - (function(GithubRepositoryOutType$2) { - GithubRepositoryOutType$2.inboundSchema = exports2.GithubRepositoryOutType$inboundSchema; - GithubRepositoryOutType$2.outboundSchema = exports2.GithubRepositoryOutType$outboundSchema; - })(GithubRepositoryOutType$ || (exports2.GithubRepositoryOutType$ = GithubRepositoryOutType$ = {})); - exports2.GithubRepositoryOut$inboundSchema = z6.object({ - type: z6.literal("github").default("github"), - name: z6.string(), - owner: z6.string(), - ref: z6.nullable(z6.string()).optional(), - weight: z6.number().default(1), - commit_id: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "commit_id": "commitId" - }); - }); - exports2.GithubRepositoryOut$outboundSchema = z6.object({ - type: z6.literal("github").default("github"), - name: z6.string(), - owner: z6.string(), - ref: z6.nullable(z6.string()).optional(), - weight: z6.number().default(1), - commitId: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - commitId: "commit_id" - }); - }); - var GithubRepositoryOut$; - (function(GithubRepositoryOut$2) { - GithubRepositoryOut$2.inboundSchema = exports2.GithubRepositoryOut$inboundSchema; - GithubRepositoryOut$2.outboundSchema = exports2.GithubRepositoryOut$outboundSchema; - })(GithubRepositoryOut$ || (exports2.GithubRepositoryOut$ = GithubRepositoryOut$ = {})); - function githubRepositoryOutToJSON(githubRepositoryOut) { - return JSON.stringify(exports2.GithubRepositoryOut$outboundSchema.parse(githubRepositoryOut)); - } - function githubRepositoryOutFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.GithubRepositoryOut$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'GithubRepositoryOut' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/jobmetadataout.js -var require_jobmetadataout = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/jobmetadataout.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.JobMetadataOut$ = exports2.JobMetadataOut$outboundSchema = exports2.JobMetadataOut$inboundSchema = void 0; - exports2.jobMetadataOutToJSON = jobMetadataOutToJSON; - exports2.jobMetadataOutFromJSON = jobMetadataOutFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.JobMetadataOut$inboundSchema = z6.object({ - expected_duration_seconds: z6.nullable(z6.number().int()).optional(), - cost: z6.nullable(z6.number()).optional(), - cost_currency: z6.nullable(z6.string()).optional(), - train_tokens_per_step: z6.nullable(z6.number().int()).optional(), - train_tokens: z6.nullable(z6.number().int()).optional(), - data_tokens: z6.nullable(z6.number().int()).optional(), - estimated_start_time: z6.nullable(z6.number().int()).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "expected_duration_seconds": "expectedDurationSeconds", - "cost_currency": "costCurrency", - "train_tokens_per_step": "trainTokensPerStep", - "train_tokens": "trainTokens", - "data_tokens": "dataTokens", - "estimated_start_time": "estimatedStartTime" - }); - }); - exports2.JobMetadataOut$outboundSchema = z6.object({ - expectedDurationSeconds: z6.nullable(z6.number().int()).optional(), - cost: z6.nullable(z6.number()).optional(), - costCurrency: z6.nullable(z6.string()).optional(), - trainTokensPerStep: z6.nullable(z6.number().int()).optional(), - trainTokens: z6.nullable(z6.number().int()).optional(), - dataTokens: z6.nullable(z6.number().int()).optional(), - estimatedStartTime: z6.nullable(z6.number().int()).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - expectedDurationSeconds: "expected_duration_seconds", - costCurrency: "cost_currency", - trainTokensPerStep: "train_tokens_per_step", - trainTokens: "train_tokens", - dataTokens: "data_tokens", - estimatedStartTime: "estimated_start_time" - }); - }); - var JobMetadataOut$; - (function(JobMetadataOut$2) { - JobMetadataOut$2.inboundSchema = exports2.JobMetadataOut$inboundSchema; - JobMetadataOut$2.outboundSchema = exports2.JobMetadataOut$outboundSchema; - })(JobMetadataOut$ || (exports2.JobMetadataOut$ = JobMetadataOut$ = {})); - function jobMetadataOutToJSON(jobMetadataOut) { - return JSON.stringify(exports2.JobMetadataOut$outboundSchema.parse(jobMetadataOut)); - } - function jobMetadataOutFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.JobMetadataOut$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'JobMetadataOut' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/trainingparameters.js -var require_trainingparameters = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/trainingparameters.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.TrainingParameters$ = exports2.TrainingParameters$outboundSchema = exports2.TrainingParameters$inboundSchema = void 0; - exports2.trainingParametersToJSON = trainingParametersToJSON; - exports2.trainingParametersFromJSON = trainingParametersFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.TrainingParameters$inboundSchema = z6.object({ - training_steps: z6.nullable(z6.number().int()).optional(), - learning_rate: z6.number().default(1e-4), - weight_decay: z6.nullable(z6.number()).optional(), - warmup_fraction: z6.nullable(z6.number()).optional(), - epochs: z6.nullable(z6.number()).optional(), - fim_ratio: z6.nullable(z6.number()).optional(), - seq_len: z6.nullable(z6.number().int()).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "training_steps": "trainingSteps", - "learning_rate": "learningRate", - "weight_decay": "weightDecay", - "warmup_fraction": "warmupFraction", - "fim_ratio": "fimRatio", - "seq_len": "seqLen" - }); - }); - exports2.TrainingParameters$outboundSchema = z6.object({ - trainingSteps: z6.nullable(z6.number().int()).optional(), - learningRate: z6.number().default(1e-4), - weightDecay: z6.nullable(z6.number()).optional(), - warmupFraction: z6.nullable(z6.number()).optional(), - epochs: z6.nullable(z6.number()).optional(), - fimRatio: z6.nullable(z6.number()).optional(), - seqLen: z6.nullable(z6.number().int()).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - trainingSteps: "training_steps", - learningRate: "learning_rate", - weightDecay: "weight_decay", - warmupFraction: "warmup_fraction", - fimRatio: "fim_ratio", - seqLen: "seq_len" - }); - }); - var TrainingParameters$; - (function(TrainingParameters$2) { - TrainingParameters$2.inboundSchema = exports2.TrainingParameters$inboundSchema; - TrainingParameters$2.outboundSchema = exports2.TrainingParameters$outboundSchema; - })(TrainingParameters$ || (exports2.TrainingParameters$ = TrainingParameters$ = {})); - function trainingParametersToJSON(trainingParameters) { - return JSON.stringify(exports2.TrainingParameters$outboundSchema.parse(trainingParameters)); - } - function trainingParametersFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.TrainingParameters$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'TrainingParameters' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/wandbintegrationout.js -var require_wandbintegrationout = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/wandbintegrationout.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.WandbIntegrationOut$ = exports2.WandbIntegrationOut$outboundSchema = exports2.WandbIntegrationOut$inboundSchema = exports2.WandbIntegrationOutType$ = exports2.WandbIntegrationOutType$outboundSchema = exports2.WandbIntegrationOutType$inboundSchema = exports2.WandbIntegrationOutType = void 0; - exports2.wandbIntegrationOutToJSON = wandbIntegrationOutToJSON; - exports2.wandbIntegrationOutFromJSON = wandbIntegrationOutFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.WandbIntegrationOutType = { - Wandb: "wandb" - }; - exports2.WandbIntegrationOutType$inboundSchema = z6.nativeEnum(exports2.WandbIntegrationOutType); - exports2.WandbIntegrationOutType$outboundSchema = exports2.WandbIntegrationOutType$inboundSchema; - var WandbIntegrationOutType$; - (function(WandbIntegrationOutType$2) { - WandbIntegrationOutType$2.inboundSchema = exports2.WandbIntegrationOutType$inboundSchema; - WandbIntegrationOutType$2.outboundSchema = exports2.WandbIntegrationOutType$outboundSchema; - })(WandbIntegrationOutType$ || (exports2.WandbIntegrationOutType$ = WandbIntegrationOutType$ = {})); - exports2.WandbIntegrationOut$inboundSchema = z6.object({ - type: z6.literal("wandb").default("wandb"), - project: z6.string(), - name: z6.nullable(z6.string()).optional(), - run_name: z6.nullable(z6.string()).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "run_name": "runName" - }); - }); - exports2.WandbIntegrationOut$outboundSchema = z6.object({ - type: z6.literal("wandb").default("wandb"), - project: z6.string(), - name: z6.nullable(z6.string()).optional(), - runName: z6.nullable(z6.string()).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - runName: "run_name" - }); - }); - var WandbIntegrationOut$; - (function(WandbIntegrationOut$2) { - WandbIntegrationOut$2.inboundSchema = exports2.WandbIntegrationOut$inboundSchema; - WandbIntegrationOut$2.outboundSchema = exports2.WandbIntegrationOut$outboundSchema; - })(WandbIntegrationOut$ || (exports2.WandbIntegrationOut$ = WandbIntegrationOut$ = {})); - function wandbIntegrationOutToJSON(wandbIntegrationOut) { - return JSON.stringify(exports2.WandbIntegrationOut$outboundSchema.parse(wandbIntegrationOut)); - } - function wandbIntegrationOutFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.WandbIntegrationOut$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'WandbIntegrationOut' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/detailedjobout.js -var require_detailedjobout = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/detailedjobout.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.DetailedJobOut$ = exports2.DetailedJobOut$outboundSchema = exports2.DetailedJobOut$inboundSchema = exports2.DetailedJobOutRepositories$ = exports2.DetailedJobOutRepositories$outboundSchema = exports2.DetailedJobOutRepositories$inboundSchema = exports2.DetailedJobOutIntegrations$ = exports2.DetailedJobOutIntegrations$outboundSchema = exports2.DetailedJobOutIntegrations$inboundSchema = exports2.DetailedJobOutObject$ = exports2.DetailedJobOutObject$outboundSchema = exports2.DetailedJobOutObject$inboundSchema = exports2.DetailedJobOutStatus$ = exports2.DetailedJobOutStatus$outboundSchema = exports2.DetailedJobOutStatus$inboundSchema = exports2.DetailedJobOutObject = exports2.DetailedJobOutStatus = void 0; - exports2.detailedJobOutIntegrationsToJSON = detailedJobOutIntegrationsToJSON; - exports2.detailedJobOutIntegrationsFromJSON = detailedJobOutIntegrationsFromJSON; - exports2.detailedJobOutRepositoriesToJSON = detailedJobOutRepositoriesToJSON; - exports2.detailedJobOutRepositoriesFromJSON = detailedJobOutRepositoriesFromJSON; - exports2.detailedJobOutToJSON = detailedJobOutToJSON; - exports2.detailedJobOutFromJSON = detailedJobOutFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var checkpointout_js_1 = require_checkpointout(); - var eventout_js_1 = require_eventout(); - var githubrepositoryout_js_1 = require_githubrepositoryout(); - var jobmetadataout_js_1 = require_jobmetadataout(); - var trainingparameters_js_1 = require_trainingparameters(); - var wandbintegrationout_js_1 = require_wandbintegrationout(); - exports2.DetailedJobOutStatus = { - Queued: "QUEUED", - Started: "STARTED", - Validating: "VALIDATING", - Validated: "VALIDATED", - Running: "RUNNING", - FailedValidation: "FAILED_VALIDATION", - Failed: "FAILED", - Success: "SUCCESS", - Cancelled: "CANCELLED", - CancellationRequested: "CANCELLATION_REQUESTED" - }; - exports2.DetailedJobOutObject = { - Job: "job" - }; - exports2.DetailedJobOutStatus$inboundSchema = z6.nativeEnum(exports2.DetailedJobOutStatus); - exports2.DetailedJobOutStatus$outboundSchema = exports2.DetailedJobOutStatus$inboundSchema; - var DetailedJobOutStatus$; - (function(DetailedJobOutStatus$2) { - DetailedJobOutStatus$2.inboundSchema = exports2.DetailedJobOutStatus$inboundSchema; - DetailedJobOutStatus$2.outboundSchema = exports2.DetailedJobOutStatus$outboundSchema; - })(DetailedJobOutStatus$ || (exports2.DetailedJobOutStatus$ = DetailedJobOutStatus$ = {})); - exports2.DetailedJobOutObject$inboundSchema = z6.nativeEnum(exports2.DetailedJobOutObject); - exports2.DetailedJobOutObject$outboundSchema = exports2.DetailedJobOutObject$inboundSchema; - var DetailedJobOutObject$; - (function(DetailedJobOutObject$2) { - DetailedJobOutObject$2.inboundSchema = exports2.DetailedJobOutObject$inboundSchema; - DetailedJobOutObject$2.outboundSchema = exports2.DetailedJobOutObject$outboundSchema; - })(DetailedJobOutObject$ || (exports2.DetailedJobOutObject$ = DetailedJobOutObject$ = {})); - exports2.DetailedJobOutIntegrations$inboundSchema = wandbintegrationout_js_1.WandbIntegrationOut$inboundSchema; - exports2.DetailedJobOutIntegrations$outboundSchema = wandbintegrationout_js_1.WandbIntegrationOut$outboundSchema; - var DetailedJobOutIntegrations$; - (function(DetailedJobOutIntegrations$2) { - DetailedJobOutIntegrations$2.inboundSchema = exports2.DetailedJobOutIntegrations$inboundSchema; - DetailedJobOutIntegrations$2.outboundSchema = exports2.DetailedJobOutIntegrations$outboundSchema; - })(DetailedJobOutIntegrations$ || (exports2.DetailedJobOutIntegrations$ = DetailedJobOutIntegrations$ = {})); - function detailedJobOutIntegrationsToJSON(detailedJobOutIntegrations) { - return JSON.stringify(exports2.DetailedJobOutIntegrations$outboundSchema.parse(detailedJobOutIntegrations)); - } - function detailedJobOutIntegrationsFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.DetailedJobOutIntegrations$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'DetailedJobOutIntegrations' from JSON`); - } - exports2.DetailedJobOutRepositories$inboundSchema = githubrepositoryout_js_1.GithubRepositoryOut$inboundSchema; - exports2.DetailedJobOutRepositories$outboundSchema = githubrepositoryout_js_1.GithubRepositoryOut$outboundSchema; - var DetailedJobOutRepositories$; - (function(DetailedJobOutRepositories$2) { - DetailedJobOutRepositories$2.inboundSchema = exports2.DetailedJobOutRepositories$inboundSchema; - DetailedJobOutRepositories$2.outboundSchema = exports2.DetailedJobOutRepositories$outboundSchema; - })(DetailedJobOutRepositories$ || (exports2.DetailedJobOutRepositories$ = DetailedJobOutRepositories$ = {})); - function detailedJobOutRepositoriesToJSON(detailedJobOutRepositories) { - return JSON.stringify(exports2.DetailedJobOutRepositories$outboundSchema.parse(detailedJobOutRepositories)); - } - function detailedJobOutRepositoriesFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.DetailedJobOutRepositories$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'DetailedJobOutRepositories' from JSON`); - } - exports2.DetailedJobOut$inboundSchema = z6.object({ - id: z6.string(), - auto_start: z6.boolean(), - hyperparameters: trainingparameters_js_1.TrainingParameters$inboundSchema, - model: z6.string(), - status: exports2.DetailedJobOutStatus$inboundSchema, - job_type: z6.string(), - created_at: z6.number().int(), - modified_at: z6.number().int(), - training_files: z6.array(z6.string()), - validation_files: z6.nullable(z6.array(z6.string())).optional(), - object: z6.literal("job").default("job"), - fine_tuned_model: z6.nullable(z6.string()).optional(), - suffix: z6.nullable(z6.string()).optional(), - integrations: z6.nullable(z6.array(wandbintegrationout_js_1.WandbIntegrationOut$inboundSchema)).optional(), - trained_tokens: z6.nullable(z6.number().int()).optional(), - repositories: z6.array(githubrepositoryout_js_1.GithubRepositoryOut$inboundSchema).optional(), - metadata: z6.nullable(jobmetadataout_js_1.JobMetadataOut$inboundSchema).optional(), - events: z6.array(eventout_js_1.EventOut$inboundSchema).optional(), - checkpoints: z6.array(checkpointout_js_1.CheckpointOut$inboundSchema).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "auto_start": "autoStart", - "job_type": "jobType", - "created_at": "createdAt", - "modified_at": "modifiedAt", - "training_files": "trainingFiles", - "validation_files": "validationFiles", - "fine_tuned_model": "fineTunedModel", - "trained_tokens": "trainedTokens" - }); - }); - exports2.DetailedJobOut$outboundSchema = z6.object({ - id: z6.string(), - autoStart: z6.boolean(), - hyperparameters: trainingparameters_js_1.TrainingParameters$outboundSchema, - model: z6.string(), - status: exports2.DetailedJobOutStatus$outboundSchema, - jobType: z6.string(), - createdAt: z6.number().int(), - modifiedAt: z6.number().int(), - trainingFiles: z6.array(z6.string()), - validationFiles: z6.nullable(z6.array(z6.string())).optional(), - object: z6.literal("job").default("job"), - fineTunedModel: z6.nullable(z6.string()).optional(), - suffix: z6.nullable(z6.string()).optional(), - integrations: z6.nullable(z6.array(wandbintegrationout_js_1.WandbIntegrationOut$outboundSchema)).optional(), - trainedTokens: z6.nullable(z6.number().int()).optional(), - repositories: z6.array(githubrepositoryout_js_1.GithubRepositoryOut$outboundSchema).optional(), - metadata: z6.nullable(jobmetadataout_js_1.JobMetadataOut$outboundSchema).optional(), - events: z6.array(eventout_js_1.EventOut$outboundSchema).optional(), - checkpoints: z6.array(checkpointout_js_1.CheckpointOut$outboundSchema).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - autoStart: "auto_start", - jobType: "job_type", - createdAt: "created_at", - modifiedAt: "modified_at", - trainingFiles: "training_files", - validationFiles: "validation_files", - fineTunedModel: "fine_tuned_model", - trainedTokens: "trained_tokens" - }); - }); - var DetailedJobOut$; - (function(DetailedJobOut$2) { - DetailedJobOut$2.inboundSchema = exports2.DetailedJobOut$inboundSchema; - DetailedJobOut$2.outboundSchema = exports2.DetailedJobOut$outboundSchema; - })(DetailedJobOut$ || (exports2.DetailedJobOut$ = DetailedJobOut$ = {})); - function detailedJobOutToJSON(detailedJobOut) { - return JSON.stringify(exports2.DetailedJobOut$outboundSchema.parse(detailedJobOut)); - } - function detailedJobOutFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.DetailedJobOut$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'DetailedJobOut' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/embeddingrequest.js -var require_embeddingrequest = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/embeddingrequest.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.EmbeddingRequest$ = exports2.EmbeddingRequest$outboundSchema = exports2.EmbeddingRequest$inboundSchema = exports2.Inputs$ = exports2.Inputs$outboundSchema = exports2.Inputs$inboundSchema = void 0; - exports2.inputsToJSON = inputsToJSON; - exports2.inputsFromJSON = inputsFromJSON; - exports2.embeddingRequestToJSON = embeddingRequestToJSON; - exports2.embeddingRequestFromJSON = embeddingRequestFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.Inputs$inboundSchema = z6.union([z6.string(), z6.array(z6.string())]); - exports2.Inputs$outboundSchema = z6.union([z6.string(), z6.array(z6.string())]); - var Inputs$; - (function(Inputs$2) { - Inputs$2.inboundSchema = exports2.Inputs$inboundSchema; - Inputs$2.outboundSchema = exports2.Inputs$outboundSchema; - })(Inputs$ || (exports2.Inputs$ = Inputs$ = {})); - function inputsToJSON(inputs) { - return JSON.stringify(exports2.Inputs$outboundSchema.parse(inputs)); - } - function inputsFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.Inputs$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'Inputs' from JSON`); - } - exports2.EmbeddingRequest$inboundSchema = z6.object({ - input: z6.union([z6.string(), z6.array(z6.string())]), - model: z6.string().default("mistral-embed"), - encoding_format: z6.nullable(z6.string()).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "input": "inputs", - "encoding_format": "encodingFormat" - }); - }); - exports2.EmbeddingRequest$outboundSchema = z6.object({ - inputs: z6.union([z6.string(), z6.array(z6.string())]), - model: z6.string().default("mistral-embed"), - encodingFormat: z6.nullable(z6.string()).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - inputs: "input", - encodingFormat: "encoding_format" - }); - }); - var EmbeddingRequest$; - (function(EmbeddingRequest$2) { - EmbeddingRequest$2.inboundSchema = exports2.EmbeddingRequest$inboundSchema; - EmbeddingRequest$2.outboundSchema = exports2.EmbeddingRequest$outboundSchema; - })(EmbeddingRequest$ || (exports2.EmbeddingRequest$ = EmbeddingRequest$ = {})); - function embeddingRequestToJSON(embeddingRequest) { - return JSON.stringify(exports2.EmbeddingRequest$outboundSchema.parse(embeddingRequest)); - } - function embeddingRequestFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.EmbeddingRequest$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'EmbeddingRequest' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/embeddingresponsedata.js -var require_embeddingresponsedata = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/embeddingresponsedata.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.EmbeddingResponseData$ = exports2.EmbeddingResponseData$outboundSchema = exports2.EmbeddingResponseData$inboundSchema = void 0; - exports2.embeddingResponseDataToJSON = embeddingResponseDataToJSON; - exports2.embeddingResponseDataFromJSON = embeddingResponseDataFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - exports2.EmbeddingResponseData$inboundSchema = z6.object({ - object: z6.string().optional(), - embedding: z6.array(z6.number()).optional(), - index: z6.number().int().optional() - }); - exports2.EmbeddingResponseData$outboundSchema = z6.object({ - object: z6.string().optional(), - embedding: z6.array(z6.number()).optional(), - index: z6.number().int().optional() - }); - var EmbeddingResponseData$; - (function(EmbeddingResponseData$2) { - EmbeddingResponseData$2.inboundSchema = exports2.EmbeddingResponseData$inboundSchema; - EmbeddingResponseData$2.outboundSchema = exports2.EmbeddingResponseData$outboundSchema; - })(EmbeddingResponseData$ || (exports2.EmbeddingResponseData$ = EmbeddingResponseData$ = {})); - function embeddingResponseDataToJSON(embeddingResponseData) { - return JSON.stringify(exports2.EmbeddingResponseData$outboundSchema.parse(embeddingResponseData)); - } - function embeddingResponseDataFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.EmbeddingResponseData$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'EmbeddingResponseData' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/embeddingresponse.js -var require_embeddingresponse = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/embeddingresponse.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.EmbeddingResponse$ = exports2.EmbeddingResponse$outboundSchema = exports2.EmbeddingResponse$inboundSchema = void 0; - exports2.embeddingResponseToJSON = embeddingResponseToJSON; - exports2.embeddingResponseFromJSON = embeddingResponseFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - var embeddingresponsedata_js_1 = require_embeddingresponsedata(); - var usageinfo_js_1 = require_usageinfo(); - exports2.EmbeddingResponse$inboundSchema = z6.object({ - id: z6.string(), - object: z6.string(), - model: z6.string(), - usage: usageinfo_js_1.UsageInfo$inboundSchema, - data: z6.array(embeddingresponsedata_js_1.EmbeddingResponseData$inboundSchema) - }); - exports2.EmbeddingResponse$outboundSchema = z6.object({ - id: z6.string(), - object: z6.string(), - model: z6.string(), - usage: usageinfo_js_1.UsageInfo$outboundSchema, - data: z6.array(embeddingresponsedata_js_1.EmbeddingResponseData$outboundSchema) - }); - var EmbeddingResponse$; - (function(EmbeddingResponse$2) { - EmbeddingResponse$2.inboundSchema = exports2.EmbeddingResponse$inboundSchema; - EmbeddingResponse$2.outboundSchema = exports2.EmbeddingResponse$outboundSchema; - })(EmbeddingResponse$ || (exports2.EmbeddingResponse$ = EmbeddingResponse$ = {})); - function embeddingResponseToJSON(embeddingResponse) { - return JSON.stringify(exports2.EmbeddingResponse$outboundSchema.parse(embeddingResponse)); - } - function embeddingResponseFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.EmbeddingResponse$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'EmbeddingResponse' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/filepurpose.js -var require_filepurpose = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/filepurpose.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.FilePurpose$ = exports2.FilePurpose$outboundSchema = exports2.FilePurpose$inboundSchema = exports2.FilePurpose = void 0; - var z6 = __importStar(require_lib4()); - var enums_js_1 = require_enums(); - exports2.FilePurpose = { - FineTune: "fine-tune", - Batch: "batch" - }; - exports2.FilePurpose$inboundSchema = z6.union([ - z6.nativeEnum(exports2.FilePurpose), - z6.string().transform(enums_js_1.catchUnrecognizedEnum) - ]); - exports2.FilePurpose$outboundSchema = z6.union([ - z6.nativeEnum(exports2.FilePurpose), - z6.string().and(z6.custom()) - ]); - var FilePurpose$; - (function(FilePurpose$2) { - FilePurpose$2.inboundSchema = exports2.FilePurpose$inboundSchema; - FilePurpose$2.outboundSchema = exports2.FilePurpose$outboundSchema; - })(FilePurpose$ || (exports2.FilePurpose$ = FilePurpose$ = {})); - } -}); - -// node_modules/@mistralai/mistralai/models/components/sampletype.js -var require_sampletype = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/sampletype.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.SampleType$ = exports2.SampleType$outboundSchema = exports2.SampleType$inboundSchema = exports2.SampleType = void 0; - var z6 = __importStar(require_lib4()); - var enums_js_1 = require_enums(); - exports2.SampleType = { - Pretrain: "pretrain", - Instruct: "instruct", - BatchRequest: "batch_request", - BatchResult: "batch_result", - BatchError: "batch_error" - }; - exports2.SampleType$inboundSchema = z6.union([ - z6.nativeEnum(exports2.SampleType), - z6.string().transform(enums_js_1.catchUnrecognizedEnum) - ]); - exports2.SampleType$outboundSchema = z6.union([ - z6.nativeEnum(exports2.SampleType), - z6.string().and(z6.custom()) - ]); - var SampleType$; - (function(SampleType$2) { - SampleType$2.inboundSchema = exports2.SampleType$inboundSchema; - SampleType$2.outboundSchema = exports2.SampleType$outboundSchema; - })(SampleType$ || (exports2.SampleType$ = SampleType$ = {})); - } -}); - -// node_modules/@mistralai/mistralai/models/components/source.js -var require_source = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/source.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.Source$ = exports2.Source$outboundSchema = exports2.Source$inboundSchema = exports2.Source = void 0; - var z6 = __importStar(require_lib4()); - var enums_js_1 = require_enums(); - exports2.Source = { - Upload: "upload", - Repository: "repository", - Mistral: "mistral" - }; - exports2.Source$inboundSchema = z6.union([ - z6.nativeEnum(exports2.Source), - z6.string().transform(enums_js_1.catchUnrecognizedEnum) - ]); - exports2.Source$outboundSchema = z6.union([ - z6.nativeEnum(exports2.Source), - z6.string().and(z6.custom()) - ]); - var Source$; - (function(Source$2) { - Source$2.inboundSchema = exports2.Source$inboundSchema; - Source$2.outboundSchema = exports2.Source$outboundSchema; - })(Source$ || (exports2.Source$ = Source$ = {})); - } -}); - -// node_modules/@mistralai/mistralai/models/components/fileschema.js -var require_fileschema = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/fileschema.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.FileSchema$ = exports2.FileSchema$outboundSchema = exports2.FileSchema$inboundSchema = void 0; - exports2.fileSchemaToJSON = fileSchemaToJSON; - exports2.fileSchemaFromJSON = fileSchemaFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var filepurpose_js_1 = require_filepurpose(); - var sampletype_js_1 = require_sampletype(); - var source_js_1 = require_source(); - exports2.FileSchema$inboundSchema = z6.object({ - id: z6.string(), - object: z6.string(), - bytes: z6.number().int(), - created_at: z6.number().int(), - filename: z6.string(), - purpose: filepurpose_js_1.FilePurpose$inboundSchema, - sample_type: sampletype_js_1.SampleType$inboundSchema, - num_lines: z6.nullable(z6.number().int()).optional(), - source: source_js_1.Source$inboundSchema - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "created_at": "createdAt", - "sample_type": "sampleType", - "num_lines": "numLines" - }); - }); - exports2.FileSchema$outboundSchema = z6.object({ - id: z6.string(), - object: z6.string(), - bytes: z6.number().int(), - createdAt: z6.number().int(), - filename: z6.string(), - purpose: filepurpose_js_1.FilePurpose$outboundSchema, - sampleType: sampletype_js_1.SampleType$outboundSchema, - numLines: z6.nullable(z6.number().int()).optional(), - source: source_js_1.Source$outboundSchema - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - createdAt: "created_at", - sampleType: "sample_type", - numLines: "num_lines" - }); - }); - var FileSchema$; - (function(FileSchema$2) { - FileSchema$2.inboundSchema = exports2.FileSchema$inboundSchema; - FileSchema$2.outboundSchema = exports2.FileSchema$outboundSchema; - })(FileSchema$ || (exports2.FileSchema$ = FileSchema$ = {})); - function fileSchemaToJSON(fileSchema) { - return JSON.stringify(exports2.FileSchema$outboundSchema.parse(fileSchema)); - } - function fileSchemaFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.FileSchema$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'FileSchema' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/filesignedurl.js -var require_filesignedurl = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/filesignedurl.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.FileSignedURL$ = exports2.FileSignedURL$outboundSchema = exports2.FileSignedURL$inboundSchema = void 0; - exports2.fileSignedURLToJSON = fileSignedURLToJSON; - exports2.fileSignedURLFromJSON = fileSignedURLFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - exports2.FileSignedURL$inboundSchema = z6.object({ - url: z6.string() - }); - exports2.FileSignedURL$outboundSchema = z6.object({ - url: z6.string() - }); - var FileSignedURL$; - (function(FileSignedURL$2) { - FileSignedURL$2.inboundSchema = exports2.FileSignedURL$inboundSchema; - FileSignedURL$2.outboundSchema = exports2.FileSignedURL$outboundSchema; - })(FileSignedURL$ || (exports2.FileSignedURL$ = FileSignedURL$ = {})); - function fileSignedURLToJSON(fileSignedURL) { - return JSON.stringify(exports2.FileSignedURL$outboundSchema.parse(fileSignedURL)); - } - function fileSignedURLFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.FileSignedURL$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'FileSignedURL' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/fimcompletionrequest.js -var require_fimcompletionrequest = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/fimcompletionrequest.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.FIMCompletionRequest$ = exports2.FIMCompletionRequest$outboundSchema = exports2.FIMCompletionRequest$inboundSchema = exports2.FIMCompletionRequestStop$ = exports2.FIMCompletionRequestStop$outboundSchema = exports2.FIMCompletionRequestStop$inboundSchema = void 0; - exports2.fimCompletionRequestStopToJSON = fimCompletionRequestStopToJSON; - exports2.fimCompletionRequestStopFromJSON = fimCompletionRequestStopFromJSON; - exports2.fimCompletionRequestToJSON = fimCompletionRequestToJSON; - exports2.fimCompletionRequestFromJSON = fimCompletionRequestFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.FIMCompletionRequestStop$inboundSchema = z6.union([z6.string(), z6.array(z6.string())]); - exports2.FIMCompletionRequestStop$outboundSchema = z6.union([z6.string(), z6.array(z6.string())]); - var FIMCompletionRequestStop$; - (function(FIMCompletionRequestStop$2) { - FIMCompletionRequestStop$2.inboundSchema = exports2.FIMCompletionRequestStop$inboundSchema; - FIMCompletionRequestStop$2.outboundSchema = exports2.FIMCompletionRequestStop$outboundSchema; - })(FIMCompletionRequestStop$ || (exports2.FIMCompletionRequestStop$ = FIMCompletionRequestStop$ = {})); - function fimCompletionRequestStopToJSON(fimCompletionRequestStop) { - return JSON.stringify(exports2.FIMCompletionRequestStop$outboundSchema.parse(fimCompletionRequestStop)); - } - function fimCompletionRequestStopFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.FIMCompletionRequestStop$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'FIMCompletionRequestStop' from JSON`); - } - exports2.FIMCompletionRequest$inboundSchema = z6.object({ - model: z6.nullable(z6.string()), - temperature: z6.nullable(z6.number()).optional(), - top_p: z6.number().default(1), - max_tokens: z6.nullable(z6.number().int()).optional(), - stream: z6.boolean().default(false), - stop: z6.union([z6.string(), z6.array(z6.string())]).optional(), - random_seed: z6.nullable(z6.number().int()).optional(), - prompt: z6.string(), - suffix: z6.nullable(z6.string()).optional(), - min_tokens: z6.nullable(z6.number().int()).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "top_p": "topP", - "max_tokens": "maxTokens", - "random_seed": "randomSeed", - "min_tokens": "minTokens" - }); - }); - exports2.FIMCompletionRequest$outboundSchema = z6.object({ - model: z6.nullable(z6.string()), - temperature: z6.nullable(z6.number()).optional(), - topP: z6.number().default(1), - maxTokens: z6.nullable(z6.number().int()).optional(), - stream: z6.boolean().default(false), - stop: z6.union([z6.string(), z6.array(z6.string())]).optional(), - randomSeed: z6.nullable(z6.number().int()).optional(), - prompt: z6.string(), - suffix: z6.nullable(z6.string()).optional(), - minTokens: z6.nullable(z6.number().int()).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - topP: "top_p", - maxTokens: "max_tokens", - randomSeed: "random_seed", - minTokens: "min_tokens" - }); - }); - var FIMCompletionRequest$; - (function(FIMCompletionRequest$2) { - FIMCompletionRequest$2.inboundSchema = exports2.FIMCompletionRequest$inboundSchema; - FIMCompletionRequest$2.outboundSchema = exports2.FIMCompletionRequest$outboundSchema; - })(FIMCompletionRequest$ || (exports2.FIMCompletionRequest$ = FIMCompletionRequest$ = {})); - function fimCompletionRequestToJSON(fimCompletionRequest) { - return JSON.stringify(exports2.FIMCompletionRequest$outboundSchema.parse(fimCompletionRequest)); - } - function fimCompletionRequestFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.FIMCompletionRequest$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'FIMCompletionRequest' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/fimcompletionresponse.js -var require_fimcompletionresponse = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/fimcompletionresponse.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.FIMCompletionResponse$ = exports2.FIMCompletionResponse$outboundSchema = exports2.FIMCompletionResponse$inboundSchema = void 0; - exports2.fimCompletionResponseToJSON = fimCompletionResponseToJSON; - exports2.fimCompletionResponseFromJSON = fimCompletionResponseFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - var chatcompletionchoice_js_1 = require_chatcompletionchoice(); - var usageinfo_js_1 = require_usageinfo(); - exports2.FIMCompletionResponse$inboundSchema = z6.object({ - id: z6.string(), - object: z6.string(), - model: z6.string(), - usage: usageinfo_js_1.UsageInfo$inboundSchema, - created: z6.number().int().optional(), - choices: z6.array(chatcompletionchoice_js_1.ChatCompletionChoice$inboundSchema).optional() - }); - exports2.FIMCompletionResponse$outboundSchema = z6.object({ - id: z6.string(), - object: z6.string(), - model: z6.string(), - usage: usageinfo_js_1.UsageInfo$outboundSchema, - created: z6.number().int().optional(), - choices: z6.array(chatcompletionchoice_js_1.ChatCompletionChoice$outboundSchema).optional() - }); - var FIMCompletionResponse$; - (function(FIMCompletionResponse$2) { - FIMCompletionResponse$2.inboundSchema = exports2.FIMCompletionResponse$inboundSchema; - FIMCompletionResponse$2.outboundSchema = exports2.FIMCompletionResponse$outboundSchema; - })(FIMCompletionResponse$ || (exports2.FIMCompletionResponse$ = FIMCompletionResponse$ = {})); - function fimCompletionResponseToJSON(fimCompletionResponse) { - return JSON.stringify(exports2.FIMCompletionResponse$outboundSchema.parse(fimCompletionResponse)); - } - function fimCompletionResponseFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.FIMCompletionResponse$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'FIMCompletionResponse' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/fimcompletionstreamrequest.js -var require_fimcompletionstreamrequest = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/fimcompletionstreamrequest.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.FIMCompletionStreamRequest$ = exports2.FIMCompletionStreamRequest$outboundSchema = exports2.FIMCompletionStreamRequest$inboundSchema = exports2.FIMCompletionStreamRequestStop$ = exports2.FIMCompletionStreamRequestStop$outboundSchema = exports2.FIMCompletionStreamRequestStop$inboundSchema = void 0; - exports2.fimCompletionStreamRequestStopToJSON = fimCompletionStreamRequestStopToJSON; - exports2.fimCompletionStreamRequestStopFromJSON = fimCompletionStreamRequestStopFromJSON; - exports2.fimCompletionStreamRequestToJSON = fimCompletionStreamRequestToJSON; - exports2.fimCompletionStreamRequestFromJSON = fimCompletionStreamRequestFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.FIMCompletionStreamRequestStop$inboundSchema = z6.union([z6.string(), z6.array(z6.string())]); - exports2.FIMCompletionStreamRequestStop$outboundSchema = z6.union([z6.string(), z6.array(z6.string())]); - var FIMCompletionStreamRequestStop$; - (function(FIMCompletionStreamRequestStop$2) { - FIMCompletionStreamRequestStop$2.inboundSchema = exports2.FIMCompletionStreamRequestStop$inboundSchema; - FIMCompletionStreamRequestStop$2.outboundSchema = exports2.FIMCompletionStreamRequestStop$outboundSchema; - })(FIMCompletionStreamRequestStop$ || (exports2.FIMCompletionStreamRequestStop$ = FIMCompletionStreamRequestStop$ = {})); - function fimCompletionStreamRequestStopToJSON(fimCompletionStreamRequestStop) { - return JSON.stringify(exports2.FIMCompletionStreamRequestStop$outboundSchema.parse(fimCompletionStreamRequestStop)); - } - function fimCompletionStreamRequestStopFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.FIMCompletionStreamRequestStop$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'FIMCompletionStreamRequestStop' from JSON`); - } - exports2.FIMCompletionStreamRequest$inboundSchema = z6.object({ - model: z6.nullable(z6.string()), - temperature: z6.nullable(z6.number()).optional(), - top_p: z6.number().default(1), - max_tokens: z6.nullable(z6.number().int()).optional(), - stream: z6.boolean().default(true), - stop: z6.union([z6.string(), z6.array(z6.string())]).optional(), - random_seed: z6.nullable(z6.number().int()).optional(), - prompt: z6.string(), - suffix: z6.nullable(z6.string()).optional(), - min_tokens: z6.nullable(z6.number().int()).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "top_p": "topP", - "max_tokens": "maxTokens", - "random_seed": "randomSeed", - "min_tokens": "minTokens" - }); - }); - exports2.FIMCompletionStreamRequest$outboundSchema = z6.object({ - model: z6.nullable(z6.string()), - temperature: z6.nullable(z6.number()).optional(), - topP: z6.number().default(1), - maxTokens: z6.nullable(z6.number().int()).optional(), - stream: z6.boolean().default(true), - stop: z6.union([z6.string(), z6.array(z6.string())]).optional(), - randomSeed: z6.nullable(z6.number().int()).optional(), - prompt: z6.string(), - suffix: z6.nullable(z6.string()).optional(), - minTokens: z6.nullable(z6.number().int()).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - topP: "top_p", - maxTokens: "max_tokens", - randomSeed: "random_seed", - minTokens: "min_tokens" - }); - }); - var FIMCompletionStreamRequest$; - (function(FIMCompletionStreamRequest$2) { - FIMCompletionStreamRequest$2.inboundSchema = exports2.FIMCompletionStreamRequest$inboundSchema; - FIMCompletionStreamRequest$2.outboundSchema = exports2.FIMCompletionStreamRequest$outboundSchema; - })(FIMCompletionStreamRequest$ || (exports2.FIMCompletionStreamRequest$ = FIMCompletionStreamRequest$ = {})); - function fimCompletionStreamRequestToJSON(fimCompletionStreamRequest) { - return JSON.stringify(exports2.FIMCompletionStreamRequest$outboundSchema.parse(fimCompletionStreamRequest)); - } - function fimCompletionStreamRequestFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.FIMCompletionStreamRequest$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'FIMCompletionStreamRequest' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/ftmodelcapabilitiesout.js -var require_ftmodelcapabilitiesout = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/ftmodelcapabilitiesout.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.FTModelCapabilitiesOut$ = exports2.FTModelCapabilitiesOut$outboundSchema = exports2.FTModelCapabilitiesOut$inboundSchema = void 0; - exports2.ftModelCapabilitiesOutToJSON = ftModelCapabilitiesOutToJSON; - exports2.ftModelCapabilitiesOutFromJSON = ftModelCapabilitiesOutFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.FTModelCapabilitiesOut$inboundSchema = z6.object({ - completion_chat: z6.boolean().default(true), - completion_fim: z6.boolean().default(false), - function_calling: z6.boolean().default(false), - fine_tuning: z6.boolean().default(false) - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "completion_chat": "completionChat", - "completion_fim": "completionFim", - "function_calling": "functionCalling", - "fine_tuning": "fineTuning" - }); - }); - exports2.FTModelCapabilitiesOut$outboundSchema = z6.object({ - completionChat: z6.boolean().default(true), - completionFim: z6.boolean().default(false), - functionCalling: z6.boolean().default(false), - fineTuning: z6.boolean().default(false) - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - completionChat: "completion_chat", - completionFim: "completion_fim", - functionCalling: "function_calling", - fineTuning: "fine_tuning" - }); - }); - var FTModelCapabilitiesOut$; - (function(FTModelCapabilitiesOut$2) { - FTModelCapabilitiesOut$2.inboundSchema = exports2.FTModelCapabilitiesOut$inboundSchema; - FTModelCapabilitiesOut$2.outboundSchema = exports2.FTModelCapabilitiesOut$outboundSchema; - })(FTModelCapabilitiesOut$ || (exports2.FTModelCapabilitiesOut$ = FTModelCapabilitiesOut$ = {})); - function ftModelCapabilitiesOutToJSON(ftModelCapabilitiesOut) { - return JSON.stringify(exports2.FTModelCapabilitiesOut$outboundSchema.parse(ftModelCapabilitiesOut)); - } - function ftModelCapabilitiesOutFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.FTModelCapabilitiesOut$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'FTModelCapabilitiesOut' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/ftmodelcard.js -var require_ftmodelcard = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/ftmodelcard.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.FTModelCard$ = exports2.FTModelCard$outboundSchema = exports2.FTModelCard$inboundSchema = exports2.FTModelCardType$ = exports2.FTModelCardType$outboundSchema = exports2.FTModelCardType$inboundSchema = exports2.FTModelCardType = void 0; - exports2.ftModelCardToJSON = ftModelCardToJSON; - exports2.ftModelCardFromJSON = ftModelCardFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var modelcapabilities_js_1 = require_modelcapabilities(); - exports2.FTModelCardType = { - FineTuned: "fine-tuned" - }; - exports2.FTModelCardType$inboundSchema = z6.nativeEnum(exports2.FTModelCardType); - exports2.FTModelCardType$outboundSchema = exports2.FTModelCardType$inboundSchema; - var FTModelCardType$; - (function(FTModelCardType$2) { - FTModelCardType$2.inboundSchema = exports2.FTModelCardType$inboundSchema; - FTModelCardType$2.outboundSchema = exports2.FTModelCardType$outboundSchema; - })(FTModelCardType$ || (exports2.FTModelCardType$ = FTModelCardType$ = {})); - exports2.FTModelCard$inboundSchema = z6.object({ - id: z6.string(), - object: z6.string().default("model"), - created: z6.number().int().optional(), - owned_by: z6.string().default("mistralai"), - capabilities: modelcapabilities_js_1.ModelCapabilities$inboundSchema, - name: z6.nullable(z6.string()).optional(), - description: z6.nullable(z6.string()).optional(), - max_context_length: z6.number().int().default(32768), - aliases: z6.array(z6.string()).optional(), - deprecation: z6.nullable(z6.string().datetime({ offset: true }).transform((v5) => new Date(v5))).optional(), - default_model_temperature: z6.nullable(z6.number()).optional(), - type: z6.literal("fine-tuned").default("fine-tuned"), - job: z6.string(), - root: z6.string(), - archived: z6.boolean().default(false) - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "owned_by": "ownedBy", - "max_context_length": "maxContextLength", - "default_model_temperature": "defaultModelTemperature" - }); - }); - exports2.FTModelCard$outboundSchema = z6.object({ - id: z6.string(), - object: z6.string().default("model"), - created: z6.number().int().optional(), - ownedBy: z6.string().default("mistralai"), - capabilities: modelcapabilities_js_1.ModelCapabilities$outboundSchema, - name: z6.nullable(z6.string()).optional(), - description: z6.nullable(z6.string()).optional(), - maxContextLength: z6.number().int().default(32768), - aliases: z6.array(z6.string()).optional(), - deprecation: z6.nullable(z6.date().transform((v5) => v5.toISOString())).optional(), - defaultModelTemperature: z6.nullable(z6.number()).optional(), - type: z6.literal("fine-tuned").default("fine-tuned"), - job: z6.string(), - root: z6.string(), - archived: z6.boolean().default(false) - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - ownedBy: "owned_by", - maxContextLength: "max_context_length", - defaultModelTemperature: "default_model_temperature" - }); - }); - var FTModelCard$; - (function(FTModelCard$2) { - FTModelCard$2.inboundSchema = exports2.FTModelCard$inboundSchema; - FTModelCard$2.outboundSchema = exports2.FTModelCard$outboundSchema; - })(FTModelCard$ || (exports2.FTModelCard$ = FTModelCard$ = {})); - function ftModelCardToJSON(ftModelCard) { - return JSON.stringify(exports2.FTModelCard$outboundSchema.parse(ftModelCard)); - } - function ftModelCardFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.FTModelCard$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'FTModelCard' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/ftmodelout.js -var require_ftmodelout = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/ftmodelout.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.FTModelOut$ = exports2.FTModelOut$outboundSchema = exports2.FTModelOut$inboundSchema = exports2.FTModelOutObject$ = exports2.FTModelOutObject$outboundSchema = exports2.FTModelOutObject$inboundSchema = exports2.FTModelOutObject = void 0; - exports2.ftModelOutToJSON = ftModelOutToJSON; - exports2.ftModelOutFromJSON = ftModelOutFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var ftmodelcapabilitiesout_js_1 = require_ftmodelcapabilitiesout(); - exports2.FTModelOutObject = { - Model: "model" - }; - exports2.FTModelOutObject$inboundSchema = z6.nativeEnum(exports2.FTModelOutObject); - exports2.FTModelOutObject$outboundSchema = exports2.FTModelOutObject$inboundSchema; - var FTModelOutObject$; - (function(FTModelOutObject$2) { - FTModelOutObject$2.inboundSchema = exports2.FTModelOutObject$inboundSchema; - FTModelOutObject$2.outboundSchema = exports2.FTModelOutObject$outboundSchema; - })(FTModelOutObject$ || (exports2.FTModelOutObject$ = FTModelOutObject$ = {})); - exports2.FTModelOut$inboundSchema = z6.object({ - id: z6.string(), - object: z6.literal("model").default("model"), - created: z6.number().int(), - owned_by: z6.string(), - root: z6.string(), - archived: z6.boolean(), - name: z6.nullable(z6.string()).optional(), - description: z6.nullable(z6.string()).optional(), - capabilities: ftmodelcapabilitiesout_js_1.FTModelCapabilitiesOut$inboundSchema, - max_context_length: z6.number().int().default(32768), - aliases: z6.array(z6.string()).optional(), - job: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "owned_by": "ownedBy", - "max_context_length": "maxContextLength" - }); - }); - exports2.FTModelOut$outboundSchema = z6.object({ - id: z6.string(), - object: z6.literal("model").default("model"), - created: z6.number().int(), - ownedBy: z6.string(), - root: z6.string(), - archived: z6.boolean(), - name: z6.nullable(z6.string()).optional(), - description: z6.nullable(z6.string()).optional(), - capabilities: ftmodelcapabilitiesout_js_1.FTModelCapabilitiesOut$outboundSchema, - maxContextLength: z6.number().int().default(32768), - aliases: z6.array(z6.string()).optional(), - job: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - ownedBy: "owned_by", - maxContextLength: "max_context_length" - }); - }); - var FTModelOut$; - (function(FTModelOut$2) { - FTModelOut$2.inboundSchema = exports2.FTModelOut$inboundSchema; - FTModelOut$2.outboundSchema = exports2.FTModelOut$outboundSchema; - })(FTModelOut$ || (exports2.FTModelOut$ = FTModelOut$ = {})); - function ftModelOutToJSON(ftModelOut) { - return JSON.stringify(exports2.FTModelOut$outboundSchema.parse(ftModelOut)); - } - function ftModelOutFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.FTModelOut$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'FTModelOut' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/githubrepositoryin.js -var require_githubrepositoryin = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/githubrepositoryin.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.GithubRepositoryIn$ = exports2.GithubRepositoryIn$outboundSchema = exports2.GithubRepositoryIn$inboundSchema = exports2.GithubRepositoryInType$ = exports2.GithubRepositoryInType$outboundSchema = exports2.GithubRepositoryInType$inboundSchema = exports2.GithubRepositoryInType = void 0; - exports2.githubRepositoryInToJSON = githubRepositoryInToJSON; - exports2.githubRepositoryInFromJSON = githubRepositoryInFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - exports2.GithubRepositoryInType = { - Github: "github" - }; - exports2.GithubRepositoryInType$inboundSchema = z6.nativeEnum(exports2.GithubRepositoryInType); - exports2.GithubRepositoryInType$outboundSchema = exports2.GithubRepositoryInType$inboundSchema; - var GithubRepositoryInType$; - (function(GithubRepositoryInType$2) { - GithubRepositoryInType$2.inboundSchema = exports2.GithubRepositoryInType$inboundSchema; - GithubRepositoryInType$2.outboundSchema = exports2.GithubRepositoryInType$outboundSchema; - })(GithubRepositoryInType$ || (exports2.GithubRepositoryInType$ = GithubRepositoryInType$ = {})); - exports2.GithubRepositoryIn$inboundSchema = z6.object({ - type: z6.literal("github").default("github"), - name: z6.string(), - owner: z6.string(), - ref: z6.nullable(z6.string()).optional(), - weight: z6.number().default(1), - token: z6.string() - }); - exports2.GithubRepositoryIn$outboundSchema = z6.object({ - type: z6.literal("github").default("github"), - name: z6.string(), - owner: z6.string(), - ref: z6.nullable(z6.string()).optional(), - weight: z6.number().default(1), - token: z6.string() - }); - var GithubRepositoryIn$; - (function(GithubRepositoryIn$2) { - GithubRepositoryIn$2.inboundSchema = exports2.GithubRepositoryIn$inboundSchema; - GithubRepositoryIn$2.outboundSchema = exports2.GithubRepositoryIn$outboundSchema; - })(GithubRepositoryIn$ || (exports2.GithubRepositoryIn$ = GithubRepositoryIn$ = {})); - function githubRepositoryInToJSON(githubRepositoryIn) { - return JSON.stringify(exports2.GithubRepositoryIn$outboundSchema.parse(githubRepositoryIn)); - } - function githubRepositoryInFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.GithubRepositoryIn$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'GithubRepositoryIn' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/trainingfile.js -var require_trainingfile = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/trainingfile.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.TrainingFile$ = exports2.TrainingFile$outboundSchema = exports2.TrainingFile$inboundSchema = void 0; - exports2.trainingFileToJSON = trainingFileToJSON; - exports2.trainingFileFromJSON = trainingFileFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.TrainingFile$inboundSchema = z6.object({ - file_id: z6.string(), - weight: z6.number().default(1) - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "file_id": "fileId" - }); - }); - exports2.TrainingFile$outboundSchema = z6.object({ - fileId: z6.string(), - weight: z6.number().default(1) - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - fileId: "file_id" - }); - }); - var TrainingFile$; - (function(TrainingFile$2) { - TrainingFile$2.inboundSchema = exports2.TrainingFile$inboundSchema; - TrainingFile$2.outboundSchema = exports2.TrainingFile$outboundSchema; - })(TrainingFile$ || (exports2.TrainingFile$ = TrainingFile$ = {})); - function trainingFileToJSON(trainingFile) { - return JSON.stringify(exports2.TrainingFile$outboundSchema.parse(trainingFile)); - } - function trainingFileFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.TrainingFile$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'TrainingFile' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/trainingparametersin.js -var require_trainingparametersin = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/trainingparametersin.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.TrainingParametersIn$ = exports2.TrainingParametersIn$outboundSchema = exports2.TrainingParametersIn$inboundSchema = void 0; - exports2.trainingParametersInToJSON = trainingParametersInToJSON; - exports2.trainingParametersInFromJSON = trainingParametersInFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.TrainingParametersIn$inboundSchema = z6.object({ - training_steps: z6.nullable(z6.number().int()).optional(), - learning_rate: z6.number().default(1e-4), - weight_decay: z6.nullable(z6.number()).optional(), - warmup_fraction: z6.nullable(z6.number()).optional(), - epochs: z6.nullable(z6.number()).optional(), - fim_ratio: z6.nullable(z6.number()).optional(), - seq_len: z6.nullable(z6.number().int()).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "training_steps": "trainingSteps", - "learning_rate": "learningRate", - "weight_decay": "weightDecay", - "warmup_fraction": "warmupFraction", - "fim_ratio": "fimRatio", - "seq_len": "seqLen" - }); - }); - exports2.TrainingParametersIn$outboundSchema = z6.object({ - trainingSteps: z6.nullable(z6.number().int()).optional(), - learningRate: z6.number().default(1e-4), - weightDecay: z6.nullable(z6.number()).optional(), - warmupFraction: z6.nullable(z6.number()).optional(), - epochs: z6.nullable(z6.number()).optional(), - fimRatio: z6.nullable(z6.number()).optional(), - seqLen: z6.nullable(z6.number().int()).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - trainingSteps: "training_steps", - learningRate: "learning_rate", - weightDecay: "weight_decay", - warmupFraction: "warmup_fraction", - fimRatio: "fim_ratio", - seqLen: "seq_len" - }); - }); - var TrainingParametersIn$; - (function(TrainingParametersIn$2) { - TrainingParametersIn$2.inboundSchema = exports2.TrainingParametersIn$inboundSchema; - TrainingParametersIn$2.outboundSchema = exports2.TrainingParametersIn$outboundSchema; - })(TrainingParametersIn$ || (exports2.TrainingParametersIn$ = TrainingParametersIn$ = {})); - function trainingParametersInToJSON(trainingParametersIn) { - return JSON.stringify(exports2.TrainingParametersIn$outboundSchema.parse(trainingParametersIn)); - } - function trainingParametersInFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.TrainingParametersIn$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'TrainingParametersIn' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/wandbintegration.js -var require_wandbintegration = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/wandbintegration.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.WandbIntegration$ = exports2.WandbIntegration$outboundSchema = exports2.WandbIntegration$inboundSchema = exports2.WandbIntegrationType$ = exports2.WandbIntegrationType$outboundSchema = exports2.WandbIntegrationType$inboundSchema = exports2.WandbIntegrationType = void 0; - exports2.wandbIntegrationToJSON = wandbIntegrationToJSON; - exports2.wandbIntegrationFromJSON = wandbIntegrationFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.WandbIntegrationType = { - Wandb: "wandb" - }; - exports2.WandbIntegrationType$inboundSchema = z6.nativeEnum(exports2.WandbIntegrationType); - exports2.WandbIntegrationType$outboundSchema = exports2.WandbIntegrationType$inboundSchema; - var WandbIntegrationType$; - (function(WandbIntegrationType$2) { - WandbIntegrationType$2.inboundSchema = exports2.WandbIntegrationType$inboundSchema; - WandbIntegrationType$2.outboundSchema = exports2.WandbIntegrationType$outboundSchema; - })(WandbIntegrationType$ || (exports2.WandbIntegrationType$ = WandbIntegrationType$ = {})); - exports2.WandbIntegration$inboundSchema = z6.object({ - type: z6.literal("wandb").default("wandb"), - project: z6.string(), - name: z6.nullable(z6.string()).optional(), - api_key: z6.string(), - run_name: z6.nullable(z6.string()).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "api_key": "apiKey", - "run_name": "runName" - }); - }); - exports2.WandbIntegration$outboundSchema = z6.object({ - type: z6.literal("wandb").default("wandb"), - project: z6.string(), - name: z6.nullable(z6.string()).optional(), - apiKey: z6.string(), - runName: z6.nullable(z6.string()).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - apiKey: "api_key", - runName: "run_name" - }); - }); - var WandbIntegration$; - (function(WandbIntegration$2) { - WandbIntegration$2.inboundSchema = exports2.WandbIntegration$inboundSchema; - WandbIntegration$2.outboundSchema = exports2.WandbIntegration$outboundSchema; - })(WandbIntegration$ || (exports2.WandbIntegration$ = WandbIntegration$ = {})); - function wandbIntegrationToJSON(wandbIntegration) { - return JSON.stringify(exports2.WandbIntegration$outboundSchema.parse(wandbIntegration)); - } - function wandbIntegrationFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.WandbIntegration$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'WandbIntegration' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/jobin.js -var require_jobin = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/jobin.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.JobIn$ = exports2.JobIn$outboundSchema = exports2.JobIn$inboundSchema = exports2.JobInRepositories$ = exports2.JobInRepositories$outboundSchema = exports2.JobInRepositories$inboundSchema = exports2.JobInIntegrations$ = exports2.JobInIntegrations$outboundSchema = exports2.JobInIntegrations$inboundSchema = void 0; - exports2.jobInIntegrationsToJSON = jobInIntegrationsToJSON; - exports2.jobInIntegrationsFromJSON = jobInIntegrationsFromJSON; - exports2.jobInRepositoriesToJSON = jobInRepositoriesToJSON; - exports2.jobInRepositoriesFromJSON = jobInRepositoriesFromJSON; - exports2.jobInToJSON = jobInToJSON; - exports2.jobInFromJSON = jobInFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var githubrepositoryin_js_1 = require_githubrepositoryin(); - var trainingfile_js_1 = require_trainingfile(); - var trainingparametersin_js_1 = require_trainingparametersin(); - var wandbintegration_js_1 = require_wandbintegration(); - exports2.JobInIntegrations$inboundSchema = wandbintegration_js_1.WandbIntegration$inboundSchema; - exports2.JobInIntegrations$outboundSchema = wandbintegration_js_1.WandbIntegration$outboundSchema; - var JobInIntegrations$; - (function(JobInIntegrations$2) { - JobInIntegrations$2.inboundSchema = exports2.JobInIntegrations$inboundSchema; - JobInIntegrations$2.outboundSchema = exports2.JobInIntegrations$outboundSchema; - })(JobInIntegrations$ || (exports2.JobInIntegrations$ = JobInIntegrations$ = {})); - function jobInIntegrationsToJSON(jobInIntegrations) { - return JSON.stringify(exports2.JobInIntegrations$outboundSchema.parse(jobInIntegrations)); - } - function jobInIntegrationsFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.JobInIntegrations$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'JobInIntegrations' from JSON`); - } - exports2.JobInRepositories$inboundSchema = githubrepositoryin_js_1.GithubRepositoryIn$inboundSchema; - exports2.JobInRepositories$outboundSchema = githubrepositoryin_js_1.GithubRepositoryIn$outboundSchema; - var JobInRepositories$; - (function(JobInRepositories$2) { - JobInRepositories$2.inboundSchema = exports2.JobInRepositories$inboundSchema; - JobInRepositories$2.outboundSchema = exports2.JobInRepositories$outboundSchema; - })(JobInRepositories$ || (exports2.JobInRepositories$ = JobInRepositories$ = {})); - function jobInRepositoriesToJSON(jobInRepositories) { - return JSON.stringify(exports2.JobInRepositories$outboundSchema.parse(jobInRepositories)); - } - function jobInRepositoriesFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.JobInRepositories$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'JobInRepositories' from JSON`); - } - exports2.JobIn$inboundSchema = z6.object({ - model: z6.string(), - training_files: z6.array(trainingfile_js_1.TrainingFile$inboundSchema).optional(), - validation_files: z6.nullable(z6.array(z6.string())).optional(), - hyperparameters: trainingparametersin_js_1.TrainingParametersIn$inboundSchema, - suffix: z6.nullable(z6.string()).optional(), - integrations: z6.nullable(z6.array(wandbintegration_js_1.WandbIntegration$inboundSchema)).optional(), - repositories: z6.array(githubrepositoryin_js_1.GithubRepositoryIn$inboundSchema).optional(), - auto_start: z6.boolean().optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "training_files": "trainingFiles", - "validation_files": "validationFiles", - "auto_start": "autoStart" - }); - }); - exports2.JobIn$outboundSchema = z6.object({ - model: z6.string(), - trainingFiles: z6.array(trainingfile_js_1.TrainingFile$outboundSchema).optional(), - validationFiles: z6.nullable(z6.array(z6.string())).optional(), - hyperparameters: trainingparametersin_js_1.TrainingParametersIn$outboundSchema, - suffix: z6.nullable(z6.string()).optional(), - integrations: z6.nullable(z6.array(wandbintegration_js_1.WandbIntegration$outboundSchema)).optional(), - repositories: z6.array(githubrepositoryin_js_1.GithubRepositoryIn$outboundSchema).optional(), - autoStart: z6.boolean().optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - trainingFiles: "training_files", - validationFiles: "validation_files", - autoStart: "auto_start" - }); - }); - var JobIn$; - (function(JobIn$2) { - JobIn$2.inboundSchema = exports2.JobIn$inboundSchema; - JobIn$2.outboundSchema = exports2.JobIn$outboundSchema; - })(JobIn$ || (exports2.JobIn$ = JobIn$ = {})); - function jobInToJSON(jobIn) { - return JSON.stringify(exports2.JobIn$outboundSchema.parse(jobIn)); - } - function jobInFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.JobIn$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'JobIn' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/jobout.js -var require_jobout = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/jobout.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.JobOut$ = exports2.JobOut$outboundSchema = exports2.JobOut$inboundSchema = exports2.Repositories$ = exports2.Repositories$outboundSchema = exports2.Repositories$inboundSchema = exports2.Integrations$ = exports2.Integrations$outboundSchema = exports2.Integrations$inboundSchema = exports2.ObjectT$ = exports2.ObjectT$outboundSchema = exports2.ObjectT$inboundSchema = exports2.Status$ = exports2.Status$outboundSchema = exports2.Status$inboundSchema = exports2.ObjectT = exports2.Status = void 0; - exports2.integrationsToJSON = integrationsToJSON; - exports2.integrationsFromJSON = integrationsFromJSON; - exports2.repositoriesToJSON = repositoriesToJSON; - exports2.repositoriesFromJSON = repositoriesFromJSON; - exports2.jobOutToJSON = jobOutToJSON; - exports2.jobOutFromJSON = jobOutFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var githubrepositoryout_js_1 = require_githubrepositoryout(); - var jobmetadataout_js_1 = require_jobmetadataout(); - var trainingparameters_js_1 = require_trainingparameters(); - var wandbintegrationout_js_1 = require_wandbintegrationout(); - exports2.Status = { - Queued: "QUEUED", - Started: "STARTED", - Validating: "VALIDATING", - Validated: "VALIDATED", - Running: "RUNNING", - FailedValidation: "FAILED_VALIDATION", - Failed: "FAILED", - Success: "SUCCESS", - Cancelled: "CANCELLED", - CancellationRequested: "CANCELLATION_REQUESTED" - }; - exports2.ObjectT = { - Job: "job" - }; - exports2.Status$inboundSchema = z6.nativeEnum(exports2.Status); - exports2.Status$outboundSchema = exports2.Status$inboundSchema; - var Status$; - (function(Status$2) { - Status$2.inboundSchema = exports2.Status$inboundSchema; - Status$2.outboundSchema = exports2.Status$outboundSchema; - })(Status$ || (exports2.Status$ = Status$ = {})); - exports2.ObjectT$inboundSchema = z6.nativeEnum(exports2.ObjectT); - exports2.ObjectT$outboundSchema = exports2.ObjectT$inboundSchema; - var ObjectT$; - (function(ObjectT$2) { - ObjectT$2.inboundSchema = exports2.ObjectT$inboundSchema; - ObjectT$2.outboundSchema = exports2.ObjectT$outboundSchema; - })(ObjectT$ || (exports2.ObjectT$ = ObjectT$ = {})); - exports2.Integrations$inboundSchema = wandbintegrationout_js_1.WandbIntegrationOut$inboundSchema; - exports2.Integrations$outboundSchema = wandbintegrationout_js_1.WandbIntegrationOut$outboundSchema; - var Integrations$; - (function(Integrations$2) { - Integrations$2.inboundSchema = exports2.Integrations$inboundSchema; - Integrations$2.outboundSchema = exports2.Integrations$outboundSchema; - })(Integrations$ || (exports2.Integrations$ = Integrations$ = {})); - function integrationsToJSON(integrations) { - return JSON.stringify(exports2.Integrations$outboundSchema.parse(integrations)); - } - function integrationsFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.Integrations$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'Integrations' from JSON`); - } - exports2.Repositories$inboundSchema = githubrepositoryout_js_1.GithubRepositoryOut$inboundSchema; - exports2.Repositories$outboundSchema = githubrepositoryout_js_1.GithubRepositoryOut$outboundSchema; - var Repositories$; - (function(Repositories$2) { - Repositories$2.inboundSchema = exports2.Repositories$inboundSchema; - Repositories$2.outboundSchema = exports2.Repositories$outboundSchema; - })(Repositories$ || (exports2.Repositories$ = Repositories$ = {})); - function repositoriesToJSON(repositories) { - return JSON.stringify(exports2.Repositories$outboundSchema.parse(repositories)); - } - function repositoriesFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.Repositories$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'Repositories' from JSON`); - } - exports2.JobOut$inboundSchema = z6.object({ - id: z6.string(), - auto_start: z6.boolean(), - hyperparameters: trainingparameters_js_1.TrainingParameters$inboundSchema, - model: z6.string(), - status: exports2.Status$inboundSchema, - job_type: z6.string(), - created_at: z6.number().int(), - modified_at: z6.number().int(), - training_files: z6.array(z6.string()), - validation_files: z6.nullable(z6.array(z6.string())).optional(), - object: z6.literal("job").default("job"), - fine_tuned_model: z6.nullable(z6.string()).optional(), - suffix: z6.nullable(z6.string()).optional(), - integrations: z6.nullable(z6.array(wandbintegrationout_js_1.WandbIntegrationOut$inboundSchema)).optional(), - trained_tokens: z6.nullable(z6.number().int()).optional(), - repositories: z6.array(githubrepositoryout_js_1.GithubRepositoryOut$inboundSchema).optional(), - metadata: z6.nullable(jobmetadataout_js_1.JobMetadataOut$inboundSchema).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "auto_start": "autoStart", - "job_type": "jobType", - "created_at": "createdAt", - "modified_at": "modifiedAt", - "training_files": "trainingFiles", - "validation_files": "validationFiles", - "fine_tuned_model": "fineTunedModel", - "trained_tokens": "trainedTokens" - }); - }); - exports2.JobOut$outboundSchema = z6.object({ - id: z6.string(), - autoStart: z6.boolean(), - hyperparameters: trainingparameters_js_1.TrainingParameters$outboundSchema, - model: z6.string(), - status: exports2.Status$outboundSchema, - jobType: z6.string(), - createdAt: z6.number().int(), - modifiedAt: z6.number().int(), - trainingFiles: z6.array(z6.string()), - validationFiles: z6.nullable(z6.array(z6.string())).optional(), - object: z6.literal("job").default("job"), - fineTunedModel: z6.nullable(z6.string()).optional(), - suffix: z6.nullable(z6.string()).optional(), - integrations: z6.nullable(z6.array(wandbintegrationout_js_1.WandbIntegrationOut$outboundSchema)).optional(), - trainedTokens: z6.nullable(z6.number().int()).optional(), - repositories: z6.array(githubrepositoryout_js_1.GithubRepositoryOut$outboundSchema).optional(), - metadata: z6.nullable(jobmetadataout_js_1.JobMetadataOut$outboundSchema).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - autoStart: "auto_start", - jobType: "job_type", - createdAt: "created_at", - modifiedAt: "modified_at", - trainingFiles: "training_files", - validationFiles: "validation_files", - fineTunedModel: "fine_tuned_model", - trainedTokens: "trained_tokens" - }); - }); - var JobOut$; - (function(JobOut$2) { - JobOut$2.inboundSchema = exports2.JobOut$inboundSchema; - JobOut$2.outboundSchema = exports2.JobOut$outboundSchema; - })(JobOut$ || (exports2.JobOut$ = JobOut$ = {})); - function jobOutToJSON(jobOut) { - return JSON.stringify(exports2.JobOut$outboundSchema.parse(jobOut)); - } - function jobOutFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.JobOut$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'JobOut' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/jobsout.js -var require_jobsout = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/jobsout.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.JobsOut$ = exports2.JobsOut$outboundSchema = exports2.JobsOut$inboundSchema = exports2.JobsOutObject$ = exports2.JobsOutObject$outboundSchema = exports2.JobsOutObject$inboundSchema = exports2.JobsOutObject = void 0; - exports2.jobsOutToJSON = jobsOutToJSON; - exports2.jobsOutFromJSON = jobsOutFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - var jobout_js_1 = require_jobout(); - exports2.JobsOutObject = { - List: "list" - }; - exports2.JobsOutObject$inboundSchema = z6.nativeEnum(exports2.JobsOutObject); - exports2.JobsOutObject$outboundSchema = exports2.JobsOutObject$inboundSchema; - var JobsOutObject$; - (function(JobsOutObject$2) { - JobsOutObject$2.inboundSchema = exports2.JobsOutObject$inboundSchema; - JobsOutObject$2.outboundSchema = exports2.JobsOutObject$outboundSchema; - })(JobsOutObject$ || (exports2.JobsOutObject$ = JobsOutObject$ = {})); - exports2.JobsOut$inboundSchema = z6.object({ - data: z6.array(jobout_js_1.JobOut$inboundSchema).optional(), - object: z6.literal("list").default("list"), - total: z6.number().int() - }); - exports2.JobsOut$outboundSchema = z6.object({ - data: z6.array(jobout_js_1.JobOut$outboundSchema).optional(), - object: z6.literal("list").default("list"), - total: z6.number().int() - }); - var JobsOut$; - (function(JobsOut$2) { - JobsOut$2.inboundSchema = exports2.JobsOut$inboundSchema; - JobsOut$2.outboundSchema = exports2.JobsOut$outboundSchema; - })(JobsOut$ || (exports2.JobsOut$ = JobsOut$ = {})); - function jobsOutToJSON(jobsOut) { - return JSON.stringify(exports2.JobsOut$outboundSchema.parse(jobsOut)); - } - function jobsOutFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.JobsOut$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'JobsOut' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/legacyjobmetadataout.js -var require_legacyjobmetadataout = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/legacyjobmetadataout.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.LegacyJobMetadataOut$ = exports2.LegacyJobMetadataOut$outboundSchema = exports2.LegacyJobMetadataOut$inboundSchema = exports2.LegacyJobMetadataOutObject$ = exports2.LegacyJobMetadataOutObject$outboundSchema = exports2.LegacyJobMetadataOutObject$inboundSchema = exports2.LegacyJobMetadataOutObject = void 0; - exports2.legacyJobMetadataOutToJSON = legacyJobMetadataOutToJSON; - exports2.legacyJobMetadataOutFromJSON = legacyJobMetadataOutFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.LegacyJobMetadataOutObject = { - JobMetadata: "job.metadata" - }; - exports2.LegacyJobMetadataOutObject$inboundSchema = z6.nativeEnum(exports2.LegacyJobMetadataOutObject); - exports2.LegacyJobMetadataOutObject$outboundSchema = exports2.LegacyJobMetadataOutObject$inboundSchema; - var LegacyJobMetadataOutObject$; - (function(LegacyJobMetadataOutObject$2) { - LegacyJobMetadataOutObject$2.inboundSchema = exports2.LegacyJobMetadataOutObject$inboundSchema; - LegacyJobMetadataOutObject$2.outboundSchema = exports2.LegacyJobMetadataOutObject$outboundSchema; - })(LegacyJobMetadataOutObject$ || (exports2.LegacyJobMetadataOutObject$ = LegacyJobMetadataOutObject$ = {})); - exports2.LegacyJobMetadataOut$inboundSchema = z6.object({ - expected_duration_seconds: z6.nullable(z6.number().int()).optional(), - cost: z6.nullable(z6.number()).optional(), - cost_currency: z6.nullable(z6.string()).optional(), - train_tokens_per_step: z6.nullable(z6.number().int()).optional(), - train_tokens: z6.nullable(z6.number().int()).optional(), - data_tokens: z6.nullable(z6.number().int()).optional(), - estimated_start_time: z6.nullable(z6.number().int()).optional(), - deprecated: z6.boolean().default(true), - details: z6.string(), - epochs: z6.nullable(z6.number()).optional(), - training_steps: z6.nullable(z6.number().int()).optional(), - object: z6.literal("job.metadata").default("job.metadata") - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "expected_duration_seconds": "expectedDurationSeconds", - "cost_currency": "costCurrency", - "train_tokens_per_step": "trainTokensPerStep", - "train_tokens": "trainTokens", - "data_tokens": "dataTokens", - "estimated_start_time": "estimatedStartTime", - "training_steps": "trainingSteps" - }); - }); - exports2.LegacyJobMetadataOut$outboundSchema = z6.object({ - expectedDurationSeconds: z6.nullable(z6.number().int()).optional(), - cost: z6.nullable(z6.number()).optional(), - costCurrency: z6.nullable(z6.string()).optional(), - trainTokensPerStep: z6.nullable(z6.number().int()).optional(), - trainTokens: z6.nullable(z6.number().int()).optional(), - dataTokens: z6.nullable(z6.number().int()).optional(), - estimatedStartTime: z6.nullable(z6.number().int()).optional(), - deprecated: z6.boolean().default(true), - details: z6.string(), - epochs: z6.nullable(z6.number()).optional(), - trainingSteps: z6.nullable(z6.number().int()).optional(), - object: z6.literal("job.metadata").default("job.metadata") - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - expectedDurationSeconds: "expected_duration_seconds", - costCurrency: "cost_currency", - trainTokensPerStep: "train_tokens_per_step", - trainTokens: "train_tokens", - dataTokens: "data_tokens", - estimatedStartTime: "estimated_start_time", - trainingSteps: "training_steps" - }); - }); - var LegacyJobMetadataOut$; - (function(LegacyJobMetadataOut$2) { - LegacyJobMetadataOut$2.inboundSchema = exports2.LegacyJobMetadataOut$inboundSchema; - LegacyJobMetadataOut$2.outboundSchema = exports2.LegacyJobMetadataOut$outboundSchema; - })(LegacyJobMetadataOut$ || (exports2.LegacyJobMetadataOut$ = LegacyJobMetadataOut$ = {})); - function legacyJobMetadataOutToJSON(legacyJobMetadataOut) { - return JSON.stringify(exports2.LegacyJobMetadataOut$outboundSchema.parse(legacyJobMetadataOut)); - } - function legacyJobMetadataOutFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.LegacyJobMetadataOut$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'LegacyJobMetadataOut' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/listfilesout.js -var require_listfilesout = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/listfilesout.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ListFilesOut$ = exports2.ListFilesOut$outboundSchema = exports2.ListFilesOut$inboundSchema = void 0; - exports2.listFilesOutToJSON = listFilesOutToJSON; - exports2.listFilesOutFromJSON = listFilesOutFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - var fileschema_js_1 = require_fileschema(); - exports2.ListFilesOut$inboundSchema = z6.object({ - data: z6.array(fileschema_js_1.FileSchema$inboundSchema), - object: z6.string(), - total: z6.number().int() - }); - exports2.ListFilesOut$outboundSchema = z6.object({ - data: z6.array(fileschema_js_1.FileSchema$outboundSchema), - object: z6.string(), - total: z6.number().int() - }); - var ListFilesOut$; - (function(ListFilesOut$2) { - ListFilesOut$2.inboundSchema = exports2.ListFilesOut$inboundSchema; - ListFilesOut$2.outboundSchema = exports2.ListFilesOut$outboundSchema; - })(ListFilesOut$ || (exports2.ListFilesOut$ = ListFilesOut$ = {})); - function listFilesOutToJSON(listFilesOut) { - return JSON.stringify(exports2.ListFilesOut$outboundSchema.parse(listFilesOut)); - } - function listFilesOutFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ListFilesOut$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ListFilesOut' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/modellist.js -var require_modellist = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/modellist.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ModelList$ = exports2.ModelList$outboundSchema = exports2.ModelList$inboundSchema = exports2.Data$ = exports2.Data$outboundSchema = exports2.Data$inboundSchema = void 0; - exports2.dataToJSON = dataToJSON; - exports2.dataFromJSON = dataFromJSON; - exports2.modelListToJSON = modelListToJSON; - exports2.modelListFromJSON = modelListFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - var basemodelcard_js_1 = require_basemodelcard(); - var ftmodelcard_js_1 = require_ftmodelcard(); - exports2.Data$inboundSchema = z6.union([ - basemodelcard_js_1.BaseModelCard$inboundSchema.and(z6.object({ type: z6.literal("base") }).transform((v5) => ({ - type: v5.type - }))), - ftmodelcard_js_1.FTModelCard$inboundSchema.and(z6.object({ type: z6.literal("fine-tuned") }).transform((v5) => ({ - type: v5.type - }))) - ]); - exports2.Data$outboundSchema = z6.union([ - basemodelcard_js_1.BaseModelCard$outboundSchema.and(z6.object({ type: z6.literal("base") }).transform((v5) => ({ - type: v5.type - }))), - ftmodelcard_js_1.FTModelCard$outboundSchema.and(z6.object({ type: z6.literal("fine-tuned") }).transform((v5) => ({ - type: v5.type - }))) - ]); - var Data$; - (function(Data$2) { - Data$2.inboundSchema = exports2.Data$inboundSchema; - Data$2.outboundSchema = exports2.Data$outboundSchema; - })(Data$ || (exports2.Data$ = Data$ = {})); - function dataToJSON(data) { - return JSON.stringify(exports2.Data$outboundSchema.parse(data)); - } - function dataFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.Data$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'Data' from JSON`); - } - exports2.ModelList$inboundSchema = z6.object({ - object: z6.string().default("list"), - data: z6.array(z6.union([ - basemodelcard_js_1.BaseModelCard$inboundSchema.and(z6.object({ type: z6.literal("base") }).transform((v5) => ({ - type: v5.type - }))), - ftmodelcard_js_1.FTModelCard$inboundSchema.and(z6.object({ type: z6.literal("fine-tuned") }).transform((v5) => ({ - type: v5.type - }))) - ])).optional() - }); - exports2.ModelList$outboundSchema = z6.object({ - object: z6.string().default("list"), - data: z6.array(z6.union([ - basemodelcard_js_1.BaseModelCard$outboundSchema.and(z6.object({ type: z6.literal("base") }).transform((v5) => ({ - type: v5.type - }))), - ftmodelcard_js_1.FTModelCard$outboundSchema.and(z6.object({ type: z6.literal("fine-tuned") }).transform((v5) => ({ - type: v5.type - }))) - ])).optional() - }); - var ModelList$; - (function(ModelList$2) { - ModelList$2.inboundSchema = exports2.ModelList$inboundSchema; - ModelList$2.outboundSchema = exports2.ModelList$outboundSchema; - })(ModelList$ || (exports2.ModelList$ = ModelList$ = {})); - function modelListToJSON(modelList) { - return JSON.stringify(exports2.ModelList$outboundSchema.parse(modelList)); - } - function modelListFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ModelList$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ModelList' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/retrievefileout.js -var require_retrievefileout = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/retrievefileout.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.RetrieveFileOut$ = exports2.RetrieveFileOut$outboundSchema = exports2.RetrieveFileOut$inboundSchema = void 0; - exports2.retrieveFileOutToJSON = retrieveFileOutToJSON; - exports2.retrieveFileOutFromJSON = retrieveFileOutFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var filepurpose_js_1 = require_filepurpose(); - var sampletype_js_1 = require_sampletype(); - var source_js_1 = require_source(); - exports2.RetrieveFileOut$inboundSchema = z6.object({ - id: z6.string(), - object: z6.string(), - bytes: z6.number().int(), - created_at: z6.number().int(), - filename: z6.string(), - purpose: filepurpose_js_1.FilePurpose$inboundSchema, - sample_type: sampletype_js_1.SampleType$inboundSchema, - num_lines: z6.nullable(z6.number().int()).optional(), - source: source_js_1.Source$inboundSchema, - deleted: z6.boolean() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "created_at": "createdAt", - "sample_type": "sampleType", - "num_lines": "numLines" - }); - }); - exports2.RetrieveFileOut$outboundSchema = z6.object({ - id: z6.string(), - object: z6.string(), - bytes: z6.number().int(), - createdAt: z6.number().int(), - filename: z6.string(), - purpose: filepurpose_js_1.FilePurpose$outboundSchema, - sampleType: sampletype_js_1.SampleType$outboundSchema, - numLines: z6.nullable(z6.number().int()).optional(), - source: source_js_1.Source$outboundSchema, - deleted: z6.boolean() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - createdAt: "created_at", - sampleType: "sample_type", - numLines: "num_lines" - }); - }); - var RetrieveFileOut$; - (function(RetrieveFileOut$2) { - RetrieveFileOut$2.inboundSchema = exports2.RetrieveFileOut$inboundSchema; - RetrieveFileOut$2.outboundSchema = exports2.RetrieveFileOut$outboundSchema; - })(RetrieveFileOut$ || (exports2.RetrieveFileOut$ = RetrieveFileOut$ = {})); - function retrieveFileOutToJSON(retrieveFileOut) { - return JSON.stringify(exports2.RetrieveFileOut$outboundSchema.parse(retrieveFileOut)); - } - function retrieveFileOutFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.RetrieveFileOut$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'RetrieveFileOut' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/security.js -var require_security2 = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/security.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.Security$ = exports2.Security$outboundSchema = exports2.Security$inboundSchema = void 0; - exports2.securityToJSON = securityToJSON; - exports2.securityFromJSON = securityFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.Security$inboundSchema = z6.object({ - ApiKey: z6.string().optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "ApiKey": "apiKey" - }); - }); - exports2.Security$outboundSchema = z6.object({ - apiKey: z6.string().optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - apiKey: "ApiKey" - }); - }); - var Security$; - (function(Security$2) { - Security$2.inboundSchema = exports2.Security$inboundSchema; - Security$2.outboundSchema = exports2.Security$outboundSchema; - })(Security$ || (exports2.Security$ = Security$ = {})); - function securityToJSON(security) { - return JSON.stringify(exports2.Security$outboundSchema.parse(security)); - } - function securityFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.Security$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'Security' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/unarchiveftmodelout.js -var require_unarchiveftmodelout = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/unarchiveftmodelout.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.UnarchiveFTModelOut$ = exports2.UnarchiveFTModelOut$outboundSchema = exports2.UnarchiveFTModelOut$inboundSchema = exports2.UnarchiveFTModelOutObject$ = exports2.UnarchiveFTModelOutObject$outboundSchema = exports2.UnarchiveFTModelOutObject$inboundSchema = exports2.UnarchiveFTModelOutObject = void 0; - exports2.unarchiveFTModelOutToJSON = unarchiveFTModelOutToJSON; - exports2.unarchiveFTModelOutFromJSON = unarchiveFTModelOutFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - exports2.UnarchiveFTModelOutObject = { - Model: "model" - }; - exports2.UnarchiveFTModelOutObject$inboundSchema = z6.nativeEnum(exports2.UnarchiveFTModelOutObject); - exports2.UnarchiveFTModelOutObject$outboundSchema = exports2.UnarchiveFTModelOutObject$inboundSchema; - var UnarchiveFTModelOutObject$; - (function(UnarchiveFTModelOutObject$2) { - UnarchiveFTModelOutObject$2.inboundSchema = exports2.UnarchiveFTModelOutObject$inboundSchema; - UnarchiveFTModelOutObject$2.outboundSchema = exports2.UnarchiveFTModelOutObject$outboundSchema; - })(UnarchiveFTModelOutObject$ || (exports2.UnarchiveFTModelOutObject$ = UnarchiveFTModelOutObject$ = {})); - exports2.UnarchiveFTModelOut$inboundSchema = z6.object({ - id: z6.string(), - object: z6.literal("model").default("model"), - archived: z6.boolean().default(false) - }); - exports2.UnarchiveFTModelOut$outboundSchema = z6.object({ - id: z6.string(), - object: z6.literal("model").default("model"), - archived: z6.boolean().default(false) - }); - var UnarchiveFTModelOut$; - (function(UnarchiveFTModelOut$2) { - UnarchiveFTModelOut$2.inboundSchema = exports2.UnarchiveFTModelOut$inboundSchema; - UnarchiveFTModelOut$2.outboundSchema = exports2.UnarchiveFTModelOut$outboundSchema; - })(UnarchiveFTModelOut$ || (exports2.UnarchiveFTModelOut$ = UnarchiveFTModelOut$ = {})); - function unarchiveFTModelOutToJSON(unarchiveFTModelOut) { - return JSON.stringify(exports2.UnarchiveFTModelOut$outboundSchema.parse(unarchiveFTModelOut)); - } - function unarchiveFTModelOutFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.UnarchiveFTModelOut$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'UnarchiveFTModelOut' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/updateftmodelin.js -var require_updateftmodelin = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/updateftmodelin.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.UpdateFTModelIn$ = exports2.UpdateFTModelIn$outboundSchema = exports2.UpdateFTModelIn$inboundSchema = void 0; - exports2.updateFTModelInToJSON = updateFTModelInToJSON; - exports2.updateFTModelInFromJSON = updateFTModelInFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - exports2.UpdateFTModelIn$inboundSchema = z6.object({ - name: z6.nullable(z6.string()).optional(), - description: z6.nullable(z6.string()).optional() - }); - exports2.UpdateFTModelIn$outboundSchema = z6.object({ - name: z6.nullable(z6.string()).optional(), - description: z6.nullable(z6.string()).optional() - }); - var UpdateFTModelIn$; - (function(UpdateFTModelIn$2) { - UpdateFTModelIn$2.inboundSchema = exports2.UpdateFTModelIn$inboundSchema; - UpdateFTModelIn$2.outboundSchema = exports2.UpdateFTModelIn$outboundSchema; - })(UpdateFTModelIn$ || (exports2.UpdateFTModelIn$ = UpdateFTModelIn$ = {})); - function updateFTModelInToJSON(updateFTModelIn) { - return JSON.stringify(exports2.UpdateFTModelIn$outboundSchema.parse(updateFTModelIn)); - } - function updateFTModelInFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.UpdateFTModelIn$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'UpdateFTModelIn' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/uploadfileout.js -var require_uploadfileout = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/uploadfileout.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.UploadFileOut$ = exports2.UploadFileOut$outboundSchema = exports2.UploadFileOut$inboundSchema = void 0; - exports2.uploadFileOutToJSON = uploadFileOutToJSON; - exports2.uploadFileOutFromJSON = uploadFileOutFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var filepurpose_js_1 = require_filepurpose(); - var sampletype_js_1 = require_sampletype(); - var source_js_1 = require_source(); - exports2.UploadFileOut$inboundSchema = z6.object({ - id: z6.string(), - object: z6.string(), - bytes: z6.number().int(), - created_at: z6.number().int(), - filename: z6.string(), - purpose: filepurpose_js_1.FilePurpose$inboundSchema, - sample_type: sampletype_js_1.SampleType$inboundSchema, - num_lines: z6.nullable(z6.number().int()).optional(), - source: source_js_1.Source$inboundSchema - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "created_at": "createdAt", - "sample_type": "sampleType", - "num_lines": "numLines" - }); - }); - exports2.UploadFileOut$outboundSchema = z6.object({ - id: z6.string(), - object: z6.string(), - bytes: z6.number().int(), - createdAt: z6.number().int(), - filename: z6.string(), - purpose: filepurpose_js_1.FilePurpose$outboundSchema, - sampleType: sampletype_js_1.SampleType$outboundSchema, - numLines: z6.nullable(z6.number().int()).optional(), - source: source_js_1.Source$outboundSchema - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - createdAt: "created_at", - sampleType: "sample_type", - numLines: "num_lines" - }); - }); - var UploadFileOut$; - (function(UploadFileOut$2) { - UploadFileOut$2.inboundSchema = exports2.UploadFileOut$inboundSchema; - UploadFileOut$2.outboundSchema = exports2.UploadFileOut$outboundSchema; - })(UploadFileOut$ || (exports2.UploadFileOut$ = UploadFileOut$ = {})); - function uploadFileOutToJSON(uploadFileOut) { - return JSON.stringify(exports2.UploadFileOut$outboundSchema.parse(uploadFileOut)); - } - function uploadFileOutFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.UploadFileOut$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'UploadFileOut' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/validationerror.js -var require_validationerror = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/validationerror.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ValidationError$ = exports2.ValidationError$outboundSchema = exports2.ValidationError$inboundSchema = exports2.Loc$ = exports2.Loc$outboundSchema = exports2.Loc$inboundSchema = void 0; - exports2.locToJSON = locToJSON; - exports2.locFromJSON = locFromJSON; - exports2.validationErrorToJSON = validationErrorToJSON; - exports2.validationErrorFromJSON = validationErrorFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - exports2.Loc$inboundSchema = z6.union([z6.string(), z6.number().int()]); - exports2.Loc$outboundSchema = z6.union([z6.string(), z6.number().int()]); - var Loc$; - (function(Loc$2) { - Loc$2.inboundSchema = exports2.Loc$inboundSchema; - Loc$2.outboundSchema = exports2.Loc$outboundSchema; - })(Loc$ || (exports2.Loc$ = Loc$ = {})); - function locToJSON(loc) { - return JSON.stringify(exports2.Loc$outboundSchema.parse(loc)); - } - function locFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.Loc$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'Loc' from JSON`); - } - exports2.ValidationError$inboundSchema = z6.object({ - loc: z6.array(z6.union([z6.string(), z6.number().int()])), - msg: z6.string(), - type: z6.string() - }); - exports2.ValidationError$outboundSchema = z6.object({ - loc: z6.array(z6.union([z6.string(), z6.number().int()])), - msg: z6.string(), - type: z6.string() - }); - var ValidationError$; - (function(ValidationError$2) { - ValidationError$2.inboundSchema = exports2.ValidationError$inboundSchema; - ValidationError$2.outboundSchema = exports2.ValidationError$outboundSchema; - })(ValidationError$ || (exports2.ValidationError$ = ValidationError$ = {})); - function validationErrorToJSON(validationError) { - return JSON.stringify(exports2.ValidationError$outboundSchema.parse(validationError)); - } - function validationErrorFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.ValidationError$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'ValidationError' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/components/index.js -var require_components = __commonJS({ - "node_modules/@mistralai/mistralai/models/components/index.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __exportStar = exports2 && exports2.__exportStar || function(m5, exports3) { - for (var p4 in m5) if (p4 !== "default" && !Object.prototype.hasOwnProperty.call(exports3, p4)) __createBinding(exports3, m5, p4); - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - __exportStar(require_agentscompletionrequest(), exports2); - __exportStar(require_agentscompletionstreamrequest(), exports2); - __exportStar(require_apiendpoint(), exports2); - __exportStar(require_archiveftmodelout(), exports2); - __exportStar(require_assistantmessage(), exports2); - __exportStar(require_basemodelcard(), exports2); - __exportStar(require_batcherror(), exports2); - __exportStar(require_batchjobin(), exports2); - __exportStar(require_batchjobout(), exports2); - __exportStar(require_batchjobsout(), exports2); - __exportStar(require_batchjobstatus(), exports2); - __exportStar(require_chatclassificationrequest(), exports2); - __exportStar(require_chatcompletionchoice(), exports2); - __exportStar(require_chatcompletionrequest(), exports2); - __exportStar(require_chatcompletionresponse(), exports2); - __exportStar(require_chatcompletionstreamrequest(), exports2); - __exportStar(require_checkpointout(), exports2); - __exportStar(require_classificationobject(), exports2); - __exportStar(require_classificationrequest(), exports2); - __exportStar(require_classificationresponse(), exports2); - __exportStar(require_completionchunk(), exports2); - __exportStar(require_completionevent(), exports2); - __exportStar(require_completionresponsestreamchoice(), exports2); - __exportStar(require_contentchunk(), exports2); - __exportStar(require_deletefileout(), exports2); - __exportStar(require_deletemodelout(), exports2); - __exportStar(require_deltamessage(), exports2); - __exportStar(require_detailedjobout(), exports2); - __exportStar(require_embeddingrequest(), exports2); - __exportStar(require_embeddingresponse(), exports2); - __exportStar(require_embeddingresponsedata(), exports2); - __exportStar(require_eventout(), exports2); - __exportStar(require_filepurpose(), exports2); - __exportStar(require_fileschema(), exports2); - __exportStar(require_filesignedurl(), exports2); - __exportStar(require_fimcompletionrequest(), exports2); - __exportStar(require_fimcompletionresponse(), exports2); - __exportStar(require_fimcompletionstreamrequest(), exports2); - __exportStar(require_ftmodelcapabilitiesout(), exports2); - __exportStar(require_ftmodelcard(), exports2); - __exportStar(require_ftmodelout(), exports2); - __exportStar(require_function(), exports2); - __exportStar(require_functioncall(), exports2); - __exportStar(require_functionname(), exports2); - __exportStar(require_githubrepositoryin(), exports2); - __exportStar(require_githubrepositoryout(), exports2); - __exportStar(require_imageurl(), exports2); - __exportStar(require_imageurlchunk(), exports2); - __exportStar(require_jobin(), exports2); - __exportStar(require_jobmetadataout(), exports2); - __exportStar(require_jobout(), exports2); - __exportStar(require_jobsout(), exports2); - __exportStar(require_legacyjobmetadataout(), exports2); - __exportStar(require_listfilesout(), exports2); - __exportStar(require_metricout(), exports2); - __exportStar(require_modelcapabilities(), exports2); - __exportStar(require_modellist(), exports2); - __exportStar(require_referencechunk(), exports2); - __exportStar(require_responseformat(), exports2); - __exportStar(require_responseformats(), exports2); - __exportStar(require_retrievefileout(), exports2); - __exportStar(require_sampletype(), exports2); - __exportStar(require_security2(), exports2); - __exportStar(require_source(), exports2); - __exportStar(require_systemmessage(), exports2); - __exportStar(require_textchunk(), exports2); - __exportStar(require_tool(), exports2); - __exportStar(require_toolcall(), exports2); - __exportStar(require_toolchoice(), exports2); - __exportStar(require_toolchoiceenum(), exports2); - __exportStar(require_toolmessage(), exports2); - __exportStar(require_tooltypes(), exports2); - __exportStar(require_trainingfile(), exports2); - __exportStar(require_trainingparameters(), exports2); - __exportStar(require_trainingparametersin(), exports2); - __exportStar(require_unarchiveftmodelout(), exports2); - __exportStar(require_updateftmodelin(), exports2); - __exportStar(require_uploadfileout(), exports2); - __exportStar(require_usageinfo(), exports2); - __exportStar(require_usermessage(), exports2); - __exportStar(require_validationerror(), exports2); - __exportStar(require_wandbintegration(), exports2); - __exportStar(require_wandbintegrationout(), exports2); - } -}); - -// node_modules/@mistralai/mistralai/models/errors/httpvalidationerror.js -var require_httpvalidationerror = __commonJS({ - "node_modules/@mistralai/mistralai/models/errors/httpvalidationerror.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.HTTPValidationError$ = exports2.HTTPValidationError$outboundSchema = exports2.HTTPValidationError$inboundSchema = exports2.HTTPValidationError = void 0; - var z6 = __importStar(require_lib4()); - var components = __importStar(require_components()); - var HTTPValidationError = class extends Error { - constructor(err) { - const message = "message" in err && typeof err.message === "string" ? err.message : `API error occurred: ${JSON.stringify(err)}`; - super(message); - this.data$ = err; - if (err.detail != null) - this.detail = err.detail; - this.name = "HTTPValidationError"; - } - }; - exports2.HTTPValidationError = HTTPValidationError; - exports2.HTTPValidationError$inboundSchema = z6.object({ - detail: z6.array(components.ValidationError$inboundSchema).optional() - }).transform((v5) => { - return new HTTPValidationError(v5); - }); - exports2.HTTPValidationError$outboundSchema = z6.instanceof(HTTPValidationError).transform((v5) => v5.data$).pipe(z6.object({ - detail: z6.array(components.ValidationError$outboundSchema).optional() - })); - var HTTPValidationError$; - (function(HTTPValidationError$2) { - HTTPValidationError$2.inboundSchema = exports2.HTTPValidationError$inboundSchema; - HTTPValidationError$2.outboundSchema = exports2.HTTPValidationError$outboundSchema; - })(HTTPValidationError$ || (exports2.HTTPValidationError$ = HTTPValidationError$ = {})); - } -}); - -// node_modules/@mistralai/mistralai/models/errors/index.js -var require_errors2 = __commonJS({ - "node_modules/@mistralai/mistralai/models/errors/index.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __exportStar = exports2 && exports2.__exportStar || function(m5, exports3) { - for (var p4 in m5) if (p4 !== "default" && !Object.prototype.hasOwnProperty.call(exports3, p4)) __createBinding(exports3, m5, p4); - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - __exportStar(require_httpclienterrors(), exports2); - __exportStar(require_httpvalidationerror(), exports2); - __exportStar(require_sdkerror(), exports2); - __exportStar(require_sdkvalidationerror(), exports2); - } -}); - -// node_modules/@mistralai/mistralai/funcs/agentsComplete.js -var require_agentsComplete = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/agentsComplete.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.agentsComplete = agentsComplete; - var encodings_js_1 = require_encodings(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var errors = __importStar(require_errors2()); - async function agentsComplete(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => components.AgentsCompletionRequest$outboundSchema.parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = (0, encodings_js_1.encodeJSON)("body", payload, { explode: true }); - const path5 = (0, url_js_1.pathToFunc)("/v1/agents/completions")(); - const headers = new Headers({ - "Content-Type": "application/json", - Accept: "application/json" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "agents_completion_v1_agents_completions_post", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "POST", - path: path5, - headers, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["422", "4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const responseFields = { - HttpMeta: { Response: response, Request: req } - }; - const [result] = await M5.match(M5.json(200, components.ChatCompletionResponse$inboundSchema), M5.jsonErr(422, errors.HTTPValidationError$inboundSchema), M5.fail(["4XX", "5XX"]))(response, { extraFields: responseFields }); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/funcs/agentsStream.js -var require_agentsStream = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/agentsStream.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.agentsStream = agentsStream; - var z6 = __importStar(require_lib4()); - var encodings_js_1 = require_encodings(); - var event_streams_js_1 = require_event_streams(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var errors = __importStar(require_errors2()); - async function agentsStream(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => components.AgentsCompletionStreamRequest$outboundSchema.parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = (0, encodings_js_1.encodeJSON)("body", payload, { explode: true }); - const path5 = (0, url_js_1.pathToFunc)("/v1/agents/completions#stream")(); - const headers = new Headers({ - "Content-Type": "application/json", - Accept: "text/event-stream" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "stream_agents", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "POST", - path: path5, - headers, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["422", "4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const responseFields = { - HttpMeta: { Response: response, Request: req } - }; - const [result] = await M5.match(M5.sse(200, z6.instanceof(ReadableStream).transform((stream4) => { - return new event_streams_js_1.EventStream({ - stream: stream4, - decoder(rawEvent) { - const schema = components.CompletionEvent$inboundSchema; - return schema.parse(rawEvent); - } - }); - }), { sseSentinel: "[DONE]" }), M5.jsonErr(422, errors.HTTPValidationError$inboundSchema), M5.fail(["4XX", "5XX"]))(response, { extraFields: responseFields }); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/sdk/agents.js -var require_agents = __commonJS({ - "node_modules/@mistralai/mistralai/sdk/agents.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.Agents = void 0; - var agentsComplete_js_1 = require_agentsComplete(); - var agentsStream_js_1 = require_agentsStream(); - var sdks_js_1 = require_sdks(); - var fp_js_1 = require_fp(); - var Agents = class extends sdks_js_1.ClientSDK { - /** - * Agents Completion - */ - async complete(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, agentsComplete_js_1.agentsComplete)(this, request3, options)); - } - /** - * Stream Agents completion - * - * @remarks - * Mistral AI provides the ability to stream responses back to a client in order to allow partial results for certain requests. Tokens will be sent as data-only server-sent events as they become available, with the stream terminated by a data: [DONE] message. Otherwise, the server will hold the request open until the timeout or until completion, with the response containing the full result as JSON. - */ - async stream(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, agentsStream_js_1.agentsStream)(this, request3, options)); - } - }; - exports2.Agents = Agents; - } -}); - -// node_modules/@mistralai/mistralai/models/operations/deletemodelv1modelsmodeliddelete.js -var require_deletemodelv1modelsmodeliddelete = __commonJS({ - "node_modules/@mistralai/mistralai/models/operations/deletemodelv1modelsmodeliddelete.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.DeleteModelV1ModelsModelIdDeleteRequest$ = exports2.DeleteModelV1ModelsModelIdDeleteRequest$outboundSchema = exports2.DeleteModelV1ModelsModelIdDeleteRequest$inboundSchema = void 0; - exports2.deleteModelV1ModelsModelIdDeleteRequestToJSON = deleteModelV1ModelsModelIdDeleteRequestToJSON; - exports2.deleteModelV1ModelsModelIdDeleteRequestFromJSON = deleteModelV1ModelsModelIdDeleteRequestFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.DeleteModelV1ModelsModelIdDeleteRequest$inboundSchema = z6.object({ - model_id: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "model_id": "modelId" - }); - }); - exports2.DeleteModelV1ModelsModelIdDeleteRequest$outboundSchema = z6.object({ - modelId: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - modelId: "model_id" - }); - }); - var DeleteModelV1ModelsModelIdDeleteRequest$; - (function(DeleteModelV1ModelsModelIdDeleteRequest$2) { - DeleteModelV1ModelsModelIdDeleteRequest$2.inboundSchema = exports2.DeleteModelV1ModelsModelIdDeleteRequest$inboundSchema; - DeleteModelV1ModelsModelIdDeleteRequest$2.outboundSchema = exports2.DeleteModelV1ModelsModelIdDeleteRequest$outboundSchema; - })(DeleteModelV1ModelsModelIdDeleteRequest$ || (exports2.DeleteModelV1ModelsModelIdDeleteRequest$ = DeleteModelV1ModelsModelIdDeleteRequest$ = {})); - function deleteModelV1ModelsModelIdDeleteRequestToJSON(deleteModelV1ModelsModelIdDeleteRequest) { - return JSON.stringify(exports2.DeleteModelV1ModelsModelIdDeleteRequest$outboundSchema.parse(deleteModelV1ModelsModelIdDeleteRequest)); - } - function deleteModelV1ModelsModelIdDeleteRequestFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.DeleteModelV1ModelsModelIdDeleteRequest$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'DeleteModelV1ModelsModelIdDeleteRequest' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/operations/filesapiroutesdeletefile.js -var require_filesapiroutesdeletefile = __commonJS({ - "node_modules/@mistralai/mistralai/models/operations/filesapiroutesdeletefile.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.FilesApiRoutesDeleteFileRequest$ = exports2.FilesApiRoutesDeleteFileRequest$outboundSchema = exports2.FilesApiRoutesDeleteFileRequest$inboundSchema = void 0; - exports2.filesApiRoutesDeleteFileRequestToJSON = filesApiRoutesDeleteFileRequestToJSON; - exports2.filesApiRoutesDeleteFileRequestFromJSON = filesApiRoutesDeleteFileRequestFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.FilesApiRoutesDeleteFileRequest$inboundSchema = z6.object({ - file_id: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "file_id": "fileId" - }); - }); - exports2.FilesApiRoutesDeleteFileRequest$outboundSchema = z6.object({ - fileId: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - fileId: "file_id" - }); - }); - var FilesApiRoutesDeleteFileRequest$; - (function(FilesApiRoutesDeleteFileRequest$2) { - FilesApiRoutesDeleteFileRequest$2.inboundSchema = exports2.FilesApiRoutesDeleteFileRequest$inboundSchema; - FilesApiRoutesDeleteFileRequest$2.outboundSchema = exports2.FilesApiRoutesDeleteFileRequest$outboundSchema; - })(FilesApiRoutesDeleteFileRequest$ || (exports2.FilesApiRoutesDeleteFileRequest$ = FilesApiRoutesDeleteFileRequest$ = {})); - function filesApiRoutesDeleteFileRequestToJSON(filesApiRoutesDeleteFileRequest) { - return JSON.stringify(exports2.FilesApiRoutesDeleteFileRequest$outboundSchema.parse(filesApiRoutesDeleteFileRequest)); - } - function filesApiRoutesDeleteFileRequestFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.FilesApiRoutesDeleteFileRequest$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'FilesApiRoutesDeleteFileRequest' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/operations/filesapiroutesdownloadfile.js -var require_filesapiroutesdownloadfile = __commonJS({ - "node_modules/@mistralai/mistralai/models/operations/filesapiroutesdownloadfile.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.FilesApiRoutesDownloadFileRequest$ = exports2.FilesApiRoutesDownloadFileRequest$outboundSchema = exports2.FilesApiRoutesDownloadFileRequest$inboundSchema = void 0; - exports2.filesApiRoutesDownloadFileRequestToJSON = filesApiRoutesDownloadFileRequestToJSON; - exports2.filesApiRoutesDownloadFileRequestFromJSON = filesApiRoutesDownloadFileRequestFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.FilesApiRoutesDownloadFileRequest$inboundSchema = z6.object({ - file_id: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "file_id": "fileId" - }); - }); - exports2.FilesApiRoutesDownloadFileRequest$outboundSchema = z6.object({ - fileId: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - fileId: "file_id" - }); - }); - var FilesApiRoutesDownloadFileRequest$; - (function(FilesApiRoutesDownloadFileRequest$2) { - FilesApiRoutesDownloadFileRequest$2.inboundSchema = exports2.FilesApiRoutesDownloadFileRequest$inboundSchema; - FilesApiRoutesDownloadFileRequest$2.outboundSchema = exports2.FilesApiRoutesDownloadFileRequest$outboundSchema; - })(FilesApiRoutesDownloadFileRequest$ || (exports2.FilesApiRoutesDownloadFileRequest$ = FilesApiRoutesDownloadFileRequest$ = {})); - function filesApiRoutesDownloadFileRequestToJSON(filesApiRoutesDownloadFileRequest) { - return JSON.stringify(exports2.FilesApiRoutesDownloadFileRequest$outboundSchema.parse(filesApiRoutesDownloadFileRequest)); - } - function filesApiRoutesDownloadFileRequestFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.FilesApiRoutesDownloadFileRequest$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'FilesApiRoutesDownloadFileRequest' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/operations/filesapiroutesgetsignedurl.js -var require_filesapiroutesgetsignedurl = __commonJS({ - "node_modules/@mistralai/mistralai/models/operations/filesapiroutesgetsignedurl.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.FilesApiRoutesGetSignedUrlRequest$ = exports2.FilesApiRoutesGetSignedUrlRequest$outboundSchema = exports2.FilesApiRoutesGetSignedUrlRequest$inboundSchema = void 0; - exports2.filesApiRoutesGetSignedUrlRequestToJSON = filesApiRoutesGetSignedUrlRequestToJSON; - exports2.filesApiRoutesGetSignedUrlRequestFromJSON = filesApiRoutesGetSignedUrlRequestFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.FilesApiRoutesGetSignedUrlRequest$inboundSchema = z6.object({ - file_id: z6.string(), - expiry: z6.number().int().default(24) - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "file_id": "fileId" - }); - }); - exports2.FilesApiRoutesGetSignedUrlRequest$outboundSchema = z6.object({ - fileId: z6.string(), - expiry: z6.number().int().default(24) - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - fileId: "file_id" - }); - }); - var FilesApiRoutesGetSignedUrlRequest$; - (function(FilesApiRoutesGetSignedUrlRequest$2) { - FilesApiRoutesGetSignedUrlRequest$2.inboundSchema = exports2.FilesApiRoutesGetSignedUrlRequest$inboundSchema; - FilesApiRoutesGetSignedUrlRequest$2.outboundSchema = exports2.FilesApiRoutesGetSignedUrlRequest$outboundSchema; - })(FilesApiRoutesGetSignedUrlRequest$ || (exports2.FilesApiRoutesGetSignedUrlRequest$ = FilesApiRoutesGetSignedUrlRequest$ = {})); - function filesApiRoutesGetSignedUrlRequestToJSON(filesApiRoutesGetSignedUrlRequest) { - return JSON.stringify(exports2.FilesApiRoutesGetSignedUrlRequest$outboundSchema.parse(filesApiRoutesGetSignedUrlRequest)); - } - function filesApiRoutesGetSignedUrlRequestFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.FilesApiRoutesGetSignedUrlRequest$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'FilesApiRoutesGetSignedUrlRequest' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/operations/filesapirouteslistfiles.js -var require_filesapirouteslistfiles = __commonJS({ - "node_modules/@mistralai/mistralai/models/operations/filesapirouteslistfiles.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.FilesApiRoutesListFilesRequest$ = exports2.FilesApiRoutesListFilesRequest$outboundSchema = exports2.FilesApiRoutesListFilesRequest$inboundSchema = void 0; - exports2.filesApiRoutesListFilesRequestToJSON = filesApiRoutesListFilesRequestToJSON; - exports2.filesApiRoutesListFilesRequestFromJSON = filesApiRoutesListFilesRequestFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var components = __importStar(require_components()); - exports2.FilesApiRoutesListFilesRequest$inboundSchema = z6.object({ - page: z6.number().int().default(0), - page_size: z6.number().int().default(100), - sample_type: z6.nullable(z6.array(components.SampleType$inboundSchema)).optional(), - source: z6.nullable(z6.array(components.Source$inboundSchema)).optional(), - search: z6.nullable(z6.string()).optional(), - purpose: z6.nullable(components.FilePurpose$inboundSchema).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "page_size": "pageSize", - "sample_type": "sampleType" - }); - }); - exports2.FilesApiRoutesListFilesRequest$outboundSchema = z6.object({ - page: z6.number().int().default(0), - pageSize: z6.number().int().default(100), - sampleType: z6.nullable(z6.array(components.SampleType$outboundSchema)).optional(), - source: z6.nullable(z6.array(components.Source$outboundSchema)).optional(), - search: z6.nullable(z6.string()).optional(), - purpose: z6.nullable(components.FilePurpose$outboundSchema).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - pageSize: "page_size", - sampleType: "sample_type" - }); - }); - var FilesApiRoutesListFilesRequest$; - (function(FilesApiRoutesListFilesRequest$2) { - FilesApiRoutesListFilesRequest$2.inboundSchema = exports2.FilesApiRoutesListFilesRequest$inboundSchema; - FilesApiRoutesListFilesRequest$2.outboundSchema = exports2.FilesApiRoutesListFilesRequest$outboundSchema; - })(FilesApiRoutesListFilesRequest$ || (exports2.FilesApiRoutesListFilesRequest$ = FilesApiRoutesListFilesRequest$ = {})); - function filesApiRoutesListFilesRequestToJSON(filesApiRoutesListFilesRequest) { - return JSON.stringify(exports2.FilesApiRoutesListFilesRequest$outboundSchema.parse(filesApiRoutesListFilesRequest)); - } - function filesApiRoutesListFilesRequestFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.FilesApiRoutesListFilesRequest$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'FilesApiRoutesListFilesRequest' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/operations/filesapiroutesretrievefile.js -var require_filesapiroutesretrievefile = __commonJS({ - "node_modules/@mistralai/mistralai/models/operations/filesapiroutesretrievefile.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.FilesApiRoutesRetrieveFileRequest$ = exports2.FilesApiRoutesRetrieveFileRequest$outboundSchema = exports2.FilesApiRoutesRetrieveFileRequest$inboundSchema = void 0; - exports2.filesApiRoutesRetrieveFileRequestToJSON = filesApiRoutesRetrieveFileRequestToJSON; - exports2.filesApiRoutesRetrieveFileRequestFromJSON = filesApiRoutesRetrieveFileRequestFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.FilesApiRoutesRetrieveFileRequest$inboundSchema = z6.object({ - file_id: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "file_id": "fileId" - }); - }); - exports2.FilesApiRoutesRetrieveFileRequest$outboundSchema = z6.object({ - fileId: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - fileId: "file_id" - }); - }); - var FilesApiRoutesRetrieveFileRequest$; - (function(FilesApiRoutesRetrieveFileRequest$2) { - FilesApiRoutesRetrieveFileRequest$2.inboundSchema = exports2.FilesApiRoutesRetrieveFileRequest$inboundSchema; - FilesApiRoutesRetrieveFileRequest$2.outboundSchema = exports2.FilesApiRoutesRetrieveFileRequest$outboundSchema; - })(FilesApiRoutesRetrieveFileRequest$ || (exports2.FilesApiRoutesRetrieveFileRequest$ = FilesApiRoutesRetrieveFileRequest$ = {})); - function filesApiRoutesRetrieveFileRequestToJSON(filesApiRoutesRetrieveFileRequest) { - return JSON.stringify(exports2.FilesApiRoutesRetrieveFileRequest$outboundSchema.parse(filesApiRoutesRetrieveFileRequest)); - } - function filesApiRoutesRetrieveFileRequestFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.FilesApiRoutesRetrieveFileRequest$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'FilesApiRoutesRetrieveFileRequest' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/types/blobs.js -var require_blobs = __commonJS({ - "node_modules/@mistralai/mistralai/types/blobs.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.blobLikeSchema = void 0; - exports2.isBlobLike = isBlobLike3; - var z6 = __importStar(require_lib4()); - exports2.blobLikeSchema = z6.custom(isBlobLike3, { - message: "expected a Blob, File or Blob-like object", - fatal: true - }); - function isBlobLike3(val) { - if (val instanceof Blob) { - return true; - } - if (typeof val !== "object" || val == null || !(Symbol.toStringTag in val)) { - return false; - } - const name = val[Symbol.toStringTag]; - if (typeof name !== "string") { - return false; - } - if (name !== "Blob" && name !== "File") { - return false; - } - return "stream" in val && typeof val.stream === "function"; - } - } -}); - -// node_modules/@mistralai/mistralai/models/operations/filesapiroutesuploadfile.js -var require_filesapiroutesuploadfile = __commonJS({ - "node_modules/@mistralai/mistralai/models/operations/filesapiroutesuploadfile.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.FilesApiRoutesUploadFileMultiPartBodyParams$ = exports2.FilesApiRoutesUploadFileMultiPartBodyParams$outboundSchema = exports2.FilesApiRoutesUploadFileMultiPartBodyParams$inboundSchema = exports2.FileT$ = exports2.FileT$outboundSchema = exports2.FileT$inboundSchema = void 0; - exports2.fileToJSON = fileToJSON; - exports2.fileFromJSON = fileFromJSON; - exports2.filesApiRoutesUploadFileMultiPartBodyParamsToJSON = filesApiRoutesUploadFileMultiPartBodyParamsToJSON; - exports2.filesApiRoutesUploadFileMultiPartBodyParamsFromJSON = filesApiRoutesUploadFileMultiPartBodyParamsFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - var blobs_js_1 = require_blobs(); - var components = __importStar(require_components()); - exports2.FileT$inboundSchema = z6.object({ - fileName: z6.string(), - content: z6.union([ - z6.instanceof(ReadableStream), - z6.instanceof(Blob), - z6.instanceof(ArrayBuffer), - z6.instanceof(Uint8Array) - ]) - }); - exports2.FileT$outboundSchema = z6.object({ - fileName: z6.string(), - content: z6.union([ - z6.instanceof(ReadableStream), - z6.instanceof(Blob), - z6.instanceof(ArrayBuffer), - z6.instanceof(Uint8Array) - ]) - }); - var FileT$; - (function(FileT$2) { - FileT$2.inboundSchema = exports2.FileT$inboundSchema; - FileT$2.outboundSchema = exports2.FileT$outboundSchema; - })(FileT$ || (exports2.FileT$ = FileT$ = {})); - function fileToJSON(fileT) { - return JSON.stringify(exports2.FileT$outboundSchema.parse(fileT)); - } - function fileFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.FileT$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'FileT' from JSON`); - } - exports2.FilesApiRoutesUploadFileMultiPartBodyParams$inboundSchema = z6.object({ - file: z6.lazy(() => exports2.FileT$inboundSchema), - purpose: components.FilePurpose$inboundSchema.optional() - }); - exports2.FilesApiRoutesUploadFileMultiPartBodyParams$outboundSchema = z6.object({ - file: z6.lazy(() => exports2.FileT$outboundSchema).or(blobs_js_1.blobLikeSchema), - purpose: components.FilePurpose$outboundSchema.optional() - }); - var FilesApiRoutesUploadFileMultiPartBodyParams$; - (function(FilesApiRoutesUploadFileMultiPartBodyParams$2) { - FilesApiRoutesUploadFileMultiPartBodyParams$2.inboundSchema = exports2.FilesApiRoutesUploadFileMultiPartBodyParams$inboundSchema; - FilesApiRoutesUploadFileMultiPartBodyParams$2.outboundSchema = exports2.FilesApiRoutesUploadFileMultiPartBodyParams$outboundSchema; - })(FilesApiRoutesUploadFileMultiPartBodyParams$ || (exports2.FilesApiRoutesUploadFileMultiPartBodyParams$ = FilesApiRoutesUploadFileMultiPartBodyParams$ = {})); - function filesApiRoutesUploadFileMultiPartBodyParamsToJSON(filesApiRoutesUploadFileMultiPartBodyParams) { - return JSON.stringify(exports2.FilesApiRoutesUploadFileMultiPartBodyParams$outboundSchema.parse(filesApiRoutesUploadFileMultiPartBodyParams)); - } - function filesApiRoutesUploadFileMultiPartBodyParamsFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.FilesApiRoutesUploadFileMultiPartBodyParams$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'FilesApiRoutesUploadFileMultiPartBodyParams' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/operations/jobsapiroutesbatchcancelbatchjob.js -var require_jobsapiroutesbatchcancelbatchjob = __commonJS({ - "node_modules/@mistralai/mistralai/models/operations/jobsapiroutesbatchcancelbatchjob.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.JobsApiRoutesBatchCancelBatchJobRequest$ = exports2.JobsApiRoutesBatchCancelBatchJobRequest$outboundSchema = exports2.JobsApiRoutesBatchCancelBatchJobRequest$inboundSchema = void 0; - exports2.jobsApiRoutesBatchCancelBatchJobRequestToJSON = jobsApiRoutesBatchCancelBatchJobRequestToJSON; - exports2.jobsApiRoutesBatchCancelBatchJobRequestFromJSON = jobsApiRoutesBatchCancelBatchJobRequestFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.JobsApiRoutesBatchCancelBatchJobRequest$inboundSchema = z6.object({ - job_id: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "job_id": "jobId" - }); - }); - exports2.JobsApiRoutesBatchCancelBatchJobRequest$outboundSchema = z6.object({ - jobId: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - jobId: "job_id" - }); - }); - var JobsApiRoutesBatchCancelBatchJobRequest$; - (function(JobsApiRoutesBatchCancelBatchJobRequest$2) { - JobsApiRoutesBatchCancelBatchJobRequest$2.inboundSchema = exports2.JobsApiRoutesBatchCancelBatchJobRequest$inboundSchema; - JobsApiRoutesBatchCancelBatchJobRequest$2.outboundSchema = exports2.JobsApiRoutesBatchCancelBatchJobRequest$outboundSchema; - })(JobsApiRoutesBatchCancelBatchJobRequest$ || (exports2.JobsApiRoutesBatchCancelBatchJobRequest$ = JobsApiRoutesBatchCancelBatchJobRequest$ = {})); - function jobsApiRoutesBatchCancelBatchJobRequestToJSON(jobsApiRoutesBatchCancelBatchJobRequest) { - return JSON.stringify(exports2.JobsApiRoutesBatchCancelBatchJobRequest$outboundSchema.parse(jobsApiRoutesBatchCancelBatchJobRequest)); - } - function jobsApiRoutesBatchCancelBatchJobRequestFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.JobsApiRoutesBatchCancelBatchJobRequest$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'JobsApiRoutesBatchCancelBatchJobRequest' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/operations/jobsapiroutesbatchgetbatchjob.js -var require_jobsapiroutesbatchgetbatchjob = __commonJS({ - "node_modules/@mistralai/mistralai/models/operations/jobsapiroutesbatchgetbatchjob.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.JobsApiRoutesBatchGetBatchJobRequest$ = exports2.JobsApiRoutesBatchGetBatchJobRequest$outboundSchema = exports2.JobsApiRoutesBatchGetBatchJobRequest$inboundSchema = void 0; - exports2.jobsApiRoutesBatchGetBatchJobRequestToJSON = jobsApiRoutesBatchGetBatchJobRequestToJSON; - exports2.jobsApiRoutesBatchGetBatchJobRequestFromJSON = jobsApiRoutesBatchGetBatchJobRequestFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.JobsApiRoutesBatchGetBatchJobRequest$inboundSchema = z6.object({ - job_id: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "job_id": "jobId" - }); - }); - exports2.JobsApiRoutesBatchGetBatchJobRequest$outboundSchema = z6.object({ - jobId: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - jobId: "job_id" - }); - }); - var JobsApiRoutesBatchGetBatchJobRequest$; - (function(JobsApiRoutesBatchGetBatchJobRequest$2) { - JobsApiRoutesBatchGetBatchJobRequest$2.inboundSchema = exports2.JobsApiRoutesBatchGetBatchJobRequest$inboundSchema; - JobsApiRoutesBatchGetBatchJobRequest$2.outboundSchema = exports2.JobsApiRoutesBatchGetBatchJobRequest$outboundSchema; - })(JobsApiRoutesBatchGetBatchJobRequest$ || (exports2.JobsApiRoutesBatchGetBatchJobRequest$ = JobsApiRoutesBatchGetBatchJobRequest$ = {})); - function jobsApiRoutesBatchGetBatchJobRequestToJSON(jobsApiRoutesBatchGetBatchJobRequest) { - return JSON.stringify(exports2.JobsApiRoutesBatchGetBatchJobRequest$outboundSchema.parse(jobsApiRoutesBatchGetBatchJobRequest)); - } - function jobsApiRoutesBatchGetBatchJobRequestFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.JobsApiRoutesBatchGetBatchJobRequest$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'JobsApiRoutesBatchGetBatchJobRequest' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/operations/jobsapiroutesbatchgetbatchjobs.js -var require_jobsapiroutesbatchgetbatchjobs = __commonJS({ - "node_modules/@mistralai/mistralai/models/operations/jobsapiroutesbatchgetbatchjobs.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.JobsApiRoutesBatchGetBatchJobsRequest$ = exports2.JobsApiRoutesBatchGetBatchJobsRequest$outboundSchema = exports2.JobsApiRoutesBatchGetBatchJobsRequest$inboundSchema = void 0; - exports2.jobsApiRoutesBatchGetBatchJobsRequestToJSON = jobsApiRoutesBatchGetBatchJobsRequestToJSON; - exports2.jobsApiRoutesBatchGetBatchJobsRequestFromJSON = jobsApiRoutesBatchGetBatchJobsRequestFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var components = __importStar(require_components()); - exports2.JobsApiRoutesBatchGetBatchJobsRequest$inboundSchema = z6.object({ - page: z6.number().int().default(0), - page_size: z6.number().int().default(100), - model: z6.nullable(z6.string()).optional(), - metadata: z6.nullable(z6.record(z6.any())).optional(), - created_after: z6.nullable(z6.string().datetime({ offset: true }).transform((v5) => new Date(v5))).optional(), - created_by_me: z6.boolean().default(false), - status: z6.nullable(components.BatchJobStatus$inboundSchema).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "page_size": "pageSize", - "created_after": "createdAfter", - "created_by_me": "createdByMe" - }); - }); - exports2.JobsApiRoutesBatchGetBatchJobsRequest$outboundSchema = z6.object({ - page: z6.number().int().default(0), - pageSize: z6.number().int().default(100), - model: z6.nullable(z6.string()).optional(), - metadata: z6.nullable(z6.record(z6.any())).optional(), - createdAfter: z6.nullable(z6.date().transform((v5) => v5.toISOString())).optional(), - createdByMe: z6.boolean().default(false), - status: z6.nullable(components.BatchJobStatus$outboundSchema).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - pageSize: "page_size", - createdAfter: "created_after", - createdByMe: "created_by_me" - }); - }); - var JobsApiRoutesBatchGetBatchJobsRequest$; - (function(JobsApiRoutesBatchGetBatchJobsRequest$2) { - JobsApiRoutesBatchGetBatchJobsRequest$2.inboundSchema = exports2.JobsApiRoutesBatchGetBatchJobsRequest$inboundSchema; - JobsApiRoutesBatchGetBatchJobsRequest$2.outboundSchema = exports2.JobsApiRoutesBatchGetBatchJobsRequest$outboundSchema; - })(JobsApiRoutesBatchGetBatchJobsRequest$ || (exports2.JobsApiRoutesBatchGetBatchJobsRequest$ = JobsApiRoutesBatchGetBatchJobsRequest$ = {})); - function jobsApiRoutesBatchGetBatchJobsRequestToJSON(jobsApiRoutesBatchGetBatchJobsRequest) { - return JSON.stringify(exports2.JobsApiRoutesBatchGetBatchJobsRequest$outboundSchema.parse(jobsApiRoutesBatchGetBatchJobsRequest)); - } - function jobsApiRoutesBatchGetBatchJobsRequestFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.JobsApiRoutesBatchGetBatchJobsRequest$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'JobsApiRoutesBatchGetBatchJobsRequest' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuningarchivefinetunedmodel.js -var require_jobsapiroutesfinetuningarchivefinetunedmodel = __commonJS({ - "node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuningarchivefinetunedmodel.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$ = exports2.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$outboundSchema = exports2.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$inboundSchema = void 0; - exports2.jobsApiRoutesFineTuningArchiveFineTunedModelRequestToJSON = jobsApiRoutesFineTuningArchiveFineTunedModelRequestToJSON; - exports2.jobsApiRoutesFineTuningArchiveFineTunedModelRequestFromJSON = jobsApiRoutesFineTuningArchiveFineTunedModelRequestFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$inboundSchema = z6.object({ - model_id: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "model_id": "modelId" - }); - }); - exports2.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$outboundSchema = z6.object({ - modelId: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - modelId: "model_id" - }); - }); - var JobsApiRoutesFineTuningArchiveFineTunedModelRequest$; - (function(JobsApiRoutesFineTuningArchiveFineTunedModelRequest$2) { - JobsApiRoutesFineTuningArchiveFineTunedModelRequest$2.inboundSchema = exports2.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$inboundSchema; - JobsApiRoutesFineTuningArchiveFineTunedModelRequest$2.outboundSchema = exports2.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$outboundSchema; - })(JobsApiRoutesFineTuningArchiveFineTunedModelRequest$ || (exports2.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$ = JobsApiRoutesFineTuningArchiveFineTunedModelRequest$ = {})); - function jobsApiRoutesFineTuningArchiveFineTunedModelRequestToJSON(jobsApiRoutesFineTuningArchiveFineTunedModelRequest) { - return JSON.stringify(exports2.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$outboundSchema.parse(jobsApiRoutesFineTuningArchiveFineTunedModelRequest)); - } - function jobsApiRoutesFineTuningArchiveFineTunedModelRequestFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'JobsApiRoutesFineTuningArchiveFineTunedModelRequest' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuningcancelfinetuningjob.js -var require_jobsapiroutesfinetuningcancelfinetuningjob = __commonJS({ - "node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuningcancelfinetuningjob.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.JobsApiRoutesFineTuningCancelFineTuningJobRequest$ = exports2.JobsApiRoutesFineTuningCancelFineTuningJobRequest$outboundSchema = exports2.JobsApiRoutesFineTuningCancelFineTuningJobRequest$inboundSchema = void 0; - exports2.jobsApiRoutesFineTuningCancelFineTuningJobRequestToJSON = jobsApiRoutesFineTuningCancelFineTuningJobRequestToJSON; - exports2.jobsApiRoutesFineTuningCancelFineTuningJobRequestFromJSON = jobsApiRoutesFineTuningCancelFineTuningJobRequestFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.JobsApiRoutesFineTuningCancelFineTuningJobRequest$inboundSchema = z6.object({ - job_id: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "job_id": "jobId" - }); - }); - exports2.JobsApiRoutesFineTuningCancelFineTuningJobRequest$outboundSchema = z6.object({ - jobId: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - jobId: "job_id" - }); - }); - var JobsApiRoutesFineTuningCancelFineTuningJobRequest$; - (function(JobsApiRoutesFineTuningCancelFineTuningJobRequest$2) { - JobsApiRoutesFineTuningCancelFineTuningJobRequest$2.inboundSchema = exports2.JobsApiRoutesFineTuningCancelFineTuningJobRequest$inboundSchema; - JobsApiRoutesFineTuningCancelFineTuningJobRequest$2.outboundSchema = exports2.JobsApiRoutesFineTuningCancelFineTuningJobRequest$outboundSchema; - })(JobsApiRoutesFineTuningCancelFineTuningJobRequest$ || (exports2.JobsApiRoutesFineTuningCancelFineTuningJobRequest$ = JobsApiRoutesFineTuningCancelFineTuningJobRequest$ = {})); - function jobsApiRoutesFineTuningCancelFineTuningJobRequestToJSON(jobsApiRoutesFineTuningCancelFineTuningJobRequest) { - return JSON.stringify(exports2.JobsApiRoutesFineTuningCancelFineTuningJobRequest$outboundSchema.parse(jobsApiRoutesFineTuningCancelFineTuningJobRequest)); - } - function jobsApiRoutesFineTuningCancelFineTuningJobRequestFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.JobsApiRoutesFineTuningCancelFineTuningJobRequest$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'JobsApiRoutesFineTuningCancelFineTuningJobRequest' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuningcreatefinetuningjob.js -var require_jobsapiroutesfinetuningcreatefinetuningjob = __commonJS({ - "node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuningcreatefinetuningjob.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.JobsApiRoutesFineTuningCreateFineTuningJobResponse$ = exports2.JobsApiRoutesFineTuningCreateFineTuningJobResponse$outboundSchema = exports2.JobsApiRoutesFineTuningCreateFineTuningJobResponse$inboundSchema = void 0; - exports2.jobsApiRoutesFineTuningCreateFineTuningJobResponseToJSON = jobsApiRoutesFineTuningCreateFineTuningJobResponseToJSON; - exports2.jobsApiRoutesFineTuningCreateFineTuningJobResponseFromJSON = jobsApiRoutesFineTuningCreateFineTuningJobResponseFromJSON; - var z6 = __importStar(require_lib4()); - var schemas_js_1 = require_schemas(); - var components = __importStar(require_components()); - exports2.JobsApiRoutesFineTuningCreateFineTuningJobResponse$inboundSchema = z6.union([ - components.LegacyJobMetadataOut$inboundSchema, - components.JobOut$inboundSchema - ]); - exports2.JobsApiRoutesFineTuningCreateFineTuningJobResponse$outboundSchema = z6.union([ - components.LegacyJobMetadataOut$outboundSchema, - components.JobOut$outboundSchema - ]); - var JobsApiRoutesFineTuningCreateFineTuningJobResponse$; - (function(JobsApiRoutesFineTuningCreateFineTuningJobResponse$2) { - JobsApiRoutesFineTuningCreateFineTuningJobResponse$2.inboundSchema = exports2.JobsApiRoutesFineTuningCreateFineTuningJobResponse$inboundSchema; - JobsApiRoutesFineTuningCreateFineTuningJobResponse$2.outboundSchema = exports2.JobsApiRoutesFineTuningCreateFineTuningJobResponse$outboundSchema; - })(JobsApiRoutesFineTuningCreateFineTuningJobResponse$ || (exports2.JobsApiRoutesFineTuningCreateFineTuningJobResponse$ = JobsApiRoutesFineTuningCreateFineTuningJobResponse$ = {})); - function jobsApiRoutesFineTuningCreateFineTuningJobResponseToJSON(jobsApiRoutesFineTuningCreateFineTuningJobResponse) { - return JSON.stringify(exports2.JobsApiRoutesFineTuningCreateFineTuningJobResponse$outboundSchema.parse(jobsApiRoutesFineTuningCreateFineTuningJobResponse)); - } - function jobsApiRoutesFineTuningCreateFineTuningJobResponseFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.JobsApiRoutesFineTuningCreateFineTuningJobResponse$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'JobsApiRoutesFineTuningCreateFineTuningJobResponse' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuninggetfinetuningjob.js -var require_jobsapiroutesfinetuninggetfinetuningjob = __commonJS({ - "node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuninggetfinetuningjob.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.JobsApiRoutesFineTuningGetFineTuningJobRequest$ = exports2.JobsApiRoutesFineTuningGetFineTuningJobRequest$outboundSchema = exports2.JobsApiRoutesFineTuningGetFineTuningJobRequest$inboundSchema = void 0; - exports2.jobsApiRoutesFineTuningGetFineTuningJobRequestToJSON = jobsApiRoutesFineTuningGetFineTuningJobRequestToJSON; - exports2.jobsApiRoutesFineTuningGetFineTuningJobRequestFromJSON = jobsApiRoutesFineTuningGetFineTuningJobRequestFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.JobsApiRoutesFineTuningGetFineTuningJobRequest$inboundSchema = z6.object({ - job_id: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "job_id": "jobId" - }); - }); - exports2.JobsApiRoutesFineTuningGetFineTuningJobRequest$outboundSchema = z6.object({ - jobId: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - jobId: "job_id" - }); - }); - var JobsApiRoutesFineTuningGetFineTuningJobRequest$; - (function(JobsApiRoutesFineTuningGetFineTuningJobRequest$2) { - JobsApiRoutesFineTuningGetFineTuningJobRequest$2.inboundSchema = exports2.JobsApiRoutesFineTuningGetFineTuningJobRequest$inboundSchema; - JobsApiRoutesFineTuningGetFineTuningJobRequest$2.outboundSchema = exports2.JobsApiRoutesFineTuningGetFineTuningJobRequest$outboundSchema; - })(JobsApiRoutesFineTuningGetFineTuningJobRequest$ || (exports2.JobsApiRoutesFineTuningGetFineTuningJobRequest$ = JobsApiRoutesFineTuningGetFineTuningJobRequest$ = {})); - function jobsApiRoutesFineTuningGetFineTuningJobRequestToJSON(jobsApiRoutesFineTuningGetFineTuningJobRequest) { - return JSON.stringify(exports2.JobsApiRoutesFineTuningGetFineTuningJobRequest$outboundSchema.parse(jobsApiRoutesFineTuningGetFineTuningJobRequest)); - } - function jobsApiRoutesFineTuningGetFineTuningJobRequestFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.JobsApiRoutesFineTuningGetFineTuningJobRequest$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'JobsApiRoutesFineTuningGetFineTuningJobRequest' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuninggetfinetuningjobs.js -var require_jobsapiroutesfinetuninggetfinetuningjobs = __commonJS({ - "node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuninggetfinetuningjobs.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.JobsApiRoutesFineTuningGetFineTuningJobsRequest$ = exports2.JobsApiRoutesFineTuningGetFineTuningJobsRequest$outboundSchema = exports2.JobsApiRoutesFineTuningGetFineTuningJobsRequest$inboundSchema = exports2.Status$ = exports2.Status$outboundSchema = exports2.Status$inboundSchema = exports2.Status = void 0; - exports2.jobsApiRoutesFineTuningGetFineTuningJobsRequestToJSON = jobsApiRoutesFineTuningGetFineTuningJobsRequestToJSON; - exports2.jobsApiRoutesFineTuningGetFineTuningJobsRequestFromJSON = jobsApiRoutesFineTuningGetFineTuningJobsRequestFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.Status = { - Queued: "QUEUED", - Started: "STARTED", - Validating: "VALIDATING", - Validated: "VALIDATED", - Running: "RUNNING", - FailedValidation: "FAILED_VALIDATION", - Failed: "FAILED", - Success: "SUCCESS", - Cancelled: "CANCELLED", - CancellationRequested: "CANCELLATION_REQUESTED" - }; - exports2.Status$inboundSchema = z6.nativeEnum(exports2.Status); - exports2.Status$outboundSchema = exports2.Status$inboundSchema; - var Status$; - (function(Status$2) { - Status$2.inboundSchema = exports2.Status$inboundSchema; - Status$2.outboundSchema = exports2.Status$outboundSchema; - })(Status$ || (exports2.Status$ = Status$ = {})); - exports2.JobsApiRoutesFineTuningGetFineTuningJobsRequest$inboundSchema = z6.object({ - page: z6.number().int().default(0), - page_size: z6.number().int().default(100), - model: z6.nullable(z6.string()).optional(), - created_after: z6.nullable(z6.string().datetime({ offset: true }).transform((v5) => new Date(v5))).optional(), - created_by_me: z6.boolean().default(false), - status: z6.nullable(exports2.Status$inboundSchema).optional(), - wandb_project: z6.nullable(z6.string()).optional(), - wandb_name: z6.nullable(z6.string()).optional(), - suffix: z6.nullable(z6.string()).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "page_size": "pageSize", - "created_after": "createdAfter", - "created_by_me": "createdByMe", - "wandb_project": "wandbProject", - "wandb_name": "wandbName" - }); - }); - exports2.JobsApiRoutesFineTuningGetFineTuningJobsRequest$outboundSchema = z6.object({ - page: z6.number().int().default(0), - pageSize: z6.number().int().default(100), - model: z6.nullable(z6.string()).optional(), - createdAfter: z6.nullable(z6.date().transform((v5) => v5.toISOString())).optional(), - createdByMe: z6.boolean().default(false), - status: z6.nullable(exports2.Status$outboundSchema).optional(), - wandbProject: z6.nullable(z6.string()).optional(), - wandbName: z6.nullable(z6.string()).optional(), - suffix: z6.nullable(z6.string()).optional() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - pageSize: "page_size", - createdAfter: "created_after", - createdByMe: "created_by_me", - wandbProject: "wandb_project", - wandbName: "wandb_name" - }); - }); - var JobsApiRoutesFineTuningGetFineTuningJobsRequest$; - (function(JobsApiRoutesFineTuningGetFineTuningJobsRequest$2) { - JobsApiRoutesFineTuningGetFineTuningJobsRequest$2.inboundSchema = exports2.JobsApiRoutesFineTuningGetFineTuningJobsRequest$inboundSchema; - JobsApiRoutesFineTuningGetFineTuningJobsRequest$2.outboundSchema = exports2.JobsApiRoutesFineTuningGetFineTuningJobsRequest$outboundSchema; - })(JobsApiRoutesFineTuningGetFineTuningJobsRequest$ || (exports2.JobsApiRoutesFineTuningGetFineTuningJobsRequest$ = JobsApiRoutesFineTuningGetFineTuningJobsRequest$ = {})); - function jobsApiRoutesFineTuningGetFineTuningJobsRequestToJSON(jobsApiRoutesFineTuningGetFineTuningJobsRequest) { - return JSON.stringify(exports2.JobsApiRoutesFineTuningGetFineTuningJobsRequest$outboundSchema.parse(jobsApiRoutesFineTuningGetFineTuningJobsRequest)); - } - function jobsApiRoutesFineTuningGetFineTuningJobsRequestFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.JobsApiRoutesFineTuningGetFineTuningJobsRequest$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'JobsApiRoutesFineTuningGetFineTuningJobsRequest' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuningstartfinetuningjob.js -var require_jobsapiroutesfinetuningstartfinetuningjob = __commonJS({ - "node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuningstartfinetuningjob.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.JobsApiRoutesFineTuningStartFineTuningJobRequest$ = exports2.JobsApiRoutesFineTuningStartFineTuningJobRequest$outboundSchema = exports2.JobsApiRoutesFineTuningStartFineTuningJobRequest$inboundSchema = void 0; - exports2.jobsApiRoutesFineTuningStartFineTuningJobRequestToJSON = jobsApiRoutesFineTuningStartFineTuningJobRequestToJSON; - exports2.jobsApiRoutesFineTuningStartFineTuningJobRequestFromJSON = jobsApiRoutesFineTuningStartFineTuningJobRequestFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.JobsApiRoutesFineTuningStartFineTuningJobRequest$inboundSchema = z6.object({ - job_id: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "job_id": "jobId" - }); - }); - exports2.JobsApiRoutesFineTuningStartFineTuningJobRequest$outboundSchema = z6.object({ - jobId: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - jobId: "job_id" - }); - }); - var JobsApiRoutesFineTuningStartFineTuningJobRequest$; - (function(JobsApiRoutesFineTuningStartFineTuningJobRequest$2) { - JobsApiRoutesFineTuningStartFineTuningJobRequest$2.inboundSchema = exports2.JobsApiRoutesFineTuningStartFineTuningJobRequest$inboundSchema; - JobsApiRoutesFineTuningStartFineTuningJobRequest$2.outboundSchema = exports2.JobsApiRoutesFineTuningStartFineTuningJobRequest$outboundSchema; - })(JobsApiRoutesFineTuningStartFineTuningJobRequest$ || (exports2.JobsApiRoutesFineTuningStartFineTuningJobRequest$ = JobsApiRoutesFineTuningStartFineTuningJobRequest$ = {})); - function jobsApiRoutesFineTuningStartFineTuningJobRequestToJSON(jobsApiRoutesFineTuningStartFineTuningJobRequest) { - return JSON.stringify(exports2.JobsApiRoutesFineTuningStartFineTuningJobRequest$outboundSchema.parse(jobsApiRoutesFineTuningStartFineTuningJobRequest)); - } - function jobsApiRoutesFineTuningStartFineTuningJobRequestFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.JobsApiRoutesFineTuningStartFineTuningJobRequest$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'JobsApiRoutesFineTuningStartFineTuningJobRequest' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuningunarchivefinetunedmodel.js -var require_jobsapiroutesfinetuningunarchivefinetunedmodel = __commonJS({ - "node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuningunarchivefinetunedmodel.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$ = exports2.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$outboundSchema = exports2.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$inboundSchema = void 0; - exports2.jobsApiRoutesFineTuningUnarchiveFineTunedModelRequestToJSON = jobsApiRoutesFineTuningUnarchiveFineTunedModelRequestToJSON; - exports2.jobsApiRoutesFineTuningUnarchiveFineTunedModelRequestFromJSON = jobsApiRoutesFineTuningUnarchiveFineTunedModelRequestFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - exports2.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$inboundSchema = z6.object({ - model_id: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "model_id": "modelId" - }); - }); - exports2.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$outboundSchema = z6.object({ - modelId: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - modelId: "model_id" - }); - }); - var JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$; - (function(JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$2) { - JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$2.inboundSchema = exports2.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$inboundSchema; - JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$2.outboundSchema = exports2.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$outboundSchema; - })(JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$ || (exports2.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$ = JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$ = {})); - function jobsApiRoutesFineTuningUnarchiveFineTunedModelRequestToJSON(jobsApiRoutesFineTuningUnarchiveFineTunedModelRequest) { - return JSON.stringify(exports2.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$outboundSchema.parse(jobsApiRoutesFineTuningUnarchiveFineTunedModelRequest)); - } - function jobsApiRoutesFineTuningUnarchiveFineTunedModelRequestFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuningupdatefinetunedmodel.js -var require_jobsapiroutesfinetuningupdatefinetunedmodel = __commonJS({ - "node_modules/@mistralai/mistralai/models/operations/jobsapiroutesfinetuningupdatefinetunedmodel.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$ = exports2.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$outboundSchema = exports2.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$inboundSchema = void 0; - exports2.jobsApiRoutesFineTuningUpdateFineTunedModelRequestToJSON = jobsApiRoutesFineTuningUpdateFineTunedModelRequestToJSON; - exports2.jobsApiRoutesFineTuningUpdateFineTunedModelRequestFromJSON = jobsApiRoutesFineTuningUpdateFineTunedModelRequestFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var components = __importStar(require_components()); - exports2.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$inboundSchema = z6.object({ - model_id: z6.string(), - UpdateFTModelIn: components.UpdateFTModelIn$inboundSchema - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "model_id": "modelId", - "UpdateFTModelIn": "updateFTModelIn" - }); - }); - exports2.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$outboundSchema = z6.object({ - modelId: z6.string(), - updateFTModelIn: components.UpdateFTModelIn$outboundSchema - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - modelId: "model_id", - updateFTModelIn: "UpdateFTModelIn" - }); - }); - var JobsApiRoutesFineTuningUpdateFineTunedModelRequest$; - (function(JobsApiRoutesFineTuningUpdateFineTunedModelRequest$2) { - JobsApiRoutesFineTuningUpdateFineTunedModelRequest$2.inboundSchema = exports2.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$inboundSchema; - JobsApiRoutesFineTuningUpdateFineTunedModelRequest$2.outboundSchema = exports2.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$outboundSchema; - })(JobsApiRoutesFineTuningUpdateFineTunedModelRequest$ || (exports2.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$ = JobsApiRoutesFineTuningUpdateFineTunedModelRequest$ = {})); - function jobsApiRoutesFineTuningUpdateFineTunedModelRequestToJSON(jobsApiRoutesFineTuningUpdateFineTunedModelRequest) { - return JSON.stringify(exports2.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$outboundSchema.parse(jobsApiRoutesFineTuningUpdateFineTunedModelRequest)); - } - function jobsApiRoutesFineTuningUpdateFineTunedModelRequestFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'JobsApiRoutesFineTuningUpdateFineTunedModelRequest' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/operations/retrievemodelv1modelsmodelidget.js -var require_retrievemodelv1modelsmodelidget = __commonJS({ - "node_modules/@mistralai/mistralai/models/operations/retrievemodelv1modelsmodelidget.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$ = exports2.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$outboundSchema = exports2.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$inboundSchema = exports2.RetrieveModelV1ModelsModelIdGetRequest$ = exports2.RetrieveModelV1ModelsModelIdGetRequest$outboundSchema = exports2.RetrieveModelV1ModelsModelIdGetRequest$inboundSchema = void 0; - exports2.retrieveModelV1ModelsModelIdGetRequestToJSON = retrieveModelV1ModelsModelIdGetRequestToJSON; - exports2.retrieveModelV1ModelsModelIdGetRequestFromJSON = retrieveModelV1ModelsModelIdGetRequestFromJSON; - exports2.retrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGetToJSON = retrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGetToJSON; - exports2.retrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGetFromJSON = retrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGetFromJSON; - var z6 = __importStar(require_lib4()); - var primitives_js_1 = require_primitives(); - var schemas_js_1 = require_schemas(); - var components = __importStar(require_components()); - exports2.RetrieveModelV1ModelsModelIdGetRequest$inboundSchema = z6.object({ - model_id: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - "model_id": "modelId" - }); - }); - exports2.RetrieveModelV1ModelsModelIdGetRequest$outboundSchema = z6.object({ - modelId: z6.string() - }).transform((v5) => { - return (0, primitives_js_1.remap)(v5, { - modelId: "model_id" - }); - }); - var RetrieveModelV1ModelsModelIdGetRequest$; - (function(RetrieveModelV1ModelsModelIdGetRequest$2) { - RetrieveModelV1ModelsModelIdGetRequest$2.inboundSchema = exports2.RetrieveModelV1ModelsModelIdGetRequest$inboundSchema; - RetrieveModelV1ModelsModelIdGetRequest$2.outboundSchema = exports2.RetrieveModelV1ModelsModelIdGetRequest$outboundSchema; - })(RetrieveModelV1ModelsModelIdGetRequest$ || (exports2.RetrieveModelV1ModelsModelIdGetRequest$ = RetrieveModelV1ModelsModelIdGetRequest$ = {})); - function retrieveModelV1ModelsModelIdGetRequestToJSON(retrieveModelV1ModelsModelIdGetRequest) { - return JSON.stringify(exports2.RetrieveModelV1ModelsModelIdGetRequest$outboundSchema.parse(retrieveModelV1ModelsModelIdGetRequest)); - } - function retrieveModelV1ModelsModelIdGetRequestFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.RetrieveModelV1ModelsModelIdGetRequest$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'RetrieveModelV1ModelsModelIdGetRequest' from JSON`); - } - exports2.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$inboundSchema = z6.union([ - components.BaseModelCard$inboundSchema.and(z6.object({ type: z6.literal("base") }).transform((v5) => ({ - type: v5.type - }))), - components.FTModelCard$inboundSchema.and(z6.object({ type: z6.literal("fine-tuned") }).transform((v5) => ({ - type: v5.type - }))) - ]); - exports2.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$outboundSchema = z6.union([ - components.BaseModelCard$outboundSchema.and(z6.object({ type: z6.literal("base") }).transform((v5) => ({ - type: v5.type - }))), - components.FTModelCard$outboundSchema.and(z6.object({ type: z6.literal("fine-tuned") }).transform((v5) => ({ - type: v5.type - }))) - ]); - var RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$; - (function(RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$2) { - RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$2.inboundSchema = exports2.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$inboundSchema; - RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$2.outboundSchema = exports2.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$outboundSchema; - })(RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$ || (exports2.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$ = RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$ = {})); - function retrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGetToJSON(retrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet) { - return JSON.stringify(exports2.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$outboundSchema.parse(retrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet)); - } - function retrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGetFromJSON(jsonString) { - return (0, schemas_js_1.safeParse)(jsonString, (x5) => exports2.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$inboundSchema.parse(JSON.parse(x5)), `Failed to parse 'RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet' from JSON`); - } - } -}); - -// node_modules/@mistralai/mistralai/models/operations/index.js -var require_operations = __commonJS({ - "node_modules/@mistralai/mistralai/models/operations/index.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __exportStar = exports2 && exports2.__exportStar || function(m5, exports3) { - for (var p4 in m5) if (p4 !== "default" && !Object.prototype.hasOwnProperty.call(exports3, p4)) __createBinding(exports3, m5, p4); - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - __exportStar(require_deletemodelv1modelsmodeliddelete(), exports2); - __exportStar(require_filesapiroutesdeletefile(), exports2); - __exportStar(require_filesapiroutesdownloadfile(), exports2); - __exportStar(require_filesapiroutesgetsignedurl(), exports2); - __exportStar(require_filesapirouteslistfiles(), exports2); - __exportStar(require_filesapiroutesretrievefile(), exports2); - __exportStar(require_filesapiroutesuploadfile(), exports2); - __exportStar(require_jobsapiroutesbatchcancelbatchjob(), exports2); - __exportStar(require_jobsapiroutesbatchgetbatchjob(), exports2); - __exportStar(require_jobsapiroutesbatchgetbatchjobs(), exports2); - __exportStar(require_jobsapiroutesfinetuningarchivefinetunedmodel(), exports2); - __exportStar(require_jobsapiroutesfinetuningcancelfinetuningjob(), exports2); - __exportStar(require_jobsapiroutesfinetuningcreatefinetuningjob(), exports2); - __exportStar(require_jobsapiroutesfinetuninggetfinetuningjob(), exports2); - __exportStar(require_jobsapiroutesfinetuninggetfinetuningjobs(), exports2); - __exportStar(require_jobsapiroutesfinetuningstartfinetuningjob(), exports2); - __exportStar(require_jobsapiroutesfinetuningunarchivefinetunedmodel(), exports2); - __exportStar(require_jobsapiroutesfinetuningupdatefinetunedmodel(), exports2); - __exportStar(require_retrievemodelv1modelsmodelidget(), exports2); - } -}); - -// node_modules/@mistralai/mistralai/funcs/batchJobsCancel.js -var require_batchJobsCancel = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/batchJobsCancel.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.batchJobsCancel = batchJobsCancel; - var encodings_js_1 = require_encodings(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var operations = __importStar(require_operations()); - async function batchJobsCancel(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => operations.JobsApiRoutesBatchCancelBatchJobRequest$outboundSchema.parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = null; - const pathParams = { - job_id: (0, encodings_js_1.encodeSimple)("job_id", payload.job_id, { - explode: false, - charEncoding: "percent" - }) - }; - const path5 = (0, url_js_1.pathToFunc)("/v1/batch/jobs/{job_id}/cancel")(pathParams); - const headers = new Headers({ - Accept: "application/json" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "jobs_api_routes_batch_cancel_batch_job", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "POST", - path: path5, - headers, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const [result] = await M5.match(M5.json(200, components.BatchJobOut$inboundSchema), M5.fail(["4XX", "5XX"]))(response); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/funcs/batchJobsCreate.js -var require_batchJobsCreate = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/batchJobsCreate.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.batchJobsCreate = batchJobsCreate; - var encodings_js_1 = require_encodings(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - async function batchJobsCreate(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => components.BatchJobIn$outboundSchema.parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = (0, encodings_js_1.encodeJSON)("body", payload, { explode: true }); - const path5 = (0, url_js_1.pathToFunc)("/v1/batch/jobs")(); - const headers = new Headers({ - "Content-Type": "application/json", - Accept: "application/json" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "jobs_api_routes_batch_create_batch_job", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "POST", - path: path5, - headers, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const [result] = await M5.match(M5.json(200, components.BatchJobOut$inboundSchema), M5.fail(["4XX", "5XX"]))(response); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/funcs/batchJobsGet.js -var require_batchJobsGet = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/batchJobsGet.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.batchJobsGet = batchJobsGet; - var encodings_js_1 = require_encodings(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var operations = __importStar(require_operations()); - async function batchJobsGet(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => operations.JobsApiRoutesBatchGetBatchJobRequest$outboundSchema.parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = null; - const pathParams = { - job_id: (0, encodings_js_1.encodeSimple)("job_id", payload.job_id, { - explode: false, - charEncoding: "percent" - }) - }; - const path5 = (0, url_js_1.pathToFunc)("/v1/batch/jobs/{job_id}")(pathParams); - const headers = new Headers({ - Accept: "application/json" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "jobs_api_routes_batch_get_batch_job", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "GET", - path: path5, - headers, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const [result] = await M5.match(M5.json(200, components.BatchJobOut$inboundSchema), M5.fail(["4XX", "5XX"]))(response); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/funcs/batchJobsList.js -var require_batchJobsList = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/batchJobsList.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.batchJobsList = batchJobsList; - var encodings_js_1 = require_encodings(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var operations = __importStar(require_operations()); - async function batchJobsList(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => operations.JobsApiRoutesBatchGetBatchJobsRequest$outboundSchema.optional().parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = null; - const path5 = (0, url_js_1.pathToFunc)("/v1/batch/jobs")(); - const query = (0, encodings_js_1.encodeFormQuery)({ - "created_after": payload === null || payload === void 0 ? void 0 : payload.created_after, - "created_by_me": payload === null || payload === void 0 ? void 0 : payload.created_by_me, - "metadata": payload === null || payload === void 0 ? void 0 : payload.metadata, - "model": payload === null || payload === void 0 ? void 0 : payload.model, - "page": payload === null || payload === void 0 ? void 0 : payload.page, - "page_size": payload === null || payload === void 0 ? void 0 : payload.page_size, - "status": payload === null || payload === void 0 ? void 0 : payload.status - }); - const headers = new Headers({ - Accept: "application/json" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "jobs_api_routes_batch_get_batch_jobs", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "GET", - path: path5, - headers, - query, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const [result] = await M5.match(M5.json(200, components.BatchJobsOut$inboundSchema), M5.fail(["4XX", "5XX"]))(response); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/sdk/mistraljobs.js -var require_mistraljobs = __commonJS({ - "node_modules/@mistralai/mistralai/sdk/mistraljobs.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.MistralJobs = void 0; - var batchJobsCancel_js_1 = require_batchJobsCancel(); - var batchJobsCreate_js_1 = require_batchJobsCreate(); - var batchJobsGet_js_1 = require_batchJobsGet(); - var batchJobsList_js_1 = require_batchJobsList(); - var sdks_js_1 = require_sdks(); - var fp_js_1 = require_fp(); - var MistralJobs = class extends sdks_js_1.ClientSDK { - /** - * Get Batch Jobs - * - * @remarks - * Get a list of batch jobs for your organization and user. - */ - async list(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, batchJobsList_js_1.batchJobsList)(this, request3, options)); - } - /** - * Create Batch Job - * - * @remarks - * Create a new batch job, it will be queued for processing. - */ - async create(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, batchJobsCreate_js_1.batchJobsCreate)(this, request3, options)); - } - /** - * Get Batch Job - * - * @remarks - * Get a batch job details by its UUID. - */ - async get(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, batchJobsGet_js_1.batchJobsGet)(this, request3, options)); - } - /** - * Cancel Batch Job - * - * @remarks - * Request the cancellation of a batch job. - */ - async cancel(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, batchJobsCancel_js_1.batchJobsCancel)(this, request3, options)); - } - }; - exports2.MistralJobs = MistralJobs; - } -}); - -// node_modules/@mistralai/mistralai/sdk/batch.js -var require_batch = __commonJS({ - "node_modules/@mistralai/mistralai/sdk/batch.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.Batch = void 0; - var sdks_js_1 = require_sdks(); - var mistraljobs_js_1 = require_mistraljobs(); - var Batch = class extends sdks_js_1.ClientSDK { - get jobs() { - var _a5; - return (_a5 = this._jobs) !== null && _a5 !== void 0 ? _a5 : this._jobs = new mistraljobs_js_1.MistralJobs(this._options); - } - }; - exports2.Batch = Batch; - } -}); - -// node_modules/@mistralai/mistralai/funcs/chatComplete.js -var require_chatComplete = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/chatComplete.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.chatComplete = chatComplete; - var encodings_js_1 = require_encodings(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var errors = __importStar(require_errors2()); - async function chatComplete(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => components.ChatCompletionRequest$outboundSchema.parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = (0, encodings_js_1.encodeJSON)("body", payload, { explode: true }); - const path5 = (0, url_js_1.pathToFunc)("/v1/chat/completions")(); - const headers = new Headers({ - "Content-Type": "application/json", - Accept: "application/json" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "chat_completion_v1_chat_completions_post", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "POST", - path: path5, - headers, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["422", "4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const responseFields = { - HttpMeta: { Response: response, Request: req } - }; - const [result] = await M5.match(M5.json(200, components.ChatCompletionResponse$inboundSchema), M5.jsonErr(422, errors.HTTPValidationError$inboundSchema), M5.fail(["4XX", "5XX"]))(response, { extraFields: responseFields }); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/funcs/chatStream.js -var require_chatStream = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/chatStream.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.chatStream = chatStream; - var z6 = __importStar(require_lib4()); - var encodings_js_1 = require_encodings(); - var event_streams_js_1 = require_event_streams(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var errors = __importStar(require_errors2()); - async function chatStream(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => components.ChatCompletionStreamRequest$outboundSchema.parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = (0, encodings_js_1.encodeJSON)("body", payload, { explode: true }); - const path5 = (0, url_js_1.pathToFunc)("/v1/chat/completions#stream")(); - const headers = new Headers({ - "Content-Type": "application/json", - Accept: "text/event-stream" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "stream_chat", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "POST", - path: path5, - headers, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["422", "4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const responseFields = { - HttpMeta: { Response: response, Request: req } - }; - const [result] = await M5.match(M5.sse(200, z6.instanceof(ReadableStream).transform((stream4) => { - return new event_streams_js_1.EventStream({ - stream: stream4, - decoder(rawEvent) { - const schema = components.CompletionEvent$inboundSchema; - return schema.parse(rawEvent); - } - }); - }), { sseSentinel: "[DONE]" }), M5.jsonErr(422, errors.HTTPValidationError$inboundSchema), M5.fail(["4XX", "5XX"]))(response, { extraFields: responseFields }); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/sdk/chat.js -var require_chat = __commonJS({ - "node_modules/@mistralai/mistralai/sdk/chat.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.Chat = void 0; - var chatComplete_js_1 = require_chatComplete(); - var chatStream_js_1 = require_chatStream(); - var sdks_js_1 = require_sdks(); - var fp_js_1 = require_fp(); - var Chat3 = class extends sdks_js_1.ClientSDK { - /** - * Chat Completion - */ - async complete(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, chatComplete_js_1.chatComplete)(this, request3, options)); - } - /** - * Stream chat completion - * - * @remarks - * Mistral AI provides the ability to stream responses back to a client in order to allow partial results for certain requests. Tokens will be sent as data-only server-sent events as they become available, with the stream terminated by a data: [DONE] message. Otherwise, the server will hold the request open until the timeout or until completion, with the response containing the full result as JSON. - */ - async stream(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, chatStream_js_1.chatStream)(this, request3, options)); - } - }; - exports2.Chat = Chat3; - } -}); - -// node_modules/@mistralai/mistralai/funcs/classifiersModerate.js -var require_classifiersModerate = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/classifiersModerate.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.classifiersModerate = classifiersModerate; - var encodings_js_1 = require_encodings(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var errors = __importStar(require_errors2()); - async function classifiersModerate(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => components.ClassificationRequest$outboundSchema.parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = (0, encodings_js_1.encodeJSON)("body", payload, { explode: true }); - const path5 = (0, url_js_1.pathToFunc)("/v1/moderations")(); - const headers = new Headers({ - "Content-Type": "application/json", - Accept: "application/json" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "moderations_v1_moderations_post", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "POST", - path: path5, - headers, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["422", "4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const responseFields = { - HttpMeta: { Response: response, Request: req } - }; - const [result] = await M5.match(M5.json(200, components.ClassificationResponse$inboundSchema), M5.jsonErr(422, errors.HTTPValidationError$inboundSchema), M5.fail(["4XX", "5XX"]))(response, { extraFields: responseFields }); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/funcs/classifiersModerateChat.js -var require_classifiersModerateChat = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/classifiersModerateChat.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.classifiersModerateChat = classifiersModerateChat; - var encodings_js_1 = require_encodings(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var errors = __importStar(require_errors2()); - async function classifiersModerateChat(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => components.ChatClassificationRequest$outboundSchema.parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = (0, encodings_js_1.encodeJSON)("body", payload, { explode: true }); - const path5 = (0, url_js_1.pathToFunc)("/v1/chat/moderations")(); - const headers = new Headers({ - "Content-Type": "application/json", - Accept: "application/json" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "moderations_chat_v1_chat_moderations_post", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "POST", - path: path5, - headers, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["422", "4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const responseFields = { - HttpMeta: { Response: response, Request: req } - }; - const [result] = await M5.match(M5.json(200, components.ClassificationResponse$inboundSchema), M5.jsonErr(422, errors.HTTPValidationError$inboundSchema), M5.fail(["4XX", "5XX"]))(response, { extraFields: responseFields }); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/sdk/classifiers.js -var require_classifiers = __commonJS({ - "node_modules/@mistralai/mistralai/sdk/classifiers.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.Classifiers = void 0; - var classifiersModerate_js_1 = require_classifiersModerate(); - var classifiersModerateChat_js_1 = require_classifiersModerateChat(); - var sdks_js_1 = require_sdks(); - var fp_js_1 = require_fp(); - var Classifiers = class extends sdks_js_1.ClientSDK { - /** - * Moderations - */ - async moderate(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, classifiersModerate_js_1.classifiersModerate)(this, request3, options)); - } - /** - * Moderations Chat - */ - async moderateChat(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, classifiersModerateChat_js_1.classifiersModerateChat)(this, request3, options)); - } - }; - exports2.Classifiers = Classifiers; - } -}); - -// node_modules/@mistralai/mistralai/funcs/embeddingsCreate.js -var require_embeddingsCreate = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/embeddingsCreate.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.embeddingsCreate = embeddingsCreate; - var encodings_js_1 = require_encodings(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var errors = __importStar(require_errors2()); - async function embeddingsCreate(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => components.EmbeddingRequest$outboundSchema.parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = (0, encodings_js_1.encodeJSON)("body", payload, { explode: true }); - const path5 = (0, url_js_1.pathToFunc)("/v1/embeddings")(); - const headers = new Headers({ - "Content-Type": "application/json", - Accept: "application/json" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "embeddings_v1_embeddings_post", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "POST", - path: path5, - headers, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["422", "4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const responseFields = { - HttpMeta: { Response: response, Request: req } - }; - const [result] = await M5.match(M5.json(200, components.EmbeddingResponse$inboundSchema), M5.jsonErr(422, errors.HTTPValidationError$inboundSchema), M5.fail(["4XX", "5XX"]))(response, { extraFields: responseFields }); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/sdk/embeddings.js -var require_embeddings = __commonJS({ - "node_modules/@mistralai/mistralai/sdk/embeddings.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.Embeddings = void 0; - var embeddingsCreate_js_1 = require_embeddingsCreate(); - var sdks_js_1 = require_sdks(); - var fp_js_1 = require_fp(); - var Embeddings2 = class extends sdks_js_1.ClientSDK { - /** - * Embeddings - * - * @remarks - * Embeddings - */ - async create(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, embeddingsCreate_js_1.embeddingsCreate)(this, request3, options)); - } - }; - exports2.Embeddings = Embeddings2; - } -}); - -// node_modules/@mistralai/mistralai/funcs/filesDelete.js -var require_filesDelete = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/filesDelete.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.filesDelete = filesDelete; - var encodings_js_1 = require_encodings(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var operations = __importStar(require_operations()); - async function filesDelete(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => operations.FilesApiRoutesDeleteFileRequest$outboundSchema.parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = null; - const pathParams = { - file_id: (0, encodings_js_1.encodeSimple)("file_id", payload.file_id, { - explode: false, - charEncoding: "percent" - }) - }; - const path5 = (0, url_js_1.pathToFunc)("/v1/files/{file_id}")(pathParams); - const headers = new Headers({ - Accept: "application/json" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "files_api_routes_delete_file", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "DELETE", - path: path5, - headers, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const [result] = await M5.match(M5.json(200, components.DeleteFileOut$inboundSchema), M5.fail(["4XX", "5XX"]))(response); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/funcs/filesDownload.js -var require_filesDownload = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/filesDownload.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.filesDownload = filesDownload; - var z6 = __importStar(require_lib4()); - var encodings_js_1 = require_encodings(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var operations = __importStar(require_operations()); - async function filesDownload(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => operations.FilesApiRoutesDownloadFileRequest$outboundSchema.parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = null; - const pathParams = { - file_id: (0, encodings_js_1.encodeSimple)("file_id", payload.file_id, { - explode: false, - charEncoding: "percent" - }) - }; - const path5 = (0, url_js_1.pathToFunc)("/v1/files/{file_id}/content")(pathParams); - const headers = new Headers({ - Accept: "application/octet-stream" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "files_api_routes_download_file", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "GET", - path: path5, - headers, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const [result] = await M5.match(M5.stream(200, z6.instanceof(ReadableStream)), M5.fail(["4XX", "5XX"]))(response); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/funcs/filesGetSignedUrl.js -var require_filesGetSignedUrl = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/filesGetSignedUrl.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.filesGetSignedUrl = filesGetSignedUrl; - var encodings_js_1 = require_encodings(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var operations = __importStar(require_operations()); - async function filesGetSignedUrl(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => operations.FilesApiRoutesGetSignedUrlRequest$outboundSchema.parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = null; - const pathParams = { - file_id: (0, encodings_js_1.encodeSimple)("file_id", payload.file_id, { - explode: false, - charEncoding: "percent" - }) - }; - const path5 = (0, url_js_1.pathToFunc)("/v1/files/{file_id}/url")(pathParams); - const query = (0, encodings_js_1.encodeFormQuery)({ - "expiry": payload.expiry - }); - const headers = new Headers({ - Accept: "application/json" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "files_api_routes_get_signed_url", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "GET", - path: path5, - headers, - query, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const [result] = await M5.match(M5.json(200, components.FileSignedURL$inboundSchema), M5.fail(["4XX", "5XX"]))(response); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/funcs/filesList.js -var require_filesList = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/filesList.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.filesList = filesList; - var encodings_js_1 = require_encodings(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var operations = __importStar(require_operations()); - async function filesList(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => operations.FilesApiRoutesListFilesRequest$outboundSchema.optional().parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = null; - const path5 = (0, url_js_1.pathToFunc)("/v1/files")(); - const query = (0, encodings_js_1.encodeFormQuery)({ - "page": payload === null || payload === void 0 ? void 0 : payload.page, - "page_size": payload === null || payload === void 0 ? void 0 : payload.page_size, - "purpose": payload === null || payload === void 0 ? void 0 : payload.purpose, - "sample_type": payload === null || payload === void 0 ? void 0 : payload.sample_type, - "search": payload === null || payload === void 0 ? void 0 : payload.search, - "source": payload === null || payload === void 0 ? void 0 : payload.source - }); - const headers = new Headers({ - Accept: "application/json" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "files_api_routes_list_files", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "GET", - path: path5, - headers, - query, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const [result] = await M5.match(M5.json(200, components.ListFilesOut$inboundSchema), M5.fail(["4XX", "5XX"]))(response); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/funcs/filesRetrieve.js -var require_filesRetrieve = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/filesRetrieve.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.filesRetrieve = filesRetrieve; - var encodings_js_1 = require_encodings(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var operations = __importStar(require_operations()); - async function filesRetrieve(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => operations.FilesApiRoutesRetrieveFileRequest$outboundSchema.parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = null; - const pathParams = { - file_id: (0, encodings_js_1.encodeSimple)("file_id", payload.file_id, { - explode: false, - charEncoding: "percent" - }) - }; - const path5 = (0, url_js_1.pathToFunc)("/v1/files/{file_id}")(pathParams); - const headers = new Headers({ - Accept: "application/json" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "files_api_routes_retrieve_file", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "GET", - path: path5, - headers, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const [result] = await M5.match(M5.json(200, components.RetrieveFileOut$inboundSchema), M5.fail(["4XX", "5XX"]))(response); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/types/streams.js -var require_streams = __commonJS({ - "node_modules/@mistralai/mistralai/types/streams.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.isReadableStream = isReadableStream5; - function isReadableStream5(val) { - if (typeof val !== "object" || val === null) { - return false; - } - const stream4 = val; - return typeof stream4.getReader === "function" && typeof stream4.cancel === "function" && typeof stream4.tee === "function"; - } - } -}); - -// node_modules/@mistralai/mistralai/funcs/filesUpload.js -var require_filesUpload = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/filesUpload.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.filesUpload = filesUpload; - var files_js_1 = require_files(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var operations = __importStar(require_operations()); - var blobs_js_1 = require_blobs(); - var streams_js_1 = require_streams(); - async function filesUpload(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => operations.FilesApiRoutesUploadFileMultiPartBodyParams$outboundSchema.parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = new FormData(); - if ((0, blobs_js_1.isBlobLike)(payload.file)) { - body.append("file", payload.file); - } else if ((0, streams_js_1.isReadableStream)(payload.file.content)) { - const buffer = await (0, files_js_1.readableStreamToArrayBuffer)(payload.file.content); - const blob = new Blob([buffer], { type: "application/octet-stream" }); - body.append("file", blob); - } else { - body.append("file", new Blob([payload.file.content], { type: "application/octet-stream" }), payload.file.fileName); - } - if (payload.purpose !== void 0) { - body.append("purpose", payload.purpose); - } - const path5 = (0, url_js_1.pathToFunc)("/v1/files")(); - const headers = new Headers({ - Accept: "application/json" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "files_api_routes_upload_file", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "POST", - path: path5, - headers, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const [result] = await M5.match(M5.json(200, components.UploadFileOut$inboundSchema), M5.fail(["4XX", "5XX"]))(response); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/sdk/files.js -var require_files2 = __commonJS({ - "node_modules/@mistralai/mistralai/sdk/files.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.Files = void 0; - var filesDelete_js_1 = require_filesDelete(); - var filesDownload_js_1 = require_filesDownload(); - var filesGetSignedUrl_js_1 = require_filesGetSignedUrl(); - var filesList_js_1 = require_filesList(); - var filesRetrieve_js_1 = require_filesRetrieve(); - var filesUpload_js_1 = require_filesUpload(); - var sdks_js_1 = require_sdks(); - var fp_js_1 = require_fp(); - var Files3 = class extends sdks_js_1.ClientSDK { - /** - * Upload File - * - * @remarks - * Upload a file that can be used across various endpoints. - * - * The size of individual files can be a maximum of 512 MB. The Fine-tuning API only supports .jsonl files. - * - * Please contact us if you need to increase these storage limits. - */ - async upload(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, filesUpload_js_1.filesUpload)(this, request3, options)); - } - /** - * List Files - * - * @remarks - * Returns a list of files that belong to the user's organization. - */ - async list(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, filesList_js_1.filesList)(this, request3, options)); - } - /** - * Retrieve File - * - * @remarks - * Returns information about a specific file. - */ - async retrieve(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, filesRetrieve_js_1.filesRetrieve)(this, request3, options)); - } - /** - * Delete File - * - * @remarks - * Delete a file. - */ - async delete(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, filesDelete_js_1.filesDelete)(this, request3, options)); - } - /** - * Download File - * - * @remarks - * Download a file - */ - async download(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, filesDownload_js_1.filesDownload)(this, request3, options)); - } - /** - * Get Signed Url - */ - async getSignedUrl(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, filesGetSignedUrl_js_1.filesGetSignedUrl)(this, request3, options)); - } - }; - exports2.Files = Files3; - } -}); - -// node_modules/@mistralai/mistralai/funcs/fimComplete.js -var require_fimComplete = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/fimComplete.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.fimComplete = fimComplete; - var encodings_js_1 = require_encodings(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var errors = __importStar(require_errors2()); - async function fimComplete(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => components.FIMCompletionRequest$outboundSchema.parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = (0, encodings_js_1.encodeJSON)("body", payload, { explode: true }); - const path5 = (0, url_js_1.pathToFunc)("/v1/fim/completions")(); - const headers = new Headers({ - "Content-Type": "application/json", - Accept: "application/json" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "fim_completion_v1_fim_completions_post", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "POST", - path: path5, - headers, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["422", "4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const responseFields = { - HttpMeta: { Response: response, Request: req } - }; - const [result] = await M5.match(M5.json(200, components.FIMCompletionResponse$inboundSchema), M5.jsonErr(422, errors.HTTPValidationError$inboundSchema), M5.fail(["4XX", "5XX"]))(response, { extraFields: responseFields }); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/funcs/fimStream.js -var require_fimStream = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/fimStream.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.fimStream = fimStream; - var z6 = __importStar(require_lib4()); - var encodings_js_1 = require_encodings(); - var event_streams_js_1 = require_event_streams(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var errors = __importStar(require_errors2()); - async function fimStream(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => components.FIMCompletionStreamRequest$outboundSchema.parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = (0, encodings_js_1.encodeJSON)("body", payload, { explode: true }); - const path5 = (0, url_js_1.pathToFunc)("/v1/fim/completions#stream")(); - const headers = new Headers({ - "Content-Type": "application/json", - Accept: "text/event-stream" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "stream_fim", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "POST", - path: path5, - headers, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["422", "4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const responseFields = { - HttpMeta: { Response: response, Request: req } - }; - const [result] = await M5.match(M5.sse(200, z6.instanceof(ReadableStream).transform((stream4) => { - return new event_streams_js_1.EventStream({ - stream: stream4, - decoder(rawEvent) { - const schema = components.CompletionEvent$inboundSchema; - return schema.parse(rawEvent); - } - }); - }), { sseSentinel: "[DONE]" }), M5.jsonErr(422, errors.HTTPValidationError$inboundSchema), M5.fail(["4XX", "5XX"]))(response, { extraFields: responseFields }); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/sdk/fim.js -var require_fim = __commonJS({ - "node_modules/@mistralai/mistralai/sdk/fim.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.Fim = void 0; - var fimComplete_js_1 = require_fimComplete(); - var fimStream_js_1 = require_fimStream(); - var sdks_js_1 = require_sdks(); - var fp_js_1 = require_fp(); - var Fim = class extends sdks_js_1.ClientSDK { - /** - * Fim Completion - * - * @remarks - * FIM completion. - */ - async complete(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, fimComplete_js_1.fimComplete)(this, request3, options)); - } - /** - * Stream fim completion - * - * @remarks - * Mistral AI provides the ability to stream responses back to a client in order to allow partial results for certain requests. Tokens will be sent as data-only server-sent events as they become available, with the stream terminated by a data: [DONE] message. Otherwise, the server will hold the request open until the timeout or until completion, with the response containing the full result as JSON. - */ - async stream(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, fimStream_js_1.fimStream)(this, request3, options)); - } - }; - exports2.Fim = Fim; - } -}); - -// node_modules/@mistralai/mistralai/funcs/fineTuningJobsCancel.js -var require_fineTuningJobsCancel = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/fineTuningJobsCancel.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.fineTuningJobsCancel = fineTuningJobsCancel; - var encodings_js_1 = require_encodings(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var operations = __importStar(require_operations()); - async function fineTuningJobsCancel(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => operations.JobsApiRoutesFineTuningCancelFineTuningJobRequest$outboundSchema.parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = null; - const pathParams = { - job_id: (0, encodings_js_1.encodeSimple)("job_id", payload.job_id, { - explode: false, - charEncoding: "percent" - }) - }; - const path5 = (0, url_js_1.pathToFunc)("/v1/fine_tuning/jobs/{job_id}/cancel")(pathParams); - const headers = new Headers({ - Accept: "application/json" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "jobs_api_routes_fine_tuning_cancel_fine_tuning_job", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "POST", - path: path5, - headers, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const [result] = await M5.match(M5.json(200, components.DetailedJobOut$inboundSchema), M5.fail(["4XX", "5XX"]))(response); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/funcs/fineTuningJobsCreate.js -var require_fineTuningJobsCreate = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/fineTuningJobsCreate.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.fineTuningJobsCreate = fineTuningJobsCreate; - var encodings_js_1 = require_encodings(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var operations = __importStar(require_operations()); - async function fineTuningJobsCreate(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => components.JobIn$outboundSchema.parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = (0, encodings_js_1.encodeJSON)("body", payload, { explode: true }); - const path5 = (0, url_js_1.pathToFunc)("/v1/fine_tuning/jobs")(); - const headers = new Headers({ - "Content-Type": "application/json", - Accept: "application/json" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "jobs_api_routes_fine_tuning_create_fine_tuning_job", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "POST", - path: path5, - headers, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const [result] = await M5.match(M5.json(200, operations.JobsApiRoutesFineTuningCreateFineTuningJobResponse$inboundSchema), M5.fail(["4XX", "5XX"]))(response); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/funcs/fineTuningJobsGet.js -var require_fineTuningJobsGet = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/fineTuningJobsGet.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.fineTuningJobsGet = fineTuningJobsGet; - var encodings_js_1 = require_encodings(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var operations = __importStar(require_operations()); - async function fineTuningJobsGet(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => operations.JobsApiRoutesFineTuningGetFineTuningJobRequest$outboundSchema.parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = null; - const pathParams = { - job_id: (0, encodings_js_1.encodeSimple)("job_id", payload.job_id, { - explode: false, - charEncoding: "percent" - }) - }; - const path5 = (0, url_js_1.pathToFunc)("/v1/fine_tuning/jobs/{job_id}")(pathParams); - const headers = new Headers({ - Accept: "application/json" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "jobs_api_routes_fine_tuning_get_fine_tuning_job", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "GET", - path: path5, - headers, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const [result] = await M5.match(M5.json(200, components.DetailedJobOut$inboundSchema), M5.fail(["4XX", "5XX"]))(response); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/funcs/fineTuningJobsList.js -var require_fineTuningJobsList = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/fineTuningJobsList.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.fineTuningJobsList = fineTuningJobsList; - var encodings_js_1 = require_encodings(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var operations = __importStar(require_operations()); - async function fineTuningJobsList(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => operations.JobsApiRoutesFineTuningGetFineTuningJobsRequest$outboundSchema.optional().parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = null; - const path5 = (0, url_js_1.pathToFunc)("/v1/fine_tuning/jobs")(); - const query = (0, encodings_js_1.encodeFormQuery)({ - "created_after": payload === null || payload === void 0 ? void 0 : payload.created_after, - "created_by_me": payload === null || payload === void 0 ? void 0 : payload.created_by_me, - "model": payload === null || payload === void 0 ? void 0 : payload.model, - "page": payload === null || payload === void 0 ? void 0 : payload.page, - "page_size": payload === null || payload === void 0 ? void 0 : payload.page_size, - "status": payload === null || payload === void 0 ? void 0 : payload.status, - "suffix": payload === null || payload === void 0 ? void 0 : payload.suffix, - "wandb_name": payload === null || payload === void 0 ? void 0 : payload.wandb_name, - "wandb_project": payload === null || payload === void 0 ? void 0 : payload.wandb_project - }); - const headers = new Headers({ - Accept: "application/json" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "jobs_api_routes_fine_tuning_get_fine_tuning_jobs", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "GET", - path: path5, - headers, - query, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const [result] = await M5.match(M5.json(200, components.JobsOut$inboundSchema), M5.fail(["4XX", "5XX"]))(response); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/funcs/fineTuningJobsStart.js -var require_fineTuningJobsStart = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/fineTuningJobsStart.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.fineTuningJobsStart = fineTuningJobsStart; - var encodings_js_1 = require_encodings(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var operations = __importStar(require_operations()); - async function fineTuningJobsStart(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => operations.JobsApiRoutesFineTuningStartFineTuningJobRequest$outboundSchema.parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = null; - const pathParams = { - job_id: (0, encodings_js_1.encodeSimple)("job_id", payload.job_id, { - explode: false, - charEncoding: "percent" - }) - }; - const path5 = (0, url_js_1.pathToFunc)("/v1/fine_tuning/jobs/{job_id}/start")(pathParams); - const headers = new Headers({ - Accept: "application/json" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "jobs_api_routes_fine_tuning_start_fine_tuning_job", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "POST", - path: path5, - headers, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const [result] = await M5.match(M5.json(200, components.DetailedJobOut$inboundSchema), M5.fail(["4XX", "5XX"]))(response); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/sdk/jobs.js -var require_jobs = __commonJS({ - "node_modules/@mistralai/mistralai/sdk/jobs.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.Jobs = void 0; - var fineTuningJobsCancel_js_1 = require_fineTuningJobsCancel(); - var fineTuningJobsCreate_js_1 = require_fineTuningJobsCreate(); - var fineTuningJobsGet_js_1 = require_fineTuningJobsGet(); - var fineTuningJobsList_js_1 = require_fineTuningJobsList(); - var fineTuningJobsStart_js_1 = require_fineTuningJobsStart(); - var sdks_js_1 = require_sdks(); - var fp_js_1 = require_fp(); - var Jobs2 = class extends sdks_js_1.ClientSDK { - /** - * Get Fine Tuning Jobs - * - * @remarks - * Get a list of fine-tuning jobs for your organization and user. - */ - async list(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, fineTuningJobsList_js_1.fineTuningJobsList)(this, request3, options)); - } - /** - * Create Fine Tuning Job - * - * @remarks - * Create a new fine-tuning job, it will be queued for processing. - */ - async create(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, fineTuningJobsCreate_js_1.fineTuningJobsCreate)(this, request3, options)); - } - /** - * Get Fine Tuning Job - * - * @remarks - * Get a fine-tuned job details by its UUID. - */ - async get(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, fineTuningJobsGet_js_1.fineTuningJobsGet)(this, request3, options)); - } - /** - * Cancel Fine Tuning Job - * - * @remarks - * Request the cancellation of a fine tuning job. - */ - async cancel(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, fineTuningJobsCancel_js_1.fineTuningJobsCancel)(this, request3, options)); - } - /** - * Start Fine Tuning Job - * - * @remarks - * Request the start of a validated fine tuning job. - */ - async start(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, fineTuningJobsStart_js_1.fineTuningJobsStart)(this, request3, options)); - } - }; - exports2.Jobs = Jobs2; - } -}); - -// node_modules/@mistralai/mistralai/sdk/finetuning.js -var require_finetuning = __commonJS({ - "node_modules/@mistralai/mistralai/sdk/finetuning.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.FineTuning = void 0; - var sdks_js_1 = require_sdks(); - var jobs_js_1 = require_jobs(); - var FineTuning2 = class extends sdks_js_1.ClientSDK { - get jobs() { - var _a5; - return (_a5 = this._jobs) !== null && _a5 !== void 0 ? _a5 : this._jobs = new jobs_js_1.Jobs(this._options); - } - }; - exports2.FineTuning = FineTuning2; - } -}); - -// node_modules/@mistralai/mistralai/funcs/modelsArchive.js -var require_modelsArchive = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/modelsArchive.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.modelsArchive = modelsArchive; - var encodings_js_1 = require_encodings(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var operations = __importStar(require_operations()); - async function modelsArchive(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => operations.JobsApiRoutesFineTuningArchiveFineTunedModelRequest$outboundSchema.parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = null; - const pathParams = { - model_id: (0, encodings_js_1.encodeSimple)("model_id", payload.model_id, { - explode: false, - charEncoding: "percent" - }) - }; - const path5 = (0, url_js_1.pathToFunc)("/v1/fine_tuning/models/{model_id}/archive")(pathParams); - const headers = new Headers({ - Accept: "application/json" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "jobs_api_routes_fine_tuning_archive_fine_tuned_model", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "POST", - path: path5, - headers, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const [result] = await M5.match(M5.json(200, components.ArchiveFTModelOut$inboundSchema), M5.fail(["4XX", "5XX"]))(response); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/funcs/modelsDelete.js -var require_modelsDelete = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/modelsDelete.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.modelsDelete = modelsDelete; - var encodings_js_1 = require_encodings(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var errors = __importStar(require_errors2()); - var operations = __importStar(require_operations()); - async function modelsDelete(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => operations.DeleteModelV1ModelsModelIdDeleteRequest$outboundSchema.parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = null; - const pathParams = { - model_id: (0, encodings_js_1.encodeSimple)("model_id", payload.model_id, { - explode: false, - charEncoding: "percent" - }) - }; - const path5 = (0, url_js_1.pathToFunc)("/v1/models/{model_id}")(pathParams); - const headers = new Headers({ - Accept: "application/json" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "delete_model_v1_models__model_id__delete", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "DELETE", - path: path5, - headers, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["422", "4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const responseFields = { - HttpMeta: { Response: response, Request: req } - }; - const [result] = await M5.match(M5.json(200, components.DeleteModelOut$inboundSchema), M5.jsonErr(422, errors.HTTPValidationError$inboundSchema), M5.fail(["4XX", "5XX"]))(response, { extraFields: responseFields }); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/funcs/modelsList.js -var require_modelsList = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/modelsList.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.modelsList = modelsList; - var M5 = __importStar(require_matchers()); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var errors = __importStar(require_errors2()); - async function modelsList(client, options) { - const path5 = (0, url_js_1.pathToFunc)("/v1/models")(); - const headers = new Headers({ - Accept: "application/json" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "list_models_v1_models_get", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "GET", - path: path5, - headers, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["422", "4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const responseFields = { - HttpMeta: { Response: response, Request: req } - }; - const [result] = await M5.match(M5.json(200, components.ModelList$inboundSchema), M5.jsonErr(422, errors.HTTPValidationError$inboundSchema), M5.fail(["4XX", "5XX"]))(response, { extraFields: responseFields }); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/funcs/modelsRetrieve.js -var require_modelsRetrieve = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/modelsRetrieve.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.modelsRetrieve = modelsRetrieve; - var encodings_js_1 = require_encodings(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var errors = __importStar(require_errors2()); - var operations = __importStar(require_operations()); - async function modelsRetrieve(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => operations.RetrieveModelV1ModelsModelIdGetRequest$outboundSchema.parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = null; - const pathParams = { - model_id: (0, encodings_js_1.encodeSimple)("model_id", payload.model_id, { - explode: false, - charEncoding: "percent" - }) - }; - const path5 = (0, url_js_1.pathToFunc)("/v1/models/{model_id}")(pathParams); - const headers = new Headers({ - Accept: "application/json" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "retrieve_model_v1_models__model_id__get", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "GET", - path: path5, - headers, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["422", "4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const responseFields = { - HttpMeta: { Response: response, Request: req } - }; - const [result] = await M5.match(M5.json(200, operations.RetrieveModelV1ModelsModelIdGetResponseRetrieveModelV1ModelsModelIdGet$inboundSchema), M5.jsonErr(422, errors.HTTPValidationError$inboundSchema), M5.fail(["4XX", "5XX"]))(response, { extraFields: responseFields }); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/funcs/modelsUnarchive.js -var require_modelsUnarchive = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/modelsUnarchive.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.modelsUnarchive = modelsUnarchive; - var encodings_js_1 = require_encodings(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var operations = __importStar(require_operations()); - async function modelsUnarchive(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => operations.JobsApiRoutesFineTuningUnarchiveFineTunedModelRequest$outboundSchema.parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = null; - const pathParams = { - model_id: (0, encodings_js_1.encodeSimple)("model_id", payload.model_id, { - explode: false, - charEncoding: "percent" - }) - }; - const path5 = (0, url_js_1.pathToFunc)("/v1/fine_tuning/models/{model_id}/archive")(pathParams); - const headers = new Headers({ - Accept: "application/json" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "jobs_api_routes_fine_tuning_unarchive_fine_tuned_model", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "DELETE", - path: path5, - headers, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const [result] = await M5.match(M5.json(200, components.UnarchiveFTModelOut$inboundSchema), M5.fail(["4XX", "5XX"]))(response); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/funcs/modelsUpdate.js -var require_modelsUpdate = __commonJS({ - "node_modules/@mistralai/mistralai/funcs/modelsUpdate.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.modelsUpdate = modelsUpdate; - var encodings_js_1 = require_encodings(); - var M5 = __importStar(require_matchers()); - var schemas_js_1 = require_schemas(); - var security_js_1 = require_security(); - var url_js_1 = require_url(); - var components = __importStar(require_components()); - var operations = __importStar(require_operations()); - async function modelsUpdate(client, request3, options) { - const parsed = (0, schemas_js_1.safeParse)(request3, (value) => operations.JobsApiRoutesFineTuningUpdateFineTunedModelRequest$outboundSchema.parse(value), "Input validation failed"); - if (!parsed.ok) { - return parsed; - } - const payload = parsed.value; - const body = (0, encodings_js_1.encodeJSON)("body", payload.UpdateFTModelIn, { explode: true }); - const pathParams = { - model_id: (0, encodings_js_1.encodeSimple)("model_id", payload.model_id, { - explode: false, - charEncoding: "percent" - }) - }; - const path5 = (0, url_js_1.pathToFunc)("/v1/fine_tuning/models/{model_id}")(pathParams); - const headers = new Headers({ - "Content-Type": "application/json", - Accept: "application/json" - }); - const secConfig = await (0, security_js_1.extractSecurity)(client._options.apiKey); - const securityInput = secConfig == null ? {} : { apiKey: secConfig }; - const requestSecurity = (0, security_js_1.resolveGlobalSecurity)(securityInput); - const context = { - operationID: "jobs_api_routes_fine_tuning_update_fine_tuned_model", - oAuth2Scopes: [], - resolvedSecurity: requestSecurity, - securitySource: client._options.apiKey, - retryConfig: (options === null || options === void 0 ? void 0 : options.retries) || client._options.retryConfig || { strategy: "none" }, - retryCodes: (options === null || options === void 0 ? void 0 : options.retryCodes) || ["429", "500", "502", "503", "504"] - }; - const requestRes = client._createRequest(context, { - security: requestSecurity, - method: "PATCH", - path: path5, - headers, - body, - timeoutMs: (options === null || options === void 0 ? void 0 : options.timeoutMs) || client._options.timeoutMs || -1 - }, options); - if (!requestRes.ok) { - return requestRes; - } - const req = requestRes.value; - const doResult = await client._do(req, { - context, - errorCodes: ["4XX", "5XX"], - retryConfig: context.retryConfig, - retryCodes: context.retryCodes - }); - if (!doResult.ok) { - return doResult; - } - const response = doResult.value; - const [result] = await M5.match(M5.json(200, components.FTModelOut$inboundSchema), M5.fail(["4XX", "5XX"]))(response); - if (!result.ok) { - return result; - } - return result; - } - } -}); - -// node_modules/@mistralai/mistralai/sdk/models.js -var require_models = __commonJS({ - "node_modules/@mistralai/mistralai/sdk/models.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.Models = void 0; - var modelsArchive_js_1 = require_modelsArchive(); - var modelsDelete_js_1 = require_modelsDelete(); - var modelsList_js_1 = require_modelsList(); - var modelsRetrieve_js_1 = require_modelsRetrieve(); - var modelsUnarchive_js_1 = require_modelsUnarchive(); - var modelsUpdate_js_1 = require_modelsUpdate(); - var sdks_js_1 = require_sdks(); - var fp_js_1 = require_fp(); - var Models2 = class extends sdks_js_1.ClientSDK { - /** - * List Models - * - * @remarks - * List all models available to the user. - */ - async list(options) { - return (0, fp_js_1.unwrapAsync)((0, modelsList_js_1.modelsList)(this, options)); - } - /** - * Retrieve Model - * - * @remarks - * Retrieve a model information. - */ - async retrieve(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, modelsRetrieve_js_1.modelsRetrieve)(this, request3, options)); - } - /** - * Delete Model - * - * @remarks - * Delete a fine-tuned model. - */ - async delete(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, modelsDelete_js_1.modelsDelete)(this, request3, options)); - } - /** - * Update Fine Tuned Model - * - * @remarks - * Update a model name or description. - */ - async update(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, modelsUpdate_js_1.modelsUpdate)(this, request3, options)); - } - /** - * Archive Fine Tuned Model - * - * @remarks - * Archive a fine-tuned model. - */ - async archive(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, modelsArchive_js_1.modelsArchive)(this, request3, options)); - } - /** - * Unarchive Fine Tuned Model - * - * @remarks - * Un-archive a fine-tuned model. - */ - async unarchive(request3, options) { - return (0, fp_js_1.unwrapAsync)((0, modelsUnarchive_js_1.modelsUnarchive)(this, request3, options)); - } - }; - exports2.Models = Models2; - } -}); - -// node_modules/@mistralai/mistralai/sdk/sdk.js -var require_sdk = __commonJS({ - "node_modules/@mistralai/mistralai/sdk/sdk.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.Mistral = void 0; - var sdks_js_1 = require_sdks(); - var agents_js_1 = require_agents(); - var batch_js_1 = require_batch(); - var chat_js_1 = require_chat(); - var classifiers_js_1 = require_classifiers(); - var embeddings_js_1 = require_embeddings(); - var files_js_1 = require_files2(); - var fim_js_1 = require_fim(); - var finetuning_js_1 = require_finetuning(); - var models_js_1 = require_models(); - var Mistral2 = class extends sdks_js_1.ClientSDK { - get models() { - var _a5; - return (_a5 = this._models) !== null && _a5 !== void 0 ? _a5 : this._models = new models_js_1.Models(this._options); - } - get files() { - var _a5; - return (_a5 = this._files) !== null && _a5 !== void 0 ? _a5 : this._files = new files_js_1.Files(this._options); - } - get fineTuning() { - var _a5; - return (_a5 = this._fineTuning) !== null && _a5 !== void 0 ? _a5 : this._fineTuning = new finetuning_js_1.FineTuning(this._options); - } - get batch() { - var _a5; - return (_a5 = this._batch) !== null && _a5 !== void 0 ? _a5 : this._batch = new batch_js_1.Batch(this._options); - } - get chat() { - var _a5; - return (_a5 = this._chat) !== null && _a5 !== void 0 ? _a5 : this._chat = new chat_js_1.Chat(this._options); - } - get fim() { - var _a5; - return (_a5 = this._fim) !== null && _a5 !== void 0 ? _a5 : this._fim = new fim_js_1.Fim(this._options); - } - get agents() { - var _a5; - return (_a5 = this._agents) !== null && _a5 !== void 0 ? _a5 : this._agents = new agents_js_1.Agents(this._options); - } - get embeddings() { - var _a5; - return (_a5 = this._embeddings) !== null && _a5 !== void 0 ? _a5 : this._embeddings = new embeddings_js_1.Embeddings(this._options); - } - get classifiers() { - var _a5; - return (_a5 = this._classifiers) !== null && _a5 !== void 0 ? _a5 : this._classifiers = new classifiers_js_1.Classifiers(this._options); - } - }; - exports2.Mistral = Mistral2; - } -}); - -// node_modules/@mistralai/mistralai/index.js -var require_mistralai = __commonJS({ - "node_modules/@mistralai/mistralai/index.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o3, v5) { - Object.defineProperty(o3, "default", { enumerable: true, value: v5 }); - } : function(o3, v5) { - o3["default"] = v5; - }); - var __exportStar = exports2 && exports2.__exportStar || function(m5, exports3) { - for (var p4 in m5) if (p4 !== "default" && !Object.prototype.hasOwnProperty.call(exports3, p4)) __createBinding(exports3, m5, p4); - }; - var __importStar = exports2 && exports2.__importStar || function(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k7 in mod) if (k7 !== "default" && Object.prototype.hasOwnProperty.call(mod, k7)) __createBinding(result, mod, k7); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.files = void 0; - __exportStar(require_config(), exports2); - exports2.files = __importStar(require_files()); - __exportStar(require_sdk(), exports2); - } -}); - -// node_modules/@commitlint/types/lib/ensure.js -var require_ensure = __commonJS({ - "node_modules/@commitlint/types/lib/ensure.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - } -}); - -// node_modules/@commitlint/types/lib/format.js -var require_format = __commonJS({ - "node_modules/@commitlint/types/lib/format.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - } -}); - -// node_modules/@commitlint/types/lib/is-ignored.js -var require_is_ignored = __commonJS({ - "node_modules/@commitlint/types/lib/is-ignored.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - } -}); - -// node_modules/@commitlint/types/lib/lint.js -var require_lint = __commonJS({ - "node_modules/@commitlint/types/lib/lint.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - } -}); - -// node_modules/@commitlint/types/lib/load.js -var require_load = __commonJS({ - "node_modules/@commitlint/types/lib/load.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - } -}); - -// node_modules/@commitlint/types/lib/parse.js -var require_parse3 = __commonJS({ - "node_modules/@commitlint/types/lib/parse.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - } -}); - -// node_modules/@commitlint/types/lib/prompt.js -var require_prompt = __commonJS({ - "node_modules/@commitlint/types/lib/prompt.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - } -}); - -// node_modules/@commitlint/types/lib/rules.js -var require_rules = __commonJS({ - "node_modules/@commitlint/types/lib/rules.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.RuleConfigQuality = exports2.RuleConfigSeverity = void 0; - var RuleConfigSeverity2; - (function(RuleConfigSeverity3) { - RuleConfigSeverity3[RuleConfigSeverity3["Disabled"] = 0] = "Disabled"; - RuleConfigSeverity3[RuleConfigSeverity3["Warning"] = 1] = "Warning"; - RuleConfigSeverity3[RuleConfigSeverity3["Error"] = 2] = "Error"; - })(RuleConfigSeverity2 || (exports2.RuleConfigSeverity = RuleConfigSeverity2 = {})); - var RuleConfigQuality; - (function(RuleConfigQuality2) { - RuleConfigQuality2[RuleConfigQuality2["User"] = 0] = "User"; - RuleConfigQuality2[RuleConfigQuality2["Qualified"] = 1] = "Qualified"; - })(RuleConfigQuality || (exports2.RuleConfigQuality = RuleConfigQuality = {})); - } -}); - -// node_modules/@commitlint/types/lib/index.js -var require_lib5 = __commonJS({ - "node_modules/@commitlint/types/lib/index.js"(exports2) { - "use strict"; - var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - var desc = Object.getOwnPropertyDescriptor(m5, k7); - if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m5[k7]; - } }; - } - Object.defineProperty(o3, k22, desc); - } : function(o3, m5, k7, k22) { - if (k22 === void 0) k22 = k7; - o3[k22] = m5[k7]; - }); - var __exportStar = exports2 && exports2.__exportStar || function(m5, exports3) { - for (var p4 in m5) if (p4 !== "default" && !Object.prototype.hasOwnProperty.call(exports3, p4)) __createBinding(exports3, m5, p4); - }; - Object.defineProperty(exports2, "__esModule", { value: true }); - __exportStar(require_ensure(), exports2); - __exportStar(require_format(), exports2); - __exportStar(require_is_ignored(), exports2); - __exportStar(require_lint(), exports2); - __exportStar(require_load(), exports2); - __exportStar(require_parse3(), exports2); - __exportStar(require_prompt(), exports2); - __exportStar(require_rules(), exports2); - } -}); - -// node_modules/ignore/index.js -var require_ignore = __commonJS({ - "node_modules/ignore/index.js"(exports2, module2) { - function makeArray(subject) { - return Array.isArray(subject) ? subject : [subject]; - } - var EMPTY = ""; - var SPACE = " "; - var ESCAPE = "\\"; - var REGEX_TEST_BLANK_LINE = /^\s+$/; - var REGEX_INVALID_TRAILING_BACKSLASH = /(?:[^\\]|^)\\$/; - var REGEX_REPLACE_LEADING_EXCAPED_EXCLAMATION = /^\\!/; - var REGEX_REPLACE_LEADING_EXCAPED_HASH = /^\\#/; - var REGEX_SPLITALL_CRLF = /\r?\n/g; - var REGEX_TEST_INVALID_PATH = /^\.*\/|^\.+$/; - var SLASH = "/"; - var TMP_KEY_IGNORE = "node-ignore"; - if (typeof Symbol !== "undefined") { - TMP_KEY_IGNORE = Symbol.for("node-ignore"); - } - var KEY_IGNORE = TMP_KEY_IGNORE; - var define2 = (object, key, value) => Object.defineProperty(object, key, { value }); - var REGEX_REGEXP_RANGE = /([0-z])-([0-z])/g; - var RETURN_FALSE = () => false; - var sanitizeRange = (range) => range.replace( - REGEX_REGEXP_RANGE, - (match, from, to) => from.charCodeAt(0) <= to.charCodeAt(0) ? match : EMPTY - ); - var cleanRangeBackSlash = (slashes) => { - const { length } = slashes; - return slashes.slice(0, length - length % 2); - }; - var REPLACERS = [ - [ - // remove BOM - // TODO: - // Other similar zero-width characters? - /^\uFEFF/, - () => EMPTY - ], - // > Trailing spaces are ignored unless they are quoted with backslash ("\") - [ - // (a\ ) -> (a ) - // (a ) -> (a) - // (a \ ) -> (a ) - /\\?\s+$/, - (match) => match.indexOf("\\") === 0 ? SPACE : EMPTY - ], - // replace (\ ) with ' ' - [ - /\\\s/g, - () => SPACE - ], - // Escape metacharacters - // which is written down by users but means special for regular expressions. - // > There are 12 characters with special meanings: - // > - the backslash \, - // > - the caret ^, - // > - the dollar sign $, - // > - the period or dot ., - // > - the vertical bar or pipe symbol |, - // > - the question mark ?, - // > - the asterisk or star *, - // > - the plus sign +, - // > - the opening parenthesis (, - // > - the closing parenthesis ), - // > - and the opening square bracket [, - // > - the opening curly brace {, - // > These special characters are often called "metacharacters". - [ - /[\\$.|*+(){^]/g, - (match) => `\\${match}` - ], - [ - // > a question mark (?) matches a single character - /(?!\\)\?/g, - () => "[^/]" - ], - // leading slash - [ - // > A leading slash matches the beginning of the pathname. - // > For example, "/*.c" matches "cat-file.c" but not "mozilla-sha1/sha1.c". - // A leading slash matches the beginning of the pathname - /^\//, - () => "^" - ], - // replace special metacharacter slash after the leading slash - [ - /\//g, - () => "\\/" - ], - [ - // > A leading "**" followed by a slash means match in all directories. - // > For example, "**/foo" matches file or directory "foo" anywhere, - // > the same as pattern "foo". - // > "**/foo/bar" matches file or directory "bar" anywhere that is directly - // > under directory "foo". - // Notice that the '*'s have been replaced as '\\*' - /^\^*\\\*\\\*\\\//, - // '**/foo' <-> 'foo' - () => "^(?:.*\\/)?" - ], - // starting - [ - // there will be no leading '/' - // (which has been replaced by section "leading slash") - // If starts with '**', adding a '^' to the regular expression also works - /^(?=[^^])/, - function startingReplacer() { - return !/\/(?!$)/.test(this) ? "(?:^|\\/)" : "^"; - } - ], - // two globstars - [ - // Use lookahead assertions so that we could match more than one `'/**'` - /\\\/\\\*\\\*(?=\\\/|$)/g, - // Zero, one or several directories - // should not use '*', or it will be replaced by the next replacer - // Check if it is not the last `'/**'` - (_7, index, str2) => index + 6 < str2.length ? "(?:\\/[^\\/]+)*" : "\\/.+" - ], - // normal intermediate wildcards - [ - // Never replace escaped '*' - // ignore rule '\*' will match the path '*' - // 'abc.*/' -> go - // 'abc.*' -> skip this rule, - // coz trailing single wildcard will be handed by [trailing wildcard] - /(^|[^\\]+)(\\\*)+(?=.+)/g, - // '*.js' matches '.js' - // '*.js' doesn't match 'abc' - (_7, p1, p22) => { - const unescaped = p22.replace(/\\\*/g, "[^\\/]*"); - return p1 + unescaped; - } - ], - [ - // unescape, revert step 3 except for back slash - // For example, if a user escape a '\\*', - // after step 3, the result will be '\\\\\\*' - /\\\\\\(?=[$.|*+(){^])/g, - () => ESCAPE - ], - [ - // '\\\\' -> '\\' - /\\\\/g, - () => ESCAPE - ], - [ - // > The range notation, e.g. [a-zA-Z], - // > can be used to match one of the characters in a range. - // `\` is escaped by step 3 - /(\\)?\[([^\]/]*?)(\\*)($|\])/g, - (match, leadEscape, range, endEscape, close) => leadEscape === ESCAPE ? `\\[${range}${cleanRangeBackSlash(endEscape)}${close}` : close === "]" ? endEscape.length % 2 === 0 ? `[${sanitizeRange(range)}${endEscape}]` : "[]" : "[]" - ], - // ending - [ - // 'js' will not match 'js.' - // 'ab' will not match 'abc' - /(?:[^*])$/, - // WTF! - // https://git-scm.com/docs/gitignore - // changes in [2.22.1](https://git-scm.com/docs/gitignore/2.22.1) - // which re-fixes #24, #38 - // > If there is a separator at the end of the pattern then the pattern - // > will only match directories, otherwise the pattern can match both - // > files and directories. - // 'js*' will not match 'a.js' - // 'js/' will not match 'a.js' - // 'js' will match 'a.js' and 'a.js/' - (match) => /\/$/.test(match) ? `${match}$` : `${match}(?=$|\\/$)` - ], - // trailing wildcard - [ - /(\^|\\\/)?\\\*$/, - (_7, p1) => { - const prefix = p1 ? `${p1}[^/]+` : "[^/]*"; - return `${prefix}(?=$|\\/$)`; - } - ] - ]; - var regexCache = /* @__PURE__ */ Object.create(null); - var makeRegex = (pattern, ignoreCase) => { - let source = regexCache[pattern]; - if (!source) { - source = REPLACERS.reduce( - (prev, current) => prev.replace(current[0], current[1].bind(pattern)), - pattern - ); - regexCache[pattern] = source; - } - return ignoreCase ? new RegExp(source, "i") : new RegExp(source); - }; - var isString2 = (subject) => typeof subject === "string"; - var checkPattern = (pattern) => pattern && isString2(pattern) && !REGEX_TEST_BLANK_LINE.test(pattern) && !REGEX_INVALID_TRAILING_BACKSLASH.test(pattern) && pattern.indexOf("#") !== 0; - var splitPattern = (pattern) => pattern.split(REGEX_SPLITALL_CRLF); - var IgnoreRule = class { - constructor(origin2, pattern, negative, regex) { - this.origin = origin2; - this.pattern = pattern; - this.negative = negative; - this.regex = regex; - } - }; - var createRule = (pattern, ignoreCase) => { - const origin2 = pattern; - let negative = false; - if (pattern.indexOf("!") === 0) { - negative = true; - pattern = pattern.substr(1); - } - pattern = pattern.replace(REGEX_REPLACE_LEADING_EXCAPED_EXCLAMATION, "!").replace(REGEX_REPLACE_LEADING_EXCAPED_HASH, "#"); - const regex = makeRegex(pattern, ignoreCase); - return new IgnoreRule( - origin2, - pattern, - negative, - regex - ); - }; - var throwError = (message, Ctor) => { - throw new Ctor(message); - }; - var checkPath = (path5, originalPath, doThrow) => { - if (!isString2(path5)) { - return doThrow( - `path must be a string, but got \`${originalPath}\``, - TypeError - ); - } - if (!path5) { - return doThrow(`path must not be empty`, TypeError); - } - if (checkPath.isNotRelative(path5)) { - const r3 = "`path.relative()`d"; - return doThrow( - `path should be a ${r3} string, but got "${originalPath}"`, - RangeError - ); - } - return true; - }; - var isNotRelative = (path5) => REGEX_TEST_INVALID_PATH.test(path5); - checkPath.isNotRelative = isNotRelative; - checkPath.convert = (p4) => p4; - var Ignore2 = class { - constructor({ - ignorecase = true, - ignoreCase = ignorecase, - allowRelativePaths = false - } = {}) { - define2(this, KEY_IGNORE, true); - this._rules = []; - this._ignoreCase = ignoreCase; - this._allowRelativePaths = allowRelativePaths; - this._initCache(); - } - _initCache() { - this._ignoreCache = /* @__PURE__ */ Object.create(null); - this._testCache = /* @__PURE__ */ Object.create(null); - } - _addPattern(pattern) { - if (pattern && pattern[KEY_IGNORE]) { - this._rules = this._rules.concat(pattern._rules); - this._added = true; - return; - } - if (checkPattern(pattern)) { - const rule = createRule(pattern, this._ignoreCase); - this._added = true; - this._rules.push(rule); - } - } - // @param {Array | string | Ignore} pattern - add(pattern) { - this._added = false; - makeArray( - isString2(pattern) ? splitPattern(pattern) : pattern - ).forEach(this._addPattern, this); - if (this._added) { - this._initCache(); - } - return this; - } - // legacy - addPattern(pattern) { - return this.add(pattern); - } - // | ignored : unignored - // negative | 0:0 | 0:1 | 1:0 | 1:1 - // -------- | ------- | ------- | ------- | -------- - // 0 | TEST | TEST | SKIP | X - // 1 | TESTIF | SKIP | TEST | X - // - SKIP: always skip - // - TEST: always test - // - TESTIF: only test if checkUnignored - // - X: that never happen - // @param {boolean} whether should check if the path is unignored, - // setting `checkUnignored` to `false` could reduce additional - // path matching. - // @returns {TestResult} true if a file is ignored - _testOne(path5, checkUnignored) { - let ignored = false; - let unignored = false; - this._rules.forEach((rule) => { - const { negative } = rule; - if (unignored === negative && ignored !== unignored || negative && !ignored && !unignored && !checkUnignored) { - return; - } - const matched = rule.regex.test(path5); - if (matched) { - ignored = !negative; - unignored = negative; - } - }); - return { - ignored, - unignored - }; - } - // @returns {TestResult} - _test(originalPath, cache, checkUnignored, slices) { - const path5 = originalPath && checkPath.convert(originalPath); - checkPath( - path5, - originalPath, - this._allowRelativePaths ? RETURN_FALSE : throwError - ); - return this._t(path5, cache, checkUnignored, slices); - } - _t(path5, cache, checkUnignored, slices) { - if (path5 in cache) { - return cache[path5]; - } - if (!slices) { - slices = path5.split(SLASH); - } - slices.pop(); - if (!slices.length) { - return cache[path5] = this._testOne(path5, checkUnignored); - } - const parent = this._t( - slices.join(SLASH) + SLASH, - cache, - checkUnignored, - slices - ); - return cache[path5] = parent.ignored ? parent : this._testOne(path5, checkUnignored); - } - ignores(path5) { - return this._test(path5, this._ignoreCache, false).ignored; - } - createFilter() { - return (path5) => !this.ignores(path5); - } - filter(paths) { - return makeArray(paths).filter(this.createFilter()); - } - // @returns {TestResult} - test(path5) { - return this._test(path5, this._testCache, true); - } - }; - var factory = (options) => new Ignore2(options); - var isPathValid = (path5) => checkPath(path5 && checkPath.convert(path5), path5, RETURN_FALSE); - factory.isPathValid = isPathValid; - factory.default = factory; - module2.exports = factory; - if ( - // Detect `process` so that it can run in browsers. - typeof process !== "undefined" && (process.env && process.env.IGNORE_TEST_WIN32 || process.platform === "win32") - ) { - const makePosix = (str2) => /^\\\\\?\\/.test(str2) || /["<>|\u0000-\u001F]+/u.test(str2) ? str2 : str2.replace(/\\/g, "/"); - checkPath.convert = makePosix; - const REGIX_IS_WINDOWS_PATH_ABSOLUTE = /^[a-z]:\//i; - checkPath.isNotRelative = (path5) => REGIX_IS_WINDOWS_PATH_ABSOLUTE.test(path5) || isNotRelative(path5); - } - } -}); - // node_modules/undici/lib/core/symbols.js var require_symbols = __commonJS({ "node_modules/undici/lib/core/symbols.js"(exports2, module2) { @@ -47914,7 +28692,7 @@ var require_symbols = __commonJS({ }); // node_modules/undici/lib/core/errors.js -var require_errors3 = __commonJS({ +var require_errors = __commonJS({ "node_modules/undici/lib/core/errors.js"(exports2, module2) { "use strict"; var UndiciError = class extends Error { @@ -48244,15 +29022,15 @@ var require_constants2 = __commonJS({ }); // node_modules/undici/lib/core/util.js -var require_util2 = __commonJS({ +var require_util = __commonJS({ "node_modules/undici/lib/core/util.js"(exports2, module2) { "use strict"; - var assert2 = require("assert"); + var assert = require("assert"); var { kDestroyed, kBodyUsed } = require_symbols(); var { IncomingMessage } = require("http"); var stream4 = require("stream"); - var net3 = require("net"); - var { InvalidArgumentError } = require_errors3(); + var net = require("net"); + var { InvalidArgumentError } = require_errors(); var { Blob: Blob5 } = require("buffer"); var nodeUtil = require("util"); var { stringify: stringify2 } = require("querystring"); @@ -48329,7 +29107,7 @@ var require_util2 = __commonJS({ function getHostname(host) { if (host[0] === "[") { const idx2 = host.indexOf("]"); - assert2(idx2 !== -1); + assert(idx2 !== -1); return host.substring(1, idx2); } const idx = host.indexOf(":"); @@ -48340,9 +29118,9 @@ var require_util2 = __commonJS({ if (!host) { return null; } - assert2.strictEqual(typeof host, "string"); + assert.strictEqual(typeof host, "string"); const servername = getHostname(host); - if (net3.isIP(servername)) { + if (net.isIP(servername)) { return ""; } return servername; @@ -50936,14 +31714,14 @@ var require_global = __commonJS({ }); // node_modules/undici/lib/fetch/util.js -var require_util3 = __commonJS({ +var require_util2 = __commonJS({ "node_modules/undici/lib/fetch/util.js"(exports2, module2) { "use strict"; var { redirectStatusSet, referrerPolicySet: referrerPolicyTokens, badPortsSet } = require_constants3(); var { getGlobalOrigin } = require_global(); var { performance: performance2 } = require("perf_hooks"); - var { isBlobLike: isBlobLike3, toUSVString, ReadableStreamFrom } = require_util2(); - var assert2 = require("assert"); + var { isBlobLike: isBlobLike3, toUSVString, ReadableStreamFrom } = require_util(); + var assert = require("assert"); var { isUint8Array } = require("util/types"); var supportedHashes = []; var crypto3; @@ -51133,7 +31911,7 @@ var require_util3 = __commonJS({ } function determineRequestsReferrer(request3) { const policy = request3.referrerPolicy; - assert2(policy); + assert(policy); let referrerSource = null; if (request3.referrer === "client") { const globalOrigin = getGlobalOrigin(); @@ -51191,7 +31969,7 @@ var require_util3 = __commonJS({ } } function stripURLForReferrer(url2, originOnly) { - assert2(url2 instanceof URL); + assert(url2 instanceof URL); if (url2.protocol === "file:" || url2.protocol === "about:" || url2.protocol === "blank:") { return "no-referrer"; } @@ -51370,7 +32148,7 @@ var require_util3 = __commonJS({ if (result === void 0) { throw new TypeError("Value is not JSON serializable"); } - assert2(typeof result === "string"); + assert(typeof result === "string"); return result; } var esIteratorPrototype = Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())); @@ -51464,7 +32242,7 @@ var require_util3 = __commonJS({ } function isomorphicEncode(input) { for (let i3 = 0; i3 < input.length; i3++) { - assert2(input.charCodeAt(i3) <= 255); + assert(input.charCodeAt(i3) <= 255); } return input; } @@ -51484,7 +32262,7 @@ var require_util3 = __commonJS({ } } function urlIsLocal(url2) { - assert2("protocol" in url2); + assert("protocol" in url2); const protocol = url2.protocol; return protocol === "about:" || protocol === "blob:" || protocol === "data:"; } @@ -51495,7 +32273,7 @@ var require_util3 = __commonJS({ return url2.protocol === "https:"; } function urlIsHttpHttpsScheme(url2) { - assert2("protocol" in url2); + assert("protocol" in url2); const protocol = url2.protocol; return protocol === "http:" || protocol === "https:"; } @@ -51570,7 +32348,7 @@ var require_webidl = __commonJS({ "node_modules/undici/lib/fetch/webidl.js"(exports2, module2) { "use strict"; var { types } = require("util"); - var { hasOwn: hasOwn3, toUSVString } = require_util3(); + var { hasOwn: hasOwn3, toUSVString } = require_util2(); var webidl = {}; webidl.converters = {}; webidl.util = {}; @@ -51937,15 +32715,15 @@ var require_webidl = __commonJS({ // node_modules/undici/lib/fetch/dataURL.js var require_dataURL = __commonJS({ "node_modules/undici/lib/fetch/dataURL.js"(exports2, module2) { - var assert2 = require("assert"); + var assert = require("assert"); var { atob: atob2 } = require("buffer"); - var { isomorphicDecode } = require_util3(); + var { isomorphicDecode } = require_util2(); var encoder = new TextEncoder(); var HTTP_TOKEN_CODEPOINTS = /^[!#$%&'*+-.^_|~A-Za-z0-9]+$/; var HTTP_WHITESPACE_REGEX = /(\u000A|\u000D|\u0009|\u0020)/; var HTTP_QUOTED_STRING_TOKENS = /[\u0009|\u0020-\u007E|\u0080-\u00FF]/; function dataURLProcessor(dataURL) { - assert2(dataURL.protocol === "data:"); + assert(dataURL.protocol === "data:"); let input = URLSerializer(dataURL, true); input = input.slice(5); const position = { position: 0 }; @@ -52131,7 +32909,7 @@ var require_dataURL = __commonJS({ function collectAnHTTPQuotedString(input, position, extractValue) { const positionStart = position.position; let value = ""; - assert2(input[position.position] === '"'); + assert(input[position.position] === '"'); position.position++; while (true) { value += collectASequenceOfCodePoints( @@ -52152,7 +32930,7 @@ var require_dataURL = __commonJS({ value += input[position.position]; position.position++; } else { - assert2(quoteOrBackslash === '"'); + assert(quoteOrBackslash === '"'); break; } } @@ -52162,7 +32940,7 @@ var require_dataURL = __commonJS({ return input.slice(positionStart, position.position); } function serializeAMimeType(mimeType) { - assert2(mimeType !== "failure"); + assert(mimeType !== "failure"); const { parameters, essence } = mimeType; let serialization = essence; for (let [name, value] of parameters.entries()) { @@ -52226,10 +33004,10 @@ var require_file = __commonJS({ var { Blob: Blob5, File: NativeFile } = require("buffer"); var { types } = require("util"); var { kState } = require_symbols2(); - var { isBlobLike: isBlobLike3 } = require_util3(); + var { isBlobLike: isBlobLike3 } = require_util2(); var { webidl } = require_webidl(); var { parseMIMEType, serializeAMimeType } = require_dataURL(); - var { kEnumerableProperty } = require_util2(); + var { kEnumerableProperty } = require_util(); var encoder = new TextEncoder(); var File5 = class _File extends Blob5 { constructor(fileBits, fileName, options = {}) { @@ -52409,7 +33187,7 @@ var require_file = __commonJS({ var require_formdata = __commonJS({ "node_modules/undici/lib/fetch/formdata.js"(exports2, module2) { "use strict"; - var { isBlobLike: isBlobLike3, toUSVString, makeIterator } = require_util3(); + var { isBlobLike: isBlobLike3, toUSVString, makeIterator } = require_util2(); var { kState } = require_symbols2(); var { File: UndiciFile, FileLike, isFileLike: isFileLike4 } = require_file(); var { webidl } = require_webidl(); @@ -52566,7 +33344,7 @@ var require_body = __commonJS({ "node_modules/undici/lib/fetch/body.js"(exports2, module2) { "use strict"; var Busboy = require_main2(); - var util4 = require_util2(); + var util4 = require_util(); var { ReadableStreamFrom, isBlobLike: isBlobLike3, @@ -52574,15 +33352,15 @@ var require_body = __commonJS({ readableStreamClose, createDeferredPromise, fullyReadBody - } = require_util3(); + } = require_util2(); var { FormData: FormData6 } = require_formdata(); var { kState } = require_symbols2(); var { webidl } = require_webidl(); var { DOMException: DOMException3, structuredClone: structuredClone2 } = require_constants3(); var { Blob: Blob5, File: NativeFile } = require("buffer"); var { kBodyUsed } = require_symbols(); - var assert2 = require("assert"); - var { isErrored } = require_util2(); + var assert = require("assert"); + var { isErrored } = require_util(); var { isUint8Array, isArrayBuffer: isArrayBuffer3 } = require("util/types"); var { File: UndiciFile } = require_file(); var { parseMIMEType, serializeAMimeType } = require_dataURL(); @@ -52619,7 +33397,7 @@ var require_body = __commonJS({ type: void 0 }); } - assert2(isReadableStreamLike(stream4)); + assert(isReadableStreamLike(stream4)); let action = null; let source = null; let length = null; @@ -52735,8 +33513,8 @@ Content-Type: ${value.type || "application/octet-stream"}\r ReadableStream7 = require("stream/web").ReadableStream; } if (object instanceof ReadableStream7) { - assert2(!util4.isDisturbed(object), "The body has already been consumed."); - assert2(!object.locked, "The stream is locked."); + assert(!util4.isDisturbed(object), "The body has already been consumed."); + assert(!object.locked, "The stream is locked."); } return extractBody(object, keepalive); } @@ -52946,10 +33724,10 @@ var require_request = __commonJS({ var { InvalidArgumentError, NotSupportedError - } = require_errors3(); - var assert2 = require("assert"); + } = require_errors(); + var assert = require("assert"); var { kHTTP2BuildRequest, kHTTP2CopyHeaders, kHTTP1BuildRequest } = require_symbols(); - var util4 = require_util2(); + var util4 = require_util(); var tokenRegExp = /^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/; var headerCharRegex = /[^\t\x20-\x7e\x80-\xff]/; var invalidPathRegex = /[^\u0021-\u00ff]/; @@ -53128,8 +33906,8 @@ var require_request = __commonJS({ } } onConnect(abort) { - assert2(!this.aborted); - assert2(!this.completed); + assert(!this.aborted); + assert(!this.completed); if (this.error) { abort(this.error); } else { @@ -53137,21 +33915,21 @@ var require_request = __commonJS({ return this[kHandler].onConnect(abort); } } - onHeaders(statusCode, headers, resume2, statusText) { - assert2(!this.aborted); - assert2(!this.completed); + onHeaders(statusCode, headers, resume, statusText) { + assert(!this.aborted); + assert(!this.completed); if (channels.headers.hasSubscribers) { channels.headers.publish({ request: this, response: { statusCode, headers, statusText } }); } try { - return this[kHandler].onHeaders(statusCode, headers, resume2, statusText); + return this[kHandler].onHeaders(statusCode, headers, resume, statusText); } catch (err) { this.abort(err); } } onData(chunk) { - assert2(!this.aborted); - assert2(!this.completed); + assert(!this.aborted); + assert(!this.completed); try { return this[kHandler].onData(chunk); } catch (err) { @@ -53160,13 +33938,13 @@ var require_request = __commonJS({ } } onUpgrade(statusCode, headers, socket) { - assert2(!this.aborted); - assert2(!this.completed); + assert(!this.aborted); + assert(!this.completed); return this[kHandler].onUpgrade(statusCode, headers, socket); } onComplete(trailers) { this.onFinally(); - assert2(!this.aborted); + assert(!this.aborted); this.completed = true; if (channels.trailers.hasSubscribers) { channels.trailers.publish({ request: this, trailers }); @@ -53338,7 +34116,7 @@ var require_dispatcher_base = __commonJS({ ClientDestroyedError, ClientClosedError, InvalidArgumentError - } = require_errors3(); + } = require_errors(); var { kDestroy, kClose, kDispatch, kInterceptors } = require_symbols(); var kDestroyed = Symbol("destroyed"); var kClosed = Symbol("closed"); @@ -53496,11 +34274,11 @@ var require_dispatcher_base = __commonJS({ var require_connect = __commonJS({ "node_modules/undici/lib/core/connect.js"(exports2, module2) { "use strict"; - var net3 = require("net"); - var assert2 = require("assert"); - var util4 = require_util2(); - var { InvalidArgumentError, ConnectTimeoutError } = require_errors3(); - var tls2; + var net = require("net"); + var assert = require("assert"); + var util4 = require_util(); + var { InvalidArgumentError, ConnectTimeoutError } = require_errors(); + var tls; var SessionCache; if (global.FinalizationRegistry && !process.env.NODE_V8_COVERAGE) { SessionCache = class WeakSessionCache { @@ -53558,17 +34336,17 @@ var require_connect = __commonJS({ const sessionCache = new SessionCache(maxCachedSessions == null ? 100 : maxCachedSessions); timeout = timeout == null ? 1e4 : timeout; allowH2 = allowH2 != null ? allowH2 : false; - return function connect3({ hostname, host, protocol, port, servername, localAddress, httpSocket }, callback) { + return function connect({ hostname, host, protocol, port, servername, localAddress, httpSocket }, callback) { let socket; if (protocol === "https:") { - if (!tls2) { - tls2 = require("tls"); + if (!tls) { + tls = require("tls"); } servername = servername || options.servername || util4.getServerName(host) || null; const sessionKey = servername || hostname; const session = sessionCache.get(sessionKey) || null; - assert2(sessionKey); - socket = tls2.connect({ + assert(sessionKey); + socket = tls.connect({ highWaterMark: 16384, // TLS in node can't have bigger HWM anyway... ...options, @@ -53586,8 +34364,8 @@ var require_connect = __commonJS({ sessionCache.set(sessionKey, session2); }); } else { - assert2(!httpSocket, "httpSocket can only be sent on TLS update"); - socket = net3.connect({ + assert(!httpSocket, "httpSocket can only be sent on TLS update"); + socket = net.connect({ highWaterMark: 64 * 1024, // Same as nodejs fs streams. ...options, @@ -53993,10 +34771,10 @@ var require_constants4 = __commonJS({ var require_RedirectHandler = __commonJS({ "node_modules/undici/lib/handler/RedirectHandler.js"(exports2, module2) { "use strict"; - var util4 = require_util2(); + var util4 = require_util(); var { kBodyUsed } = require_symbols(); - var assert2 = require("assert"); - var { InvalidArgumentError } = require_errors3(); + var assert = require("assert"); + var { InvalidArgumentError } = require_errors(); var EE = require("events"); var redirectableStatusCodes = [300, 301, 302, 303, 307, 308]; var kBody = Symbol("body"); @@ -54006,7 +34784,7 @@ var require_RedirectHandler = __commonJS({ this[kBodyUsed] = false; } async *[Symbol.asyncIterator]() { - assert2(!this[kBodyUsed], "disturbed"); + assert(!this[kBodyUsed], "disturbed"); this[kBodyUsed] = true; yield* this[kBody]; } @@ -54027,7 +34805,7 @@ var require_RedirectHandler = __commonJS({ if (util4.isStream(this.opts.body)) { if (util4.bodyLength(this.opts.body) === 0) { this.opts.body.on("data", function() { - assert2(false); + assert(false); }); } if (typeof this.opts.body.readableDidRead !== "boolean") { @@ -54052,13 +34830,13 @@ var require_RedirectHandler = __commonJS({ onError(error) { this.handler.onError(error); } - onHeaders(statusCode, headers, resume2, statusText) { + onHeaders(statusCode, headers, resume, statusText) { this.location = this.history.length >= this.maxRedirections || util4.isDisturbed(this.opts.body) ? null : parseLocation(statusCode, headers); if (this.opts.origin) { this.history.push(new URL(this.opts.path, this.opts.origin)); } if (!this.location) { - return this.handler.onHeaders(statusCode, headers, resume2, statusText); + return this.handler.onHeaders(statusCode, headers, resume, statusText); } const { origin: origin2, pathname, search } = util4.parseURL(new URL(this.location, this.opts.origin && new URL(this.opts.path, this.opts.origin))); const path5 = search ? `${pathname}${search}` : pathname; @@ -54131,7 +34909,7 @@ var require_RedirectHandler = __commonJS({ } } } else { - assert2(headers == null, "headers must be an object or an array"); + assert(headers == null, "headers must be an object or an array"); } return ret; } @@ -54179,11 +34957,11 @@ var require_llhttp_simd_wasm = __commonJS({ var require_client = __commonJS({ "node_modules/undici/lib/client.js"(exports2, module2) { "use strict"; - var assert2 = require("assert"); - var net3 = require("net"); - var http4 = require("http"); + var assert = require("assert"); + var net = require("net"); + var http3 = require("http"); var { pipeline } = require("stream"); - var util4 = require_util2(); + var util4 = require_util(); var timers = require_timers(); var Request6 = require_request(); var DispatcherBase = require_dispatcher_base(); @@ -54200,7 +34978,7 @@ var require_client = __commonJS({ HTTPParserError, ResponseExceededMaxSizeError, ClientDestroyedError - } = require_errors3(); + } = require_errors(); var buildConnector = require_connect(); var { kUrl, @@ -54309,11 +35087,11 @@ var require_client = __commonJS({ keepAliveTimeoutThreshold, socketPath, pipelining, - tls: tls2, + tls, strictContentLength, maxCachedSessions, maxRedirections, - connect: connect4, + connect: connect2, maxRequestsPerClient, localAddress, maxResponseSize, @@ -54363,7 +35141,7 @@ var require_client = __commonJS({ if (bodyTimeout != null && (!Number.isInteger(bodyTimeout) || bodyTimeout < 0)) { throw new InvalidArgumentError("bodyTimeout must be a positive integer or zero"); } - if (connect4 != null && typeof connect4 !== "function" && typeof connect4 !== "object") { + if (connect2 != null && typeof connect2 !== "function" && typeof connect2 !== "object") { throw new InvalidArgumentError("connect must be a function or an object"); } if (maxRedirections != null && (!Number.isInteger(maxRedirections) || maxRedirections < 0)) { @@ -54372,7 +35150,7 @@ var require_client = __commonJS({ if (maxRequestsPerClient != null && (!Number.isInteger(maxRequestsPerClient) || maxRequestsPerClient < 0)) { throw new InvalidArgumentError("maxRequestsPerClient must be a positive number"); } - if (localAddress != null && (typeof localAddress !== "string" || net3.isIP(localAddress) === 0)) { + if (localAddress != null && (typeof localAddress !== "string" || net.isIP(localAddress) === 0)) { throw new InvalidArgumentError("localAddress must be valid string IP address"); } if (maxResponseSize != null && (!Number.isInteger(maxResponseSize) || maxResponseSize < -1)) { @@ -54387,23 +35165,23 @@ var require_client = __commonJS({ if (maxConcurrentStreams != null && (typeof maxConcurrentStreams !== "number" || maxConcurrentStreams < 1)) { throw new InvalidArgumentError("maxConcurrentStreams must be a possitive integer, greater than 0"); } - if (typeof connect4 !== "function") { - connect4 = buildConnector({ - ...tls2, + if (typeof connect2 !== "function") { + connect2 = buildConnector({ + ...tls, maxCachedSessions, allowH2, socketPath, timeout: connectTimeout, ...util4.nodeHasAutoSelectFamily && autoSelectFamily ? { autoSelectFamily, autoSelectFamilyAttemptTimeout } : void 0, - ...connect4 + ...connect2 }); } this[kInterceptors] = interceptors && interceptors.Client && Array.isArray(interceptors.Client) ? interceptors.Client : [createRedirectInterceptor({ maxRedirections })]; this[kUrl] = util4.parseOrigin(url2); - this[kConnector] = connect4; + this[kConnector] = connect2; this[kSocket] = null; this[kPipelining] = pipelining != null ? pipelining : 1; - this[kMaxHeadersSize] = maxHeaderSize || http4.maxHeaderSize; + this[kMaxHeadersSize] = maxHeaderSize || http3.maxHeaderSize; this[kKeepAliveDefaultTimeout] = keepAliveTimeout == null ? 4e3 : keepAliveTimeout; this[kKeepAliveMaxTimeout] = keepAliveMaxTimeout == null ? 6e5 : keepAliveMaxTimeout; this[kKeepAliveTimeoutThreshold] = keepAliveTimeoutThreshold == null ? 1e3 : keepAliveTimeoutThreshold; @@ -54440,7 +35218,7 @@ var require_client = __commonJS({ } set pipelining(value) { this[kPipelining] = value; - resume2(this, true); + resume(this, true); } get [kPending]() { return this[kQueue].length - this[kPendingIdx]; @@ -54460,7 +35238,7 @@ var require_client = __commonJS({ } /* istanbul ignore: only used for test */ [kConnect](cb) { - connect3(this); + connect(this); this.once("connect", cb); } [kDispatch](opts, handler) { @@ -54470,9 +35248,9 @@ var require_client = __commonJS({ if (this[kResuming]) { } else if (util4.bodyLength(request3.body) == null && util4.isIterable(request3.body)) { this[kResuming] = 1; - process.nextTick(resume2, this); + process.nextTick(resume, this); } else { - resume2(this, true); + resume(this, true); } if (this[kResuming] && this[kNeedDrain] !== 2 && this[kBusy]) { this[kNeedDrain] = 2; @@ -54512,12 +35290,12 @@ var require_client = __commonJS({ } else { util4.destroy(this[kSocket].on("close", callback), err); } - resume2(this); + resume(this); }); } }; function onHttp2SessionError(err) { - assert2(err.code !== "ERR_TLS_CERT_ALTNAME_INVALID"); + assert(err.code !== "ERR_TLS_CERT_ALTNAME_INVALID"); this[kSocket][kError] = err; onError(this[kClient], err); } @@ -54538,7 +35316,7 @@ var require_client = __commonJS({ client[kSocket] = null; client[kHTTP2Session] = null; if (client.destroyed) { - assert2(this[kPending] === 0); + assert(this[kPending] === 0); const requests = client[kQueue].splice(client[kRunningIdx]); for (let i3 = 0; i3 < requests.length; i3++) { const request3 = requests[i3]; @@ -54550,14 +35328,14 @@ var require_client = __commonJS({ errorRequest(client, request3, err); } client[kPendingIdx] = client[kRunningIdx]; - assert2(client[kRunning] === 0); + assert(client[kRunning] === 0); client.emit( "disconnect", client[kUrl], [client], err ); - resume2(client); + resume(client); } var constants3 = require_constants4(); var createRedirectInterceptor = require_redirectInterceptor(); @@ -54577,35 +35355,35 @@ var require_client = __commonJS({ return 0; }, wasm_on_status: (p4, at2, len) => { - assert2.strictEqual(currentParser.ptr, p4); + assert.strictEqual(currentParser.ptr, p4); const start = at2 - currentBufferPtr + currentBufferRef.byteOffset; return currentParser.onStatus(new FastBuffer(currentBufferRef.buffer, start, len)) || 0; }, wasm_on_message_begin: (p4) => { - assert2.strictEqual(currentParser.ptr, p4); + assert.strictEqual(currentParser.ptr, p4); return currentParser.onMessageBegin() || 0; }, wasm_on_header_field: (p4, at2, len) => { - assert2.strictEqual(currentParser.ptr, p4); + assert.strictEqual(currentParser.ptr, p4); const start = at2 - currentBufferPtr + currentBufferRef.byteOffset; return currentParser.onHeaderField(new FastBuffer(currentBufferRef.buffer, start, len)) || 0; }, wasm_on_header_value: (p4, at2, len) => { - assert2.strictEqual(currentParser.ptr, p4); + assert.strictEqual(currentParser.ptr, p4); const start = at2 - currentBufferPtr + currentBufferRef.byteOffset; return currentParser.onHeaderValue(new FastBuffer(currentBufferRef.buffer, start, len)) || 0; }, wasm_on_headers_complete: (p4, statusCode, upgrade, shouldKeepAlive) => { - assert2.strictEqual(currentParser.ptr, p4); + assert.strictEqual(currentParser.ptr, p4); return currentParser.onHeadersComplete(statusCode, Boolean(upgrade), Boolean(shouldKeepAlive)) || 0; }, wasm_on_body: (p4, at2, len) => { - assert2.strictEqual(currentParser.ptr, p4); + assert.strictEqual(currentParser.ptr, p4); const start = at2 - currentBufferPtr + currentBufferRef.byteOffset; return currentParser.onBody(new FastBuffer(currentBufferRef.buffer, start, len)) || 0; }, wasm_on_message_complete: (p4) => { - assert2.strictEqual(currentParser.ptr, p4); + assert.strictEqual(currentParser.ptr, p4); return currentParser.onMessageComplete() || 0; } /* eslint-enable camelcase */ @@ -54624,7 +35402,7 @@ var require_client = __commonJS({ var TIMEOUT_IDLE = 3; var Parser = class { constructor(client, socket, { exports: exports3 }) { - assert2(Number.isFinite(client[kMaxHeadersSize]) && client[kMaxHeadersSize] > 0); + assert(Number.isFinite(client[kMaxHeadersSize]) && client[kMaxHeadersSize] > 0); this.llhttp = exports3; this.ptr = this.llhttp.llhttp_alloc(constants3.TYPE.RESPONSE); this.client = client; @@ -54670,10 +35448,10 @@ var require_client = __commonJS({ if (this.socket.destroyed || !this.paused) { return; } - assert2(this.ptr != null); - assert2(currentParser == null); + assert(this.ptr != null); + assert(currentParser == null); this.llhttp.llhttp_resume(this.ptr); - assert2(this.timeoutType === TIMEOUT_BODY); + assert(this.timeoutType === TIMEOUT_BODY); if (this.timeout) { if (this.timeout.refresh) { this.timeout.refresh(); @@ -54693,9 +35471,9 @@ var require_client = __commonJS({ } } execute(data) { - assert2(this.ptr != null); - assert2(currentParser == null); - assert2(!this.paused); + assert(this.ptr != null); + assert(currentParser == null); + assert(!this.paused); const { socket, llhttp } = this; if (data.length > currentBufferSize) { if (currentBufferPtr) { @@ -54737,8 +35515,8 @@ var require_client = __commonJS({ } } destroy() { - assert2(this.ptr != null); - assert2(currentParser == null); + assert(this.ptr != null); + assert(currentParser == null); this.llhttp.llhttp_free(this.ptr); this.ptr = null; timers.clearTimeout(this.timeout); @@ -54795,17 +35573,17 @@ var require_client = __commonJS({ } onUpgrade(head) { const { upgrade, client, socket, headers, statusCode } = this; - assert2(upgrade); + assert(upgrade); const request3 = client[kQueue][client[kRunningIdx]]; - assert2(request3); - assert2(!socket.destroyed); - assert2(socket === client[kSocket]); - assert2(!this.paused); - assert2(request3.upgrade || request3.method === "CONNECT"); + assert(request3); + assert(!socket.destroyed); + assert(socket === client[kSocket]); + assert(!this.paused); + assert(request3.upgrade || request3.method === "CONNECT"); this.statusCode = null; this.statusText = ""; this.shouldKeepAlive = null; - assert2(this.headers.length % 2 === 0); + assert(this.headers.length % 2 === 0); this.headers = []; this.headersSize = 0; socket.unshift(head); @@ -54822,7 +35600,7 @@ var require_client = __commonJS({ } catch (err) { util4.destroy(socket, err); } - resume2(client); + resume(client); } onHeadersComplete(statusCode, upgrade, shouldKeepAlive) { const { client, socket, headers, statusText } = this; @@ -54833,8 +35611,8 @@ var require_client = __commonJS({ if (!request3) { return -1; } - assert2(!this.upgrade); - assert2(this.statusCode < 200); + assert(!this.upgrade); + assert(this.statusCode < 200); if (statusCode === 100) { util4.destroy(socket, new SocketError("bad response", util4.getSocketInfo(socket))); return -1; @@ -54843,7 +35621,7 @@ var require_client = __commonJS({ util4.destroy(socket, new SocketError("bad upgrade", util4.getSocketInfo(socket))); return -1; } - assert2.strictEqual(this.timeoutType, TIMEOUT_HEADERS); + assert.strictEqual(this.timeoutType, TIMEOUT_HEADERS); this.statusCode = statusCode; this.shouldKeepAlive = shouldKeepAlive || // Override llhttp value which does not allow keepAlive for HEAD. request3.method === "HEAD" && !socket[kReset] && this.connection.toLowerCase() === "keep-alive"; @@ -54856,16 +35634,16 @@ var require_client = __commonJS({ } } if (request3.method === "CONNECT") { - assert2(client[kRunning] === 1); + assert(client[kRunning] === 1); this.upgrade = true; return 2; } if (upgrade) { - assert2(client[kRunning] === 1); + assert(client[kRunning] === 1); this.upgrade = true; return 2; } - assert2(this.headers.length % 2 === 0); + assert(this.headers.length % 2 === 0); this.headers = []; this.headersSize = 0; if (this.shouldKeepAlive && client[kPipelining]) { @@ -54898,7 +35676,7 @@ var require_client = __commonJS({ } if (socket[kBlocking]) { socket[kBlocking] = false; - resume2(client); + resume(client); } return pause ? constants3.ERROR.PAUSED : 0; } @@ -54908,14 +35686,14 @@ var require_client = __commonJS({ return -1; } const request3 = client[kQueue][client[kRunningIdx]]; - assert2(request3); - assert2.strictEqual(this.timeoutType, TIMEOUT_BODY); + assert(request3); + assert.strictEqual(this.timeoutType, TIMEOUT_BODY); if (this.timeout) { if (this.timeout.refresh) { this.timeout.refresh(); } } - assert2(statusCode >= 200); + assert(statusCode >= 200); if (maxResponseSize > -1 && this.bytesRead + buf.length > maxResponseSize) { util4.destroy(socket, new ResponseExceededMaxSizeError()); return -1; @@ -54934,15 +35712,15 @@ var require_client = __commonJS({ return; } const request3 = client[kQueue][client[kRunningIdx]]; - assert2(request3); - assert2(statusCode >= 100); + assert(request3); + assert(statusCode >= 100); this.statusCode = null; this.statusText = ""; this.bytesRead = 0; this.contentLength = ""; this.keepAlive = ""; this.connection = ""; - assert2(this.headers.length % 2 === 0); + assert(this.headers.length % 2 === 0); this.headers = []; this.headersSize = 0; if (statusCode < 200) { @@ -54955,7 +35733,7 @@ var require_client = __commonJS({ request3.onComplete(headers); client[kQueue][client[kRunningIdx]++] = null; if (socket[kWriting]) { - assert2.strictEqual(client[kRunning], 0); + assert.strictEqual(client[kRunning], 0); util4.destroy(socket, new InformationalError("reset")); return constants3.ERROR.PAUSED; } else if (!shouldKeepAlive) { @@ -54965,9 +35743,9 @@ var require_client = __commonJS({ util4.destroy(socket, new InformationalError("reset")); return constants3.ERROR.PAUSED; } else if (client[kPipelining] === 1) { - setImmediate(resume2, client); + setImmediate(resume, client); } else { - resume2(client); + resume(client); } } }; @@ -54975,7 +35753,7 @@ var require_client = __commonJS({ const { socket, timeoutType, client } = parser; if (timeoutType === TIMEOUT_HEADERS) { if (!socket[kWriting] || socket.writableNeedDrain || client[kRunning] > 1) { - assert2(!parser.paused, "cannot be paused while waiting for headers"); + assert(!parser.paused, "cannot be paused while waiting for headers"); util4.destroy(socket, new HeadersTimeoutError()); } } else if (timeoutType === TIMEOUT_BODY) { @@ -54983,7 +35761,7 @@ var require_client = __commonJS({ util4.destroy(socket, new BodyTimeoutError()); } } else if (timeoutType === TIMEOUT_IDLE) { - assert2(client[kRunning] === 0 && client[kKeepAliveTimeoutValue]); + assert(client[kRunning] === 0 && client[kKeepAliveTimeoutValue]); util4.destroy(socket, new InformationalError("socket idle timeout")); } } @@ -54995,7 +35773,7 @@ var require_client = __commonJS({ } function onSocketError(err) { const { [kClient]: client, [kParser]: parser } = this; - assert2(err.code !== "ERR_TLS_CERT_ALTNAME_INVALID"); + assert(err.code !== "ERR_TLS_CERT_ALTNAME_INVALID"); if (client[kHTTPConnVersion] !== "h2") { if (err.code === "ECONNRESET" && parser.statusCode && !parser.shouldKeepAlive) { parser.onMessageComplete(); @@ -55007,13 +35785,13 @@ var require_client = __commonJS({ } function onError(client, err) { if (client[kRunning] === 0 && err.code !== "UND_ERR_INFO" && err.code !== "UND_ERR_SOCKET") { - assert2(client[kPendingIdx] === client[kRunningIdx]); + assert(client[kPendingIdx] === client[kRunningIdx]); const requests = client[kQueue].splice(client[kRunningIdx]); for (let i3 = 0; i3 < requests.length; i3++) { const request3 = requests[i3]; errorRequest(client, request3, err); } - assert2(client[kSize] === 0); + assert(client[kSize] === 0); } } function onSocketEnd() { @@ -55038,7 +35816,7 @@ var require_client = __commonJS({ const err = this[kError] || new SocketError("closed", util4.getSocketInfo(this)); client[kSocket] = null; if (client.destroyed) { - assert2(client[kPending] === 0); + assert(client[kPending] === 0); const requests = client[kQueue].splice(client[kRunningIdx]); for (let i3 = 0; i3 < requests.length; i3++) { const request3 = requests[i3]; @@ -55050,19 +35828,19 @@ var require_client = __commonJS({ errorRequest(client, request3, err); } client[kPendingIdx] = client[kRunningIdx]; - assert2(client[kRunning] === 0); + assert(client[kRunning] === 0); client.emit("disconnect", client[kUrl], [client], err); - resume2(client); + resume(client); } - async function connect3(client) { - assert2(!client[kConnecting]); - assert2(!client[kSocket]); + async function connect(client) { + assert(!client[kConnecting]); + assert(!client[kSocket]); let { host, hostname, protocol, port } = client[kUrl]; if (hostname[0] === "[") { const idx = hostname.indexOf("]"); - assert2(idx !== -1); + assert(idx !== -1); const ip = hostname.substring(1, idx); - assert2(net3.isIP(ip)); + assert(net.isIP(ip)); hostname = ip; } client[kConnecting] = true; @@ -55102,7 +35880,7 @@ var require_client = __commonJS({ return; } client[kConnecting] = false; - assert2(socket); + assert(socket); const isH2 = socket.alpnProtocol === "h2"; if (isH2) { if (!h2ExperimentalWarned) { @@ -55178,7 +35956,7 @@ var require_client = __commonJS({ }); } if (err.code === "ERR_TLS_CERT_ALTNAME_INVALID") { - assert2(client[kRunning] === 0); + assert(client[kRunning] === 0); while (client[kPending] > 0 && client[kQueue][client[kPendingIdx]].servername === client[kServerName]) { const request3 = client[kQueue][client[kPendingIdx]++]; errorRequest(client, request3, err); @@ -55188,13 +35966,13 @@ var require_client = __commonJS({ } client.emit("connectionError", client[kUrl], [client], err); } - resume2(client); + resume(client); } function emitDrain(client) { client[kNeedDrain] = 0; client.emit("drain", client[kUrl], [client]); } - function resume2(client, sync) { + function resume(client, sync) { if (client[kResuming] === 2) { return; } @@ -55210,7 +35988,7 @@ var require_client = __commonJS({ function _resume(client, sync) { while (true) { if (client.destroyed) { - assert2(client[kPending] === 0); + assert(client[kPending] === 0); return; } if (client[kClosedResolve] && !client[kSize]) { @@ -55273,7 +36051,7 @@ var require_client = __commonJS({ return; } if (!socket && !client[kHTTP2Session]) { - connect3(client); + connect(client); return; } if (socket.destroyed || socket[kWriting] || socket[kReset] || socket[kBlocking]) { @@ -55382,13 +36160,13 @@ upgrade: ${upgrade}\r \r `, "latin1"); } else { - assert2(contentLength === null, "no body must not have content length"); + assert(contentLength === null, "no body must not have content length"); socket.write(`${header}\r `, "latin1"); } request3.onRequestSent(); } else if (util4.isBuffer(body)) { - assert2(contentLength === body.byteLength, "buffer body must have content length"); + assert(contentLength === body.byteLength, "buffer body must have content length"); socket.cork(); socket.write(`${header}content-length: ${contentLength}\r \r @@ -55411,7 +36189,7 @@ upgrade: ${upgrade}\r } else if (util4.isIterable(body)) { writeIterable({ body, client, request: request3, socket, contentLength, header, expectsPayload }); } else { - assert2(false); + assert(false); } return true; } @@ -55480,7 +36258,7 @@ upgrade: ${upgrade}\r process.emitWarning(new RequestContentLengthMismatchError()); } if (contentLength != null) { - assert2(body, "no body must not have content length"); + assert(body, "no body must not have content length"); headers[HTTP2_HEADER_CONTENT_LENGTH] = `${contentLength}`; } session.ref(); @@ -55536,7 +36314,7 @@ upgrade: ${upgrade}\r if (!body) { request3.onRequestSent(); } else if (util4.isBuffer(body)) { - assert2(contentLength === body.byteLength, "buffer body must have content length"); + assert(contentLength === body.byteLength, "buffer body must have content length"); stream4.cork(); stream4.write(body); stream4.uncork(); @@ -55590,12 +36368,12 @@ upgrade: ${upgrade}\r socket: client[kSocket] }); } else { - assert2(false); + assert(false); } } } function writeStream({ h2stream, body, client, request: request3, socket, contentLength, header, expectsPayload }) { - assert2(contentLength !== 0 || client[kRunning] === 0, "stream body cannot be pipelined"); + assert(contentLength !== 0 || client[kRunning] === 0, "stream body cannot be pipelined"); if (client[kHTTPConnVersion] === "h2") { let onPipeData = function(chunk) { request3.onBodySent(chunk); @@ -55653,7 +36431,7 @@ upgrade: ${upgrade}\r return; } finished = true; - assert2(socket.destroyed || socket[kWriting] && client[kRunning] <= 1); + assert(socket.destroyed || socket[kWriting] && client[kRunning] <= 1); socket.off("drain", onDrain).off("error", onFinished); body.removeListener("data", onData).removeListener("end", onFinished).removeListener("error", onFinished).removeListener("close", onAbort); if (!err) { @@ -55677,7 +36455,7 @@ upgrade: ${upgrade}\r socket.on("drain", onDrain).on("error", onFinished); } async function writeBlob({ h2stream, body, client, request: request3, socket, contentLength, header, expectsPayload }) { - assert2(contentLength === body.size, "blob body must have content length"); + assert(contentLength === body.size, "blob body must have content length"); const isH2 = client[kHTTPConnVersion] === "h2"; try { if (contentLength != null && contentLength !== body.size) { @@ -55701,13 +36479,13 @@ upgrade: ${upgrade}\r if (!expectsPayload) { socket[kReset] = true; } - resume2(client); + resume(client); } catch (err) { util4.destroy(isH2 ? h2stream : socket, err); } } async function writeIterable({ h2stream, body, client, request: request3, socket, contentLength, header, expectsPayload }) { - assert2(contentLength !== 0 || client[kRunning] === 0, "iterator body cannot be pipelined"); + assert(contentLength !== 0 || client[kRunning] === 0, "iterator body cannot be pipelined"); let callback = null; function onDrain() { if (callback) { @@ -55717,7 +36495,7 @@ upgrade: ${upgrade}\r } } const waitForDrain = () => new Promise((resolve, reject) => { - assert2(callback === null); + assert(callback === null); if (socket[kError]) { reject(socket[kError]); } else { @@ -55859,13 +36637,13 @@ ${len.toString(16)}\r socket[kParser].timeout.refresh(); } } - resume2(client); + resume(client); } destroy(err) { const { socket, client } = this; socket[kWriting] = false; if (err) { - assert2(client[kRunning] <= 1, "pipeline should only contain this request"); + assert(client[kRunning] <= 1, "pipeline should only contain this request"); util4.destroy(socket, err); } } @@ -55873,7 +36651,7 @@ ${len.toString(16)}\r function errorRequest(client, request3, err) { try { request3.onError(err); - assert2(request3.aborted); + assert(request3.aborted); } catch (err2) { client.emit("error", err2); } @@ -56140,8 +36918,8 @@ var require_pool = __commonJS({ var Client = require_client(); var { InvalidArgumentError - } = require_errors3(); - var util4 = require_util2(); + } = require_errors(); + var util4 = require_util(); var { kUrl, kInterceptors } = require_symbols(); var buildConnector = require_connect(); var kOptions = Symbol("options"); @@ -56154,9 +36932,9 @@ var require_pool = __commonJS({ constructor(origin2, { connections, factory = defaultFactory, - connect: connect3, + connect, connectTimeout, - tls: tls2, + tls, maxCachedSessions, socketPath, autoSelectFamily, @@ -56171,24 +36949,24 @@ var require_pool = __commonJS({ if (typeof factory !== "function") { throw new InvalidArgumentError("factory must be a function."); } - if (connect3 != null && typeof connect3 !== "function" && typeof connect3 !== "object") { + if (connect != null && typeof connect !== "function" && typeof connect !== "object") { throw new InvalidArgumentError("connect must be a function or an object"); } - if (typeof connect3 !== "function") { - connect3 = buildConnector({ - ...tls2, + if (typeof connect !== "function") { + connect = buildConnector({ + ...tls, maxCachedSessions, allowH2, socketPath, timeout: connectTimeout, ...util4.nodeHasAutoSelectFamily && autoSelectFamily ? { autoSelectFamily, autoSelectFamilyAttemptTimeout } : void 0, - ...connect3 + ...connect }); } this[kInterceptors] = options.interceptors && options.interceptors.Pool && Array.isArray(options.interceptors.Pool) ? options.interceptors.Pool : []; this[kConnections] = connections || null; this[kUrl] = util4.parseOrigin(origin2); - this[kOptions] = { ...util4.deepClone(options), connect: connect3, allowH2 }; + this[kOptions] = { ...util4.deepClone(options), connect, allowH2 }; this[kOptions].interceptors = options.interceptors ? { ...options.interceptors } : void 0; this[kFactory] = factory; this.on("connectionError", (origin3, targets, error) => { @@ -56223,7 +37001,7 @@ var require_balanced_pool = __commonJS({ var { BalancedPoolMissingUpstreamError, InvalidArgumentError - } = require_errors3(); + } = require_errors(); var { PoolBase, kClients, @@ -56234,7 +37012,7 @@ var require_balanced_pool = __commonJS({ } = require_pool_base(); var Pool = require_pool(); var { kUrl, kInterceptors } = require_symbols(); - var { parseOrigin } = require_util2(); + var { parseOrigin } = require_util(); var kFactory = Symbol("factory"); var kOptions = Symbol("options"); var kGreatestCommonDivisor = Symbol("kGreatestCommonDivisor"); @@ -56397,12 +37175,12 @@ var require_dispatcher_weakref = __commonJS({ var require_agent2 = __commonJS({ "node_modules/undici/lib/agent.js"(exports2, module2) { "use strict"; - var { InvalidArgumentError } = require_errors3(); + var { InvalidArgumentError } = require_errors(); var { kClients, kRunning, kClose, kDestroy, kDispatch, kInterceptors } = require_symbols(); var DispatcherBase = require_dispatcher_base(); var Pool = require_pool(); var Client = require_client(); - var util4 = require_util2(); + var util4 = require_util(); var createRedirectInterceptor = require_redirectInterceptor(); var { WeakRef: WeakRef2, FinalizationRegistry: FinalizationRegistry2 } = require_dispatcher_weakref()(); var kOnConnect = Symbol("onConnect"); @@ -56416,23 +37194,23 @@ var require_agent2 = __commonJS({ function defaultFactory(origin2, opts) { return opts && opts.connections === 1 ? new Client(origin2, opts) : new Pool(origin2, opts); } - var Agent5 = class extends DispatcherBase { - constructor({ factory = defaultFactory, maxRedirections = 0, connect: connect3, ...options } = {}) { + var Agent4 = class extends DispatcherBase { + constructor({ factory = defaultFactory, maxRedirections = 0, connect, ...options } = {}) { super(); if (typeof factory !== "function") { throw new InvalidArgumentError("factory must be a function."); } - if (connect3 != null && typeof connect3 !== "function" && typeof connect3 !== "object") { + if (connect != null && typeof connect !== "function" && typeof connect !== "object") { throw new InvalidArgumentError("connect must be a function or an object"); } if (!Number.isInteger(maxRedirections) || maxRedirections < 0) { throw new InvalidArgumentError("maxRedirections must be a positive number"); } - if (connect3 && typeof connect3 !== "function") { - connect3 = { ...connect3 }; + if (connect && typeof connect !== "function") { + connect = { ...connect }; } this[kInterceptors] = options.interceptors && options.interceptors.Agent && Array.isArray(options.interceptors.Agent) ? options.interceptors.Agent : [createRedirectInterceptor({ maxRedirections })]; - this[kOptions] = { ...util4.deepClone(options), connect: connect3 }; + this[kOptions] = { ...util4.deepClone(options), connect }; this[kOptions].interceptors = options.interceptors ? { ...options.interceptors } : void 0; this[kMaxRedirections] = maxRedirections; this[kFactory] = factory; @@ -56507,7 +37285,7 @@ var require_agent2 = __commonJS({ await Promise.all(destroyPromises); } }; - module2.exports = Agent5; + module2.exports = Agent4; } }); @@ -56515,11 +37293,11 @@ var require_agent2 = __commonJS({ var require_readable = __commonJS({ "node_modules/undici/lib/api/readable.js"(exports2, module2) { "use strict"; - var assert2 = require("assert"); + var assert = require("assert"); var { Readable: Readable5 } = require("stream"); - var { RequestAbortedError, NotSupportedError, InvalidArgumentError } = require_errors3(); - var util4 = require_util2(); - var { ReadableStreamFrom, toUSVString } = require_util2(); + var { RequestAbortedError, NotSupportedError, InvalidArgumentError } = require_errors(); + var util4 = require_util(); + var { ReadableStreamFrom, toUSVString } = require_util(); var Blob5; var kConsume = Symbol("kConsume"); var kReading = Symbol("kReading"); @@ -56530,7 +37308,7 @@ var require_readable = __commonJS({ }; module2.exports = class BodyReadable extends Readable5 { constructor({ - resume: resume2, + resume, abort, contentType = "", highWaterMark = 64 * 1024 @@ -56538,7 +37316,7 @@ var require_readable = __commonJS({ }) { super({ autoDestroy: true, - read: resume2, + read: resume, highWaterMark }); this._readableState.dataEmitted = false; @@ -56624,7 +37402,7 @@ var require_readable = __commonJS({ this[kBody] = ReadableStreamFrom(this); if (this[kConsume]) { this[kBody].getReader(); - assert2(this[kBody].locked); + assert(this[kBody].locked); } } return this[kBody]; @@ -56675,7 +37453,7 @@ var require_readable = __commonJS({ if (isUnusable(stream4)) { throw new TypeError("unusable"); } - assert2(!stream4[kConsume]); + assert(!stream4[kConsume]); return new Promise((resolve, reject) => { stream4[kConsume] = { type: type2, @@ -56764,15 +37542,15 @@ var require_readable = __commonJS({ }); // node_modules/undici/lib/api/util.js -var require_util4 = __commonJS({ +var require_util3 = __commonJS({ "node_modules/undici/lib/api/util.js"(exports2, module2) { - var assert2 = require("assert"); + var assert = require("assert"); var { ResponseStatusCodeError - } = require_errors3(); - var { toUSVString } = require_util2(); + } = require_errors(); + var { toUSVString } = require_util(); async function getResolveErrorBodyCallback({ callback, body, contentType, statusCode, statusMessage, headers }) { - assert2(body); + assert(body); let chunks = []; let limit = 0; for await (const chunk of body) { @@ -56809,8 +37587,8 @@ var require_util4 = __commonJS({ // node_modules/undici/lib/api/abort-signal.js var require_abort_signal = __commonJS({ "node_modules/undici/lib/api/abort-signal.js"(exports2, module2) { - var { addAbortListener } = require_util2(); - var { RequestAbortedError } = require_errors3(); + var { addAbortListener } = require_util(); + var { RequestAbortedError } = require_errors(); var kListener = Symbol("kListener"); var kSignal = Symbol("kSignal"); function abort(self2) { @@ -56863,9 +37641,9 @@ var require_api_request = __commonJS({ var { InvalidArgumentError, RequestAbortedError - } = require_errors3(); - var util4 = require_util2(); - var { getResolveErrorBodyCallback } = require_util4(); + } = require_errors(); + var util4 = require_util(); + var { getResolveErrorBodyCallback } = require_util3(); var { AsyncResource } = require("async_hooks"); var { addSignal, removeSignal } = require_abort_signal(); var RequestHandler = class extends AsyncResource { @@ -56922,7 +37700,7 @@ var require_api_request = __commonJS({ this.abort = abort; this.context = context; } - onHeaders(statusCode, rawHeaders, resume2, statusMessage) { + onHeaders(statusCode, rawHeaders, resume, statusMessage) { const { callback, opaque, abort, context, responseHeaders, highWaterMark } = this; const headers = responseHeaders === "raw" ? util4.parseRawHeaders(rawHeaders) : util4.parseHeaders(rawHeaders); if (statusCode < 200) { @@ -56933,7 +37711,7 @@ var require_api_request = __commonJS({ } const parsedHeaders = responseHeaders === "raw" ? util4.parseHeaders(rawHeaders) : headers; const contentType = parsedHeaders["content-type"]; - const body = new Readable5({ resume: resume2, abort, contentType, highWaterMark }); + const body = new Readable5({ resume, abort, contentType, highWaterMark }); this.callback = null; this.res = body; if (callback !== null) { @@ -57018,9 +37796,9 @@ var require_api_stream = __commonJS({ InvalidArgumentError, InvalidReturnValueError, RequestAbortedError - } = require_errors3(); - var util4 = require_util2(); - var { getResolveErrorBodyCallback } = require_util4(); + } = require_errors(); + var util4 = require_util(); + var { getResolveErrorBodyCallback } = require_util3(); var { AsyncResource } = require("async_hooks"); var { addSignal, removeSignal } = require_abort_signal(); var StreamHandler = class extends AsyncResource { @@ -57077,7 +37855,7 @@ var require_api_stream = __commonJS({ this.abort = abort; this.context = context; } - onHeaders(statusCode, rawHeaders, resume2, statusMessage) { + onHeaders(statusCode, rawHeaders, resume, statusMessage) { const { factory, opaque, context, callback, responseHeaders } = this; const headers = responseHeaders === "raw" ? util4.parseRawHeaders(rawHeaders) : util4.parseHeaders(rawHeaders); if (statusCode < 200) { @@ -57124,7 +37902,7 @@ var require_api_stream = __commonJS({ } }); } - res.on("drain", resume2); + res.on("drain", resume); this.res = res; const needDrain = res.writableNeedDrain !== void 0 ? res.writableNeedDrain : res._writableState && res._writableState.needDrain; return needDrain !== true; @@ -57196,11 +37974,11 @@ var require_api_pipeline = __commonJS({ InvalidArgumentError, InvalidReturnValueError, RequestAbortedError - } = require_errors3(); - var util4 = require_util2(); + } = require_errors(); + var util4 = require_util(); var { AsyncResource } = require("async_hooks"); var { addSignal, removeSignal } = require_abort_signal(); - var assert2 = require("assert"); + var assert = require("assert"); var kResume = Symbol("resume"); var PipelineRequest = class extends Readable5 { constructor() { @@ -57208,10 +37986,10 @@ var require_api_pipeline = __commonJS({ this[kResume] = null; } _read() { - const { [kResume]: resume2 } = this; - if (resume2) { + const { [kResume]: resume } = this; + if (resume) { this[kResume] = null; - resume2(); + resume(); } } _destroy(err, callback) { @@ -57220,9 +37998,9 @@ var require_api_pipeline = __commonJS({ } }; var PipelineResponse = class extends Readable5 { - constructor(resume2) { + constructor(resume) { super({ autoDestroy: true }); - this[kResume] = resume2; + this[kResume] = resume; } _read() { this[kResume](); @@ -57300,14 +38078,14 @@ var require_api_pipeline = __commonJS({ } onConnect(abort, context) { const { ret, res } = this; - assert2(!res, "pipeline cannot be retried"); + assert(!res, "pipeline cannot be retried"); if (ret.destroyed) { throw new RequestAbortedError(); } this.abort = abort; this.context = context; } - onHeaders(statusCode, rawHeaders, resume2) { + onHeaders(statusCode, rawHeaders, resume) { const { opaque, handler, context } = this; if (statusCode < 200) { if (this.onInfo) { @@ -57316,7 +38094,7 @@ var require_api_pipeline = __commonJS({ } return; } - this.res = new PipelineResponse(resume2); + this.res = new PipelineResponse(resume); let body; try { this.handler = null; @@ -57385,11 +38163,11 @@ var require_api_pipeline = __commonJS({ var require_api_upgrade = __commonJS({ "node_modules/undici/lib/api/api-upgrade.js"(exports2, module2) { "use strict"; - var { InvalidArgumentError, RequestAbortedError, SocketError } = require_errors3(); + var { InvalidArgumentError, RequestAbortedError, SocketError } = require_errors(); var { AsyncResource } = require("async_hooks"); - var util4 = require_util2(); + var util4 = require_util(); var { addSignal, removeSignal } = require_abort_signal(); - var assert2 = require("assert"); + var assert = require("assert"); var UpgradeHandler = class extends AsyncResource { constructor(opts, callback) { if (!opts || typeof opts !== "object") { @@ -57422,7 +38200,7 @@ var require_api_upgrade = __commonJS({ } onUpgrade(statusCode, rawHeaders, socket) { const { callback, opaque, context } = this; - assert2.strictEqual(statusCode, 101); + assert.strictEqual(statusCode, 101); removeSignal(this); this.callback = null; const headers = this.responseHeaders === "raw" ? util4.parseRawHeaders(rawHeaders) : util4.parseHeaders(rawHeaders); @@ -57476,8 +38254,8 @@ var require_api_connect = __commonJS({ "node_modules/undici/lib/api/api-connect.js"(exports2, module2) { "use strict"; var { AsyncResource } = require("async_hooks"); - var { InvalidArgumentError, RequestAbortedError, SocketError } = require_errors3(); - var util4 = require_util2(); + var { InvalidArgumentError, RequestAbortedError, SocketError } = require_errors(); + var util4 = require_util(); var { addSignal, removeSignal } = require_abort_signal(); var ConnectHandler = class extends AsyncResource { constructor(opts, callback) { @@ -57535,10 +38313,10 @@ var require_api_connect = __commonJS({ } } }; - function connect3(opts, callback) { + function connect(opts, callback) { if (callback === void 0) { return new Promise((resolve, reject) => { - connect3.call(this, opts, (err, data) => { + connect.call(this, opts, (err, data) => { return err ? reject(err) : resolve(data); }); }); @@ -57554,7 +38332,7 @@ var require_api_connect = __commonJS({ queueMicrotask(() => callback(err, { opaque })); } } - module2.exports = connect3; + module2.exports = connect; } }); @@ -57574,7 +38352,7 @@ var require_api = __commonJS({ var require_mock_errors = __commonJS({ "node_modules/undici/lib/mock/mock-errors.js"(exports2, module2) { "use strict"; - var { UndiciError } = require_errors3(); + var { UndiciError } = require_errors(); var MockNotMatchedError = class _MockNotMatchedError extends UndiciError { constructor(message) { super(message); @@ -57630,7 +38408,7 @@ var require_mock_utils = __commonJS({ kOrigin, kGetNetConnect } = require_mock_symbols(); - var { buildURL: buildURL2, nop } = require_util2(); + var { buildURL: buildURL2, nop } = require_util(); var { STATUS_CODES } = require("http"); var { types: { @@ -57827,12 +38605,12 @@ var require_mock_utils = __commonJS({ const responseHeaders = generateKeyValues(headers); const responseTrailers = generateKeyValues(trailers); handler.abort = nop; - handler.onHeaders(statusCode, responseHeaders, resume2, getStatusText(statusCode)); + handler.onHeaders(statusCode, responseHeaders, resume, getStatusText(statusCode)); handler.onData(Buffer.from(responseData)); handler.onComplete(responseTrailers); deleteMockDispatch(mockDispatches, key); } - function resume2() { + function resume() { } return true; } @@ -57911,8 +38689,8 @@ var require_mock_interceptor = __commonJS({ kContentLength, kMockDispatch } = require_mock_symbols(); - var { InvalidArgumentError } = require_errors3(); - var { buildURL: buildURL2 } = require_util2(); + var { InvalidArgumentError } = require_errors(); + var { buildURL: buildURL2 } = require_util(); var MockScope = class { constructor(mockDispatch) { this[kMockDispatch] = mockDispatch; @@ -58077,7 +38855,7 @@ var require_mock_client = __commonJS({ } = require_mock_symbols(); var { MockInterceptor } = require_mock_interceptor(); var Symbols = require_symbols(); - var { InvalidArgumentError } = require_errors3(); + var { InvalidArgumentError } = require_errors(); var MockClient = class extends Client { constructor(origin2, opts) { super(origin2, opts); @@ -58130,7 +38908,7 @@ var require_mock_pool = __commonJS({ } = require_mock_symbols(); var { MockInterceptor } = require_mock_interceptor(); var Symbols = require_symbols(); - var { InvalidArgumentError } = require_errors3(); + var { InvalidArgumentError } = require_errors(); var MockPool = class extends Pool { constructor(origin2, opts) { super(origin2, opts); @@ -58240,7 +39018,7 @@ var require_mock_agent = __commonJS({ "node_modules/undici/lib/mock/mock-agent.js"(exports2, module2) { "use strict"; var { kClients } = require_symbols(); - var Agent5 = require_agent2(); + var Agent4 = require_agent2(); var { kAgent, kMockAgentSet, @@ -58255,7 +39033,7 @@ var require_mock_agent = __commonJS({ var MockClient = require_mock_client(); var MockPool = require_mock_pool(); var { matchValue, buildMockOptions } = require_mock_utils(); - var { InvalidArgumentError, UndiciError } = require_errors3(); + var { InvalidArgumentError, UndiciError } = require_errors(); var Dispatcher = require_dispatcher(); var Pluralizer = require_pluralizer(); var PendingInterceptorsFormatter = require_pending_interceptors_formatter(); @@ -58275,7 +39053,7 @@ var require_mock_agent = __commonJS({ if (opts && opts.agent && typeof opts.agent.dispatch !== "function") { throw new InvalidArgumentError("Argument opts.agent must implement Agent"); } - const agent = opts && opts.agent ? opts.agent : new Agent5(opts); + const agent = opts && opts.agent ? opts.agent : new Agent4(opts); this[kAgent] = agent; this[kClients] = agent[kClients]; this[kOptions] = buildMockOptions(opts); @@ -58379,11 +39157,11 @@ var require_proxy_agent = __commonJS({ "node_modules/undici/lib/proxy-agent.js"(exports2, module2) { "use strict"; var { kProxy, kClose, kDestroy, kInterceptors } = require_symbols(); - var { URL: URL3 } = require("url"); - var Agent5 = require_agent2(); + var { URL: URL2 } = require("url"); + var Agent4 = require_agent2(); var Pool = require_pool(); var DispatcherBase = require_dispatcher_base(); - var { InvalidArgumentError, RequestAbortedError } = require_errors3(); + var { InvalidArgumentError, RequestAbortedError } = require_errors(); var buildConnector = require_connect(); var kAgent = Symbol("proxy agent"); var kClient = Symbol("proxy client"); @@ -58413,7 +39191,7 @@ var require_proxy_agent = __commonJS({ constructor(opts) { super(opts); this[kProxy] = buildProxyOptions(opts); - this[kAgent] = new Agent5(opts); + this[kAgent] = new Agent4(opts); this[kInterceptors] = opts.interceptors && opts.interceptors.ProxyAgent && Array.isArray(opts.interceptors.ProxyAgent) ? opts.interceptors.ProxyAgent : []; if (typeof opts === "string") { opts = { uri: opts }; @@ -58428,7 +39206,7 @@ var require_proxy_agent = __commonJS({ this[kRequestTls] = opts.requestTls; this[kProxyTls] = opts.proxyTls; this[kProxyHeaders] = opts.headers || {}; - const resolvedUrl = new URL3(opts.uri); + const resolvedUrl = new URL2(opts.uri); const { origin: origin2, port, host, username, password } = resolvedUrl; if (opts.auth && opts.token) { throw new InvalidArgumentError("opts.auth cannot be used in combination with opts.token"); @@ -58439,10 +39217,10 @@ var require_proxy_agent = __commonJS({ } else if (username && password) { this[kProxyHeaders]["proxy-authorization"] = `Basic ${Buffer.from(`${decodeURIComponent(username)}:${decodeURIComponent(password)}`).toString("base64")}`; } - const connect3 = buildConnector({ ...opts.proxyTls }); + const connect = buildConnector({ ...opts.proxyTls }); this[kConnectEndpoint] = buildConnector({ ...opts.requestTls }); - this[kClient] = clientFactory(resolvedUrl, { connect: connect3 }); - this[kAgent] = new Agent5({ + this[kClient] = clientFactory(resolvedUrl, { connect }); + this[kAgent] = new Agent4({ ...opts, connect: async (opts2, callback) => { let requestedHost = opts2.host; @@ -58483,7 +39261,7 @@ var require_proxy_agent = __commonJS({ }); } dispatch(opts, handler) { - const { host } = new URL3(opts.origin); + const { host } = new URL2(opts.origin); const headers = buildHeaders(opts.headers); throwIfProxyAuthIsSent(headers); return this[kAgent].dispatch( @@ -58529,10 +39307,10 @@ var require_proxy_agent = __commonJS({ // node_modules/undici/lib/handler/RetryHandler.js var require_RetryHandler = __commonJS({ "node_modules/undici/lib/handler/RetryHandler.js"(exports2, module2) { - var assert2 = require("assert"); + var assert = require("assert"); var { kRetryHandlerDefaultRetry } = require_symbols(); - var { RequestRetryError } = require_errors3(); - var { isDisturbed, parseHeaders, parseRangeHeader } = require_util2(); + var { RequestRetryError } = require_errors(); + var { isDisturbed, parseHeaders, parseRangeHeader } = require_util(); function calculateRetryAfterHeader(retryAfter) { const current = Date.now(); const diff = new Date(retryAfter).getTime() - current; @@ -58657,7 +39435,7 @@ var require_RetryHandler = __commonJS({ state2.currentTimeout = retryTimeout; setTimeout(() => cb(null), retryTimeout); } - onHeaders(statusCode, rawHeaders, resume2, statusMessage) { + onHeaders(statusCode, rawHeaders, resume, statusMessage) { const headers = parseHeaders(rawHeaders); this.retryCount += 1; if (statusCode >= 300) { @@ -58694,9 +39472,9 @@ var require_RetryHandler = __commonJS({ return false; } const { start, size, end = size } = contentRange; - assert2(this.start === start, "content-range mismatch"); - assert2(this.end == null || this.end === end, "content-range mismatch"); - this.resume = resume2; + assert(this.start === start, "content-range mismatch"); + assert(this.end == null || this.end === end, "content-range mismatch"); + this.resume = resume; return true; } if (this.end == null) { @@ -58706,17 +39484,17 @@ var require_RetryHandler = __commonJS({ return this.handler.onHeaders( statusCode, rawHeaders, - resume2, + resume, statusMessage ); } const { start, size, end = size } = range; - assert2( + assert( start != null && Number.isFinite(start) && this.start !== start, "content-range mismatch" ); - assert2(Number.isFinite(start)); - assert2( + assert(Number.isFinite(start)); + assert( end != null && Number.isFinite(end) && this.end !== end, "invalid content-length" ); @@ -58727,17 +39505,17 @@ var require_RetryHandler = __commonJS({ const contentLength = headers["content-length"]; this.end = contentLength != null ? Number(contentLength) : null; } - assert2(Number.isFinite(this.start)); - assert2( + assert(Number.isFinite(this.start)); + assert( this.end == null || Number.isFinite(this.end), "invalid content-length" ); - this.resume = resume2; + this.resume = resume; this.etag = headers.etag != null ? headers.etag : null; return this.handler.onHeaders( statusCode, rawHeaders, - resume2, + resume, statusMessage ); } @@ -58798,10 +39576,10 @@ var require_global2 = __commonJS({ "node_modules/undici/lib/global.js"(exports2, module2) { "use strict"; var globalDispatcher = Symbol.for("undici.globalDispatcher.1"); - var { InvalidArgumentError } = require_errors3(); - var Agent5 = require_agent2(); + var { InvalidArgumentError } = require_errors(); + var Agent4 = require_agent2(); if (getGlobalDispatcher() === void 0) { - setGlobalDispatcher2(new Agent5()); + setGlobalDispatcher2(new Agent4()); } function setGlobalDispatcher2(agent) { if (!agent || typeof agent.dispatch !== "function") { @@ -58863,15 +39641,15 @@ var require_headers = __commonJS({ "use strict"; var { kHeadersList, kConstruct } = require_symbols(); var { kGuard } = require_symbols2(); - var { kEnumerableProperty } = require_util2(); + var { kEnumerableProperty } = require_util(); var { makeIterator, isValidHeaderName: isValidHeaderName2, isValidHeaderValue - } = require_util3(); + } = require_util2(); var util4 = require("util"); var { webidl } = require_webidl(); - var assert2 = require("assert"); + var assert = require("assert"); var kHeadersMap = Symbol("headers map"); var kHeadersSortedMap = Symbol("headers map sorted"); function isHTTPWhiteSpaceCharCode(code) { @@ -59129,7 +39907,7 @@ var require_headers = __commonJS({ headers.push([name, cookies[j4]]); } } else { - assert2(value !== null); + assert(value !== null); headers.push([name, value]); } } @@ -59253,7 +40031,7 @@ var require_response = __commonJS({ "use strict"; var { Headers: Headers6, HeadersList, fill } = require_headers(); var { extractBody, cloneBody, mixinBody } = require_body(); - var util4 = require_util2(); + var util4 = require_util(); var { kEnumerableProperty } = util4; var { isValidReasonPhrase, @@ -59263,7 +40041,7 @@ var require_response = __commonJS({ serializeJavascriptValueToJSONString, isErrorLike, isomorphicEncode - } = require_util3(); + } = require_util2(); var { redirectStatusSet, nullBodyStatus, @@ -59275,7 +40053,7 @@ var require_response = __commonJS({ var { getGlobalOrigin } = require_global(); var { URLSerializer } = require_dataURL(); var { kHeadersList, kConstruct } = require_symbols(); - var assert2 = require("assert"); + var assert = require("assert"); var { types } = require("util"); var ReadableStream7 = globalThis.ReadableStream || require("stream/web").ReadableStream; var textEncoder2 = new TextEncoder("utf-8"); @@ -59491,7 +40269,7 @@ var require_response = __commonJS({ return p4 in state2 ? state2[p4] : target[p4]; }, set(target, p4, value) { - assert2(!(p4 in state2)); + assert(!(p4 in state2)); target[p4] = value; return true; } @@ -59525,11 +40303,11 @@ var require_response = __commonJS({ body: null }); } else { - assert2(false); + assert(false); } } function makeAppropriateNetworkError(fetchParams, err = null) { - assert2(isCancelled(fetchParams)); + assert(isCancelled(fetchParams)); return isAborted(fetchParams) ? makeNetworkError(Object.assign(new DOMException3("The operation was aborted.", "AbortError"), { cause: err })) : makeNetworkError(Object.assign(new DOMException3("Request was cancelled."), { cause: err })); } function initializeResponse(response, init, body) { @@ -59633,14 +40411,14 @@ var require_request2 = __commonJS({ var { extractBody, mixinBody, cloneBody } = require_body(); var { Headers: Headers6, fill: fillHeaders, HeadersList } = require_headers(); var { FinalizationRegistry: FinalizationRegistry2 } = require_dispatcher_weakref()(); - var util4 = require_util2(); + var util4 = require_util(); var { isValidHTTPToken, sameOrigin, normalizeMethod, makePolicyContainer, normalizeMethodRecord - } = require_util3(); + } = require_util2(); var { forbiddenMethodsSet, corsSafeListedMethodsSet, @@ -59657,7 +40435,7 @@ var require_request2 = __commonJS({ var { getGlobalOrigin } = require_global(); var { URLSerializer } = require_dataURL(); var { kHeadersList, kConstruct } = require_symbols(); - var assert2 = require("assert"); + var assert = require("assert"); var { getMaxListeners, setMaxListeners, getEventListeners, defaultMaxListeners } = require("events"); var TransformStream3 = globalThis.TransformStream; var kAbortController = Symbol("abortController"); @@ -59701,7 +40479,7 @@ var require_request2 = __commonJS({ request3 = makeRequest2({ urlList: [parsedURL] }); fallbackMode = "cors"; } else { - assert2(input instanceof _Request); + assert(input instanceof _Request); request3 = input[kState]; signal = input[kSignal]; } @@ -60308,9 +41086,9 @@ var require_fetch = __commonJS({ urlIsLocal, urlIsHttpHttpsScheme, urlHasHttpsScheme - } = require_util3(); + } = require_util2(); var { kState, kHeaders, kGuard, kRealm } = require_symbols2(); - var assert2 = require("assert"); + var assert = require("assert"); var { safelyExtractBody } = require_body(); var { redirectStatusSet, @@ -60323,7 +41101,7 @@ var require_fetch = __commonJS({ var { kHeadersList } = require_symbols(); var EE = require("events"); var { Readable: Readable5, pipeline } = require("stream"); - var { addAbortListener, isErrored, isReadable, nodeMajor, nodeMinor } = require_util2(); + var { addAbortListener, isErrored, isReadable, nodeMajor, nodeMinor } = require_util(); var { dataURLProcessor, serializeAMimeType } = require_dataURL(); var { TransformStream: TransformStream3 } = require("stream/web"); var { getGlobalDispatcher } = require_global2(); @@ -60390,7 +41168,7 @@ var require_fetch = __commonJS({ requestObject.signal, () => { locallyAborted = true; - assert2(controller != null); + assert(controller != null); controller.abort(requestObject.signal.reason); abortFetch(p4, request3, responseObject, requestObject.signal.reason); } @@ -60523,7 +41301,7 @@ var require_fetch = __commonJS({ taskDestination, crossOriginIsolatedCapability }; - assert2(!request3.body || request3.body.stream); + assert(!request3.body || request3.body.stream); if (request3.window === "client") { request3.window = request3.client?.globalObject?.constructor?.name === "Window" ? request3.client : "no-window"; } @@ -60616,7 +41394,7 @@ var require_fetch = __commonJS({ } else if (request3.responseTainting === "opaque") { response = filterResponse(response, "opaque"); } else { - assert2(false); + assert(false); } } let internalResponse = response.status === 0 ? response : response.internalResponse; @@ -60808,7 +41586,7 @@ var require_fetch = __commonJS({ } else if (request3.redirect === "follow") { response = await httpRedirectFetch(fetchParams, response); } else { - assert2(false); + assert(false); } } response.timingInfo = timingInfo; @@ -60861,7 +41639,7 @@ var require_fetch = __commonJS({ request3.headersList.delete("host"); } if (request3.body != null) { - assert2(request3.body.source != null); + assert(request3.body.source != null); request3.body = safelyExtractBody(request3.body.source)[0]; } const timingInfo = fetchParams.timingInfo; @@ -60994,7 +41772,7 @@ var require_fetch = __commonJS({ return response; } async function httpNetworkFetch(fetchParams, includeCredentials = false, forceNewConnection = false) { - assert2(!fetchParams.controller.connection || fetchParams.controller.connection.destroyed); + assert(!fetchParams.controller.connection || fetchParams.controller.connection.destroyed); fetchParams.controller.connection = { abort: null, destroyed: false, @@ -61183,7 +41961,7 @@ var require_fetch = __commonJS({ this.abort = connection.abort = abort; } }, - onHeaders(status, headersList, resume2, statusText) { + onHeaders(status, headersList, resume, statusText) { if (status < 200) { return; } @@ -61213,7 +41991,7 @@ var require_fetch = __commonJS({ headers[kHeadersList].append(key, val); } } - this.body = new Readable5({ read: resume2 }); + this.body = new Readable5({ read: resume }); const decoders = []; const willFollow = request3.redirect === "follow" && location && redirectStatusSet.has(status); if (request3.method !== "HEAD" && request3.method !== "CONNECT" && !nullBodyStatus.includes(status) && !willFollow) { @@ -61671,7 +42449,7 @@ var require_encoding2 = __commonJS({ }); // node_modules/undici/lib/fileapi/util.js -var require_util5 = __commonJS({ +var require_util4 = __commonJS({ "node_modules/undici/lib/fileapi/util.js"(exports2, module2) { "use strict"; var { @@ -61864,7 +42642,7 @@ var require_filereader = __commonJS({ staticPropertyDescriptors, readOperation, fireAProgressEvent - } = require_util5(); + } = require_util4(); var { kState, kError, @@ -61873,7 +42651,7 @@ var require_filereader = __commonJS({ kAborted } = require_symbols3(); var { webidl } = require_webidl(); - var { kEnumerableProperty } = require_util2(); + var { kEnumerableProperty } = require_util(); var FileReader = class _FileReader extends EventTarget { constructor() { super(); @@ -62126,19 +42904,19 @@ var require_symbols4 = __commonJS({ }); // node_modules/undici/lib/cache/util.js -var require_util6 = __commonJS({ +var require_util5 = __commonJS({ "node_modules/undici/lib/cache/util.js"(exports2, module2) { "use strict"; - var assert2 = require("assert"); + var assert = require("assert"); var { URLSerializer } = require_dataURL(); - var { isValidHeaderName: isValidHeaderName2 } = require_util3(); + var { isValidHeaderName: isValidHeaderName2 } = require_util2(); function urlEquals(A5, B3, excludeFragment = false) { const serializedA = URLSerializer(A5, excludeFragment); const serializedB = URLSerializer(B3, excludeFragment); return serializedA === serializedB; } function fieldValues(header) { - assert2(header !== null); + assert(header !== null); const values = []; for (let value of header.split(",")) { value = value.trim(); @@ -62163,16 +42941,16 @@ var require_cache = __commonJS({ "node_modules/undici/lib/cache/cache.js"(exports2, module2) { "use strict"; var { kConstruct } = require_symbols4(); - var { urlEquals, fieldValues: getFieldValues } = require_util6(); - var { kEnumerableProperty, isDisturbed } = require_util2(); + var { urlEquals, fieldValues: getFieldValues } = require_util5(); + var { kEnumerableProperty, isDisturbed } = require_util(); var { kHeadersList } = require_symbols(); var { webidl } = require_webidl(); var { Response: Response6, cloneResponse } = require_response(); var { Request: Request6 } = require_request2(); var { kState, kHeaders, kGuard, kRealm } = require_symbols2(); var { fetching } = require_fetch(); - var { urlIsHttpHttpsScheme, createDeferredPromise, readAllBytes } = require_util3(); - var assert2 = require("assert"); + var { urlIsHttpHttpsScheme, createDeferredPromise, readAllBytes } = require_util2(); + var assert = require("assert"); var { getGlobalDispatcher } = require_global2(); var Cache = class _Cache { /** @@ -62433,7 +43211,7 @@ var require_cache = __commonJS({ return false; } } else { - assert2(typeof request3 === "string"); + assert(typeof request3 === "string"); r3 = new Request6(request3)[kState]; } const operations = []; @@ -62542,7 +43320,7 @@ var require_cache = __commonJS({ } for (const requestResponse of requestResponses) { const idx = cache.indexOf(requestResponse); - assert2(idx !== -1); + assert(idx !== -1); cache.splice(idx, 1); } } else if (operation.type === "put") { @@ -62574,7 +43352,7 @@ var require_cache = __commonJS({ requestResponses = this.#queryCache(operation.request); for (const requestResponse of requestResponses) { const idx = cache.indexOf(requestResponse); - assert2(idx !== -1); + assert(idx !== -1); cache.splice(idx, 1); } cache.push([operation.request, operation.response]); @@ -62697,7 +43475,7 @@ var require_cachestorage = __commonJS({ var { kConstruct } = require_symbols4(); var { Cache } = require_cache(); var { webidl } = require_webidl(); - var { kEnumerableProperty } = require_util2(); + var { kEnumerableProperty } = require_util(); var CacheStorage = class _CacheStorage { /** * @see https://w3c.github.io/ServiceWorker/#dfn-relevant-name-to-cache-map @@ -62810,7 +43588,7 @@ var require_constants5 = __commonJS({ }); // node_modules/undici/lib/cookies/util.js -var require_util7 = __commonJS({ +var require_util6 = __commonJS({ "node_modules/undici/lib/cookies/util.js"(exports2, module2) { "use strict"; function isCTLExcludingHtab(value) { @@ -62955,13 +43733,13 @@ var require_util7 = __commonJS({ }); // node_modules/undici/lib/cookies/parse.js -var require_parse4 = __commonJS({ +var require_parse3 = __commonJS({ "node_modules/undici/lib/cookies/parse.js"(exports2, module2) { "use strict"; var { maxNameValuePairSize, maxAttributeValueSize } = require_constants5(); - var { isCTLExcludingHtab } = require_util7(); + var { isCTLExcludingHtab } = require_util6(); var { collectASequenceOfCodePointsFast } = require_dataURL(); - var assert2 = require("assert"); + var assert = require("assert"); function parseSetCookie(header) { if (isCTLExcludingHtab(header)) { return null; @@ -63003,7 +43781,7 @@ var require_parse4 = __commonJS({ if (unparsedAttributes.length === 0) { return cookieAttributeList; } - assert2(unparsedAttributes[0] === ";"); + assert(unparsedAttributes[0] === ";"); unparsedAttributes = unparsedAttributes.slice(1); let cookieAv = ""; if (unparsedAttributes.includes(";")) { @@ -63098,8 +43876,8 @@ var require_parse4 = __commonJS({ var require_cookies = __commonJS({ "node_modules/undici/lib/cookies/index.js"(exports2, module2) { "use strict"; - var { parseSetCookie } = require_parse4(); - var { stringify: stringify2 } = require_util7(); + var { parseSetCookie } = require_parse3(); + var { stringify: stringify2 } = require_util6(); var { webidl } = require_webidl(); var { Headers: Headers6 } = require_headers(); function getCookies(headers) { @@ -63288,7 +44066,7 @@ var require_events = __commonJS({ "node_modules/undici/lib/websocket/events.js"(exports2, module2) { "use strict"; var { webidl } = require_webidl(); - var { kEnumerableProperty } = require_util2(); + var { kEnumerableProperty } = require_util(); var { MessagePort } = require("worker_threads"); var MessageEvent = class _MessageEvent extends Event { #eventInit; @@ -63527,7 +44305,7 @@ var require_events = __commonJS({ }); // node_modules/undici/lib/websocket/util.js -var require_util8 = __commonJS({ +var require_util7 = __commonJS({ "node_modules/undici/lib/websocket/util.js"(exports2, module2) { "use strict"; var { kReadyState, kController, kResponse, kBinaryType, kWebSocketURL } = require_symbols5(); @@ -63628,7 +44406,7 @@ var require_connection = __commonJS({ kByteParser, kReceivedClose } = require_symbols5(); - var { fireEvent, failWebsocketConnection } = require_util8(); + var { fireEvent, failWebsocketConnection } = require_util7(); var { CloseEvent } = require_events(); var { makeRequest: makeRequest2 } = require_request2(); var { fetching } = require_fetch(); @@ -63829,7 +44607,7 @@ var require_receiver = __commonJS({ var diagnosticsChannel = require("diagnostics_channel"); var { parserStates, opcodes, states, emptyBuffer } = require_constants6(); var { kReadyState, kSentClose, kResponse, kReceivedClose } = require_symbols5(); - var { isValidStatusCode, failWebsocketConnection, websocketMessageReceived } = require_util8(); + var { isValidStatusCode, failWebsocketConnection, websocketMessageReceived } = require_util7(); var { WebsocketFrameSend } = require_frame(); var channels = {}; channels.ping = diagnosticsChannel.channel("undici:websocket:ping"); @@ -64075,11 +44853,11 @@ var require_websocket = __commonJS({ kSentClose, kByteParser } = require_symbols5(); - var { isEstablished, isClosing, isValidSubprotocol, failWebsocketConnection, fireEvent } = require_util8(); + var { isEstablished, isClosing, isValidSubprotocol, failWebsocketConnection, fireEvent } = require_util7(); var { establishWebSocketConnection } = require_connection(); var { WebsocketFrameSend } = require_frame(); var { ByteParser } = require_receiver(); - var { kEnumerableProperty, isBlobLike: isBlobLike3 } = require_util2(); + var { kEnumerableProperty, isBlobLike: isBlobLike3 } = require_util(); var { getGlobalDispatcher } = require_global2(); var { types } = require("util"); var experimentalWarned = false; @@ -64468,11 +45246,11 @@ var require_undici = __commonJS({ "use strict"; var Client = require_client(); var Dispatcher = require_dispatcher(); - var errors = require_errors3(); + var errors = require_errors(); var Pool = require_pool(); var BalancedPool = require_balanced_pool(); - var Agent5 = require_agent2(); - var util4 = require_util2(); + var Agent4 = require_agent2(); + var util4 = require_util(); var { InvalidArgumentError } = errors; var api = require_api(); var buildConnector = require_connect(); @@ -64498,7 +45276,7 @@ var require_undici = __commonJS({ module2.exports.Client = Client; module2.exports.Pool = Pool; module2.exports.BalancedPool = BalancedPool; - module2.exports.Agent = Agent5; + module2.exports.Agent = Agent4; module2.exports.ProxyAgent = ProxyAgent2; module2.exports.RetryHandler = RetryHandler; module2.exports.DecoratorHandler = DecoratorHandler; @@ -64601,6 +45379,494 @@ var require_undici = __commonJS({ } }); +// node_modules/@commitlint/types/lib/ensure.js +var require_ensure = __commonJS({ + "node_modules/@commitlint/types/lib/ensure.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + } +}); + +// node_modules/@commitlint/types/lib/format.js +var require_format = __commonJS({ + "node_modules/@commitlint/types/lib/format.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + } +}); + +// node_modules/@commitlint/types/lib/is-ignored.js +var require_is_ignored = __commonJS({ + "node_modules/@commitlint/types/lib/is-ignored.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + } +}); + +// node_modules/@commitlint/types/lib/lint.js +var require_lint = __commonJS({ + "node_modules/@commitlint/types/lib/lint.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + } +}); + +// node_modules/@commitlint/types/lib/load.js +var require_load = __commonJS({ + "node_modules/@commitlint/types/lib/load.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + } +}); + +// node_modules/@commitlint/types/lib/parse.js +var require_parse4 = __commonJS({ + "node_modules/@commitlint/types/lib/parse.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + } +}); + +// node_modules/@commitlint/types/lib/prompt.js +var require_prompt = __commonJS({ + "node_modules/@commitlint/types/lib/prompt.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + } +}); + +// node_modules/@commitlint/types/lib/rules.js +var require_rules = __commonJS({ + "node_modules/@commitlint/types/lib/rules.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.RuleConfigQuality = exports2.RuleConfigSeverity = void 0; + var RuleConfigSeverity2; + (function(RuleConfigSeverity3) { + RuleConfigSeverity3[RuleConfigSeverity3["Disabled"] = 0] = "Disabled"; + RuleConfigSeverity3[RuleConfigSeverity3["Warning"] = 1] = "Warning"; + RuleConfigSeverity3[RuleConfigSeverity3["Error"] = 2] = "Error"; + })(RuleConfigSeverity2 || (exports2.RuleConfigSeverity = RuleConfigSeverity2 = {})); + var RuleConfigQuality; + (function(RuleConfigQuality2) { + RuleConfigQuality2[RuleConfigQuality2["User"] = 0] = "User"; + RuleConfigQuality2[RuleConfigQuality2["Qualified"] = 1] = "Qualified"; + })(RuleConfigQuality || (exports2.RuleConfigQuality = RuleConfigQuality = {})); + } +}); + +// node_modules/@commitlint/types/lib/index.js +var require_lib4 = __commonJS({ + "node_modules/@commitlint/types/lib/index.js"(exports2) { + "use strict"; + var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o3, m5, k7, k22) { + if (k22 === void 0) k22 = k7; + var desc = Object.getOwnPropertyDescriptor(m5, k7); + if (!desc || ("get" in desc ? !m5.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { + return m5[k7]; + } }; + } + Object.defineProperty(o3, k22, desc); + } : function(o3, m5, k7, k22) { + if (k22 === void 0) k22 = k7; + o3[k22] = m5[k7]; + }); + var __exportStar = exports2 && exports2.__exportStar || function(m5, exports3) { + for (var p4 in m5) if (p4 !== "default" && !Object.prototype.hasOwnProperty.call(exports3, p4)) __createBinding(exports3, m5, p4); + }; + Object.defineProperty(exports2, "__esModule", { value: true }); + __exportStar(require_ensure(), exports2); + __exportStar(require_format(), exports2); + __exportStar(require_is_ignored(), exports2); + __exportStar(require_lint(), exports2); + __exportStar(require_load(), exports2); + __exportStar(require_parse4(), exports2); + __exportStar(require_prompt(), exports2); + __exportStar(require_rules(), exports2); + } +}); + +// node_modules/ignore/index.js +var require_ignore = __commonJS({ + "node_modules/ignore/index.js"(exports2, module2) { + function makeArray(subject) { + return Array.isArray(subject) ? subject : [subject]; + } + var EMPTY = ""; + var SPACE = " "; + var ESCAPE = "\\"; + var REGEX_TEST_BLANK_LINE = /^\s+$/; + var REGEX_INVALID_TRAILING_BACKSLASH = /(?:[^\\]|^)\\$/; + var REGEX_REPLACE_LEADING_EXCAPED_EXCLAMATION = /^\\!/; + var REGEX_REPLACE_LEADING_EXCAPED_HASH = /^\\#/; + var REGEX_SPLITALL_CRLF = /\r?\n/g; + var REGEX_TEST_INVALID_PATH = /^\.*\/|^\.+$/; + var SLASH = "/"; + var TMP_KEY_IGNORE = "node-ignore"; + if (typeof Symbol !== "undefined") { + TMP_KEY_IGNORE = Symbol.for("node-ignore"); + } + var KEY_IGNORE = TMP_KEY_IGNORE; + var define2 = (object, key, value) => Object.defineProperty(object, key, { value }); + var REGEX_REGEXP_RANGE = /([0-z])-([0-z])/g; + var RETURN_FALSE = () => false; + var sanitizeRange = (range) => range.replace( + REGEX_REGEXP_RANGE, + (match, from, to) => from.charCodeAt(0) <= to.charCodeAt(0) ? match : EMPTY + ); + var cleanRangeBackSlash = (slashes) => { + const { length } = slashes; + return slashes.slice(0, length - length % 2); + }; + var REPLACERS = [ + [ + // remove BOM + // TODO: + // Other similar zero-width characters? + /^\uFEFF/, + () => EMPTY + ], + // > Trailing spaces are ignored unless they are quoted with backslash ("\") + [ + // (a\ ) -> (a ) + // (a ) -> (a) + // (a \ ) -> (a ) + /\\?\s+$/, + (match) => match.indexOf("\\") === 0 ? SPACE : EMPTY + ], + // replace (\ ) with ' ' + [ + /\\\s/g, + () => SPACE + ], + // Escape metacharacters + // which is written down by users but means special for regular expressions. + // > There are 12 characters with special meanings: + // > - the backslash \, + // > - the caret ^, + // > - the dollar sign $, + // > - the period or dot ., + // > - the vertical bar or pipe symbol |, + // > - the question mark ?, + // > - the asterisk or star *, + // > - the plus sign +, + // > - the opening parenthesis (, + // > - the closing parenthesis ), + // > - and the opening square bracket [, + // > - the opening curly brace {, + // > These special characters are often called "metacharacters". + [ + /[\\$.|*+(){^]/g, + (match) => `\\${match}` + ], + [ + // > a question mark (?) matches a single character + /(?!\\)\?/g, + () => "[^/]" + ], + // leading slash + [ + // > A leading slash matches the beginning of the pathname. + // > For example, "/*.c" matches "cat-file.c" but not "mozilla-sha1/sha1.c". + // A leading slash matches the beginning of the pathname + /^\//, + () => "^" + ], + // replace special metacharacter slash after the leading slash + [ + /\//g, + () => "\\/" + ], + [ + // > A leading "**" followed by a slash means match in all directories. + // > For example, "**/foo" matches file or directory "foo" anywhere, + // > the same as pattern "foo". + // > "**/foo/bar" matches file or directory "bar" anywhere that is directly + // > under directory "foo". + // Notice that the '*'s have been replaced as '\\*' + /^\^*\\\*\\\*\\\//, + // '**/foo' <-> 'foo' + () => "^(?:.*\\/)?" + ], + // starting + [ + // there will be no leading '/' + // (which has been replaced by section "leading slash") + // If starts with '**', adding a '^' to the regular expression also works + /^(?=[^^])/, + function startingReplacer() { + return !/\/(?!$)/.test(this) ? "(?:^|\\/)" : "^"; + } + ], + // two globstars + [ + // Use lookahead assertions so that we could match more than one `'/**'` + /\\\/\\\*\\\*(?=\\\/|$)/g, + // Zero, one or several directories + // should not use '*', or it will be replaced by the next replacer + // Check if it is not the last `'/**'` + (_7, index, str2) => index + 6 < str2.length ? "(?:\\/[^\\/]+)*" : "\\/.+" + ], + // normal intermediate wildcards + [ + // Never replace escaped '*' + // ignore rule '\*' will match the path '*' + // 'abc.*/' -> go + // 'abc.*' -> skip this rule, + // coz trailing single wildcard will be handed by [trailing wildcard] + /(^|[^\\]+)(\\\*)+(?=.+)/g, + // '*.js' matches '.js' + // '*.js' doesn't match 'abc' + (_7, p1, p22) => { + const unescaped = p22.replace(/\\\*/g, "[^\\/]*"); + return p1 + unescaped; + } + ], + [ + // unescape, revert step 3 except for back slash + // For example, if a user escape a '\\*', + // after step 3, the result will be '\\\\\\*' + /\\\\\\(?=[$.|*+(){^])/g, + () => ESCAPE + ], + [ + // '\\\\' -> '\\' + /\\\\/g, + () => ESCAPE + ], + [ + // > The range notation, e.g. [a-zA-Z], + // > can be used to match one of the characters in a range. + // `\` is escaped by step 3 + /(\\)?\[([^\]/]*?)(\\*)($|\])/g, + (match, leadEscape, range, endEscape, close) => leadEscape === ESCAPE ? `\\[${range}${cleanRangeBackSlash(endEscape)}${close}` : close === "]" ? endEscape.length % 2 === 0 ? `[${sanitizeRange(range)}${endEscape}]` : "[]" : "[]" + ], + // ending + [ + // 'js' will not match 'js.' + // 'ab' will not match 'abc' + /(?:[^*])$/, + // WTF! + // https://git-scm.com/docs/gitignore + // changes in [2.22.1](https://git-scm.com/docs/gitignore/2.22.1) + // which re-fixes #24, #38 + // > If there is a separator at the end of the pattern then the pattern + // > will only match directories, otherwise the pattern can match both + // > files and directories. + // 'js*' will not match 'a.js' + // 'js/' will not match 'a.js' + // 'js' will match 'a.js' and 'a.js/' + (match) => /\/$/.test(match) ? `${match}$` : `${match}(?=$|\\/$)` + ], + // trailing wildcard + [ + /(\^|\\\/)?\\\*$/, + (_7, p1) => { + const prefix = p1 ? `${p1}[^/]+` : "[^/]*"; + return `${prefix}(?=$|\\/$)`; + } + ] + ]; + var regexCache = /* @__PURE__ */ Object.create(null); + var makeRegex = (pattern, ignoreCase) => { + let source = regexCache[pattern]; + if (!source) { + source = REPLACERS.reduce( + (prev, current) => prev.replace(current[0], current[1].bind(pattern)), + pattern + ); + regexCache[pattern] = source; + } + return ignoreCase ? new RegExp(source, "i") : new RegExp(source); + }; + var isString2 = (subject) => typeof subject === "string"; + var checkPattern = (pattern) => pattern && isString2(pattern) && !REGEX_TEST_BLANK_LINE.test(pattern) && !REGEX_INVALID_TRAILING_BACKSLASH.test(pattern) && pattern.indexOf("#") !== 0; + var splitPattern = (pattern) => pattern.split(REGEX_SPLITALL_CRLF); + var IgnoreRule = class { + constructor(origin2, pattern, negative, regex) { + this.origin = origin2; + this.pattern = pattern; + this.negative = negative; + this.regex = regex; + } + }; + var createRule = (pattern, ignoreCase) => { + const origin2 = pattern; + let negative = false; + if (pattern.indexOf("!") === 0) { + negative = true; + pattern = pattern.substr(1); + } + pattern = pattern.replace(REGEX_REPLACE_LEADING_EXCAPED_EXCLAMATION, "!").replace(REGEX_REPLACE_LEADING_EXCAPED_HASH, "#"); + const regex = makeRegex(pattern, ignoreCase); + return new IgnoreRule( + origin2, + pattern, + negative, + regex + ); + }; + var throwError = (message, Ctor) => { + throw new Ctor(message); + }; + var checkPath = (path5, originalPath, doThrow) => { + if (!isString2(path5)) { + return doThrow( + `path must be a string, but got \`${originalPath}\``, + TypeError + ); + } + if (!path5) { + return doThrow(`path must not be empty`, TypeError); + } + if (checkPath.isNotRelative(path5)) { + const r3 = "`path.relative()`d"; + return doThrow( + `path should be a ${r3} string, but got "${originalPath}"`, + RangeError + ); + } + return true; + }; + var isNotRelative = (path5) => REGEX_TEST_INVALID_PATH.test(path5); + checkPath.isNotRelative = isNotRelative; + checkPath.convert = (p4) => p4; + var Ignore2 = class { + constructor({ + ignorecase = true, + ignoreCase = ignorecase, + allowRelativePaths = false + } = {}) { + define2(this, KEY_IGNORE, true); + this._rules = []; + this._ignoreCase = ignoreCase; + this._allowRelativePaths = allowRelativePaths; + this._initCache(); + } + _initCache() { + this._ignoreCache = /* @__PURE__ */ Object.create(null); + this._testCache = /* @__PURE__ */ Object.create(null); + } + _addPattern(pattern) { + if (pattern && pattern[KEY_IGNORE]) { + this._rules = this._rules.concat(pattern._rules); + this._added = true; + return; + } + if (checkPattern(pattern)) { + const rule = createRule(pattern, this._ignoreCase); + this._added = true; + this._rules.push(rule); + } + } + // @param {Array | string | Ignore} pattern + add(pattern) { + this._added = false; + makeArray( + isString2(pattern) ? splitPattern(pattern) : pattern + ).forEach(this._addPattern, this); + if (this._added) { + this._initCache(); + } + return this; + } + // legacy + addPattern(pattern) { + return this.add(pattern); + } + // | ignored : unignored + // negative | 0:0 | 0:1 | 1:0 | 1:1 + // -------- | ------- | ------- | ------- | -------- + // 0 | TEST | TEST | SKIP | X + // 1 | TESTIF | SKIP | TEST | X + // - SKIP: always skip + // - TEST: always test + // - TESTIF: only test if checkUnignored + // - X: that never happen + // @param {boolean} whether should check if the path is unignored, + // setting `checkUnignored` to `false` could reduce additional + // path matching. + // @returns {TestResult} true if a file is ignored + _testOne(path5, checkUnignored) { + let ignored = false; + let unignored = false; + this._rules.forEach((rule) => { + const { negative } = rule; + if (unignored === negative && ignored !== unignored || negative && !ignored && !unignored && !checkUnignored) { + return; + } + const matched = rule.regex.test(path5); + if (matched) { + ignored = !negative; + unignored = negative; + } + }); + return { + ignored, + unignored + }; + } + // @returns {TestResult} + _test(originalPath, cache, checkUnignored, slices) { + const path5 = originalPath && checkPath.convert(originalPath); + checkPath( + path5, + originalPath, + this._allowRelativePaths ? RETURN_FALSE : throwError + ); + return this._t(path5, cache, checkUnignored, slices); + } + _t(path5, cache, checkUnignored, slices) { + if (path5 in cache) { + return cache[path5]; + } + if (!slices) { + slices = path5.split(SLASH); + } + slices.pop(); + if (!slices.length) { + return cache[path5] = this._testOne(path5, checkUnignored); + } + const parent = this._t( + slices.join(SLASH) + SLASH, + cache, + checkUnignored, + slices + ); + return cache[path5] = parent.ignored ? parent : this._testOne(path5, checkUnignored); + } + ignores(path5) { + return this._test(path5, this._ignoreCache, false).ignored; + } + createFilter() { + return (path5) => !this.ignores(path5); + } + filter(paths) { + return makeArray(paths).filter(this.createFilter()); + } + // @returns {TestResult} + test(path5) { + return this._test(path5, this._testCache, true); + } + }; + var factory = (options) => new Ignore2(options); + var isPathValid = (path5) => checkPath(path5 && checkPath.convert(path5), path5, RETURN_FALSE); + factory.isPathValid = isPathValid; + factory.default = factory; + module2.exports = factory; + if ( + // Detect `process` so that it can run in browsers. + typeof process !== "undefined" && (process.env && process.env.IGNORE_TEST_WIN32 || process.platform === "win32") + ) { + const makePosix = (str2) => /^\\\\\?\\/.test(str2) || /["<>|\u0000-\u001F]+/u.test(str2) ? str2 : str2.replace(/\\/g, "/"); + checkPath.convert = makePosix; + const REGIX_IS_WINDOWS_PATH_ABSOLUTE = /^[a-z]:\//i; + checkPath.isNotRelative = (path5) => REGIX_IS_WINDOWS_PATH_ABSOLUTE.test(path5) || isNotRelative(path5); + } + } +}); + // node_modules/type-flag/dist/index.mjs var V = "known-flag"; var k = "unknown-flag"; @@ -65330,8 +46596,15 @@ var package_default = { "test:docker-build": "docker build -t oco-test -f test/Dockerfile .", "test:unit": "NODE_OPTIONS=--experimental-vm-modules jest test/unit", "test:unit:docker": "npm run test:docker-build && DOCKER_CONTENT_TRUST=0 docker run --rm oco-test npm run test:unit", - "test:e2e": "npm run test:e2e:setup && jest test/e2e", - "test:e2e:setup": "sh test/e2e/setup.sh", + "test:e2e": "npm run build && npm run test:e2e:smoke:run && npm run test:e2e:core:run && npm run test:e2e:prompt-module:run", + "test:e2e:smoke": "npm run build && npm run test:e2e:smoke:run", + "test:e2e:smoke:run": "OCO_TEST_SKIP_VERSION_CHECK=true jest test/e2e/smoke.test.ts", + "test:e2e:core": "npm run build && npm run test:e2e:core:run", + "test:e2e:core:run": "OCO_TEST_SKIP_VERSION_CHECK=true jest test/e2e/cliBehavior.test.ts test/e2e/gitPush.test.ts test/e2e/oneFile.test.ts test/e2e/noChanges.test.ts", + "test:e2e:setup": "npm run test:e2e:prompt-module:setup", + "test:e2e:prompt-module:setup": "sh test/e2e/setup.sh", + "test:e2e:prompt-module": "npm run build && npm run test:e2e:prompt-module:run", + "test:e2e:prompt-module:run": "npm run test:e2e:prompt-module:setup && OCO_TEST_SKIP_VERSION_CHECK=true jest test/e2e/prompt-module", "test:e2e:docker": "npm run test:docker-build && DOCKER_CONTENT_TRUST=0 docker run --rm oco-test npm run test:e2e", "mlx:start": "OCO_AI_PROVIDER='mlx' node ./out/cli.cjs" }, @@ -67321,6 +48594,7 @@ var CONFIG_KEYS = /* @__PURE__ */ ((CONFIG_KEYS3) => { CONFIG_KEYS3["OCO_OMIT_SCOPE"] = "OCO_OMIT_SCOPE"; CONFIG_KEYS3["OCO_GITPUSH"] = "OCO_GITPUSH"; CONFIG_KEYS3["OCO_HOOK_AUTO_UNCOMMENT"] = "OCO_HOOK_AUTO_UNCOMMENT"; + CONFIG_KEYS3["OCO_OLLAMA_THINK"] = "OCO_OLLAMA_THINK"; return CONFIG_KEYS3; })(CONFIG_KEYS || {}); var MODEL_LIST = { @@ -67976,7 +49250,7 @@ var configValidators = { ["OCO_API_URL" /* OCO_API_URL */](value) { validateConfig( "OCO_API_URL" /* OCO_API_URL */, - typeof value === "string", + typeof value === "string" && /^(https?:\/\/)/.test(value), `${value} is not a valid URL. It should start with 'http://' or 'https://'.` ); return value; @@ -67984,7 +49258,7 @@ var configValidators = { ["OCO_PROXY" /* OCO_PROXY */](value) { validateConfig( "OCO_PROXY" /* OCO_PROXY */, - typeof value === "string", + value === null || typeof value === "string" && /^(https?:\/\/)/.test(value), `${value} is not a valid URL. It should start with 'http://' or 'https://'.` ); return value; @@ -68081,6 +49355,14 @@ var configValidators = { typeof value === "boolean", "Must be true or false" ); + }, + ["OCO_OLLAMA_THINK" /* OCO_OLLAMA_THINK */](value) { + validateConfig( + "OCO_OLLAMA_THINK" /* OCO_OLLAMA_THINK */, + typeof value === "boolean", + "Must be true or false" + ); + return value; } }; var OCO_AI_PROVIDER_ENUM = /* @__PURE__ */ ((OCO_AI_PROVIDER_ENUM2) => { @@ -68149,10 +49431,6 @@ var DEFAULT_CONFIG = { // todo: deprecate OCO_HOOK_AUTO_UNCOMMENT: false }; -var initGlobalConfig = (configPath = defaultConfigPath) => { - (0, import_fs.writeFileSync)(configPath, (0, import_ini.stringify)(DEFAULT_CONFIG), "utf8"); - return DEFAULT_CONFIG; -}; var parseConfigVarValue = (value) => { try { return JSON.parse(value); @@ -68165,7 +49443,7 @@ var getEnvConfig = (envPath) => { return { OCO_MODEL: process.env.OCO_MODEL, OCO_API_URL: process.env.OCO_API_URL, - OCO_PROXY: process.env.OCO_PROXY || process.env.HTTPS_PROXY || process.env.HTTP_PROXY, + OCO_PROXY: process.env.OCO_PROXY, OCO_API_KEY: process.env.OCO_API_KEY, OCO_API_CUSTOM_HEADERS: process.env.OCO_API_CUSTOM_HEADERS, OCO_AI_PROVIDER: process.env.OCO_AI_PROVIDER, @@ -68192,19 +49470,20 @@ var getIsGlobalConfigFileExist = (configPath = defaultConfigPath) => { return (0, import_fs.existsSync)(configPath); }; var getGlobalConfig = (configPath = defaultConfigPath) => { - let globalConfig; const isGlobalConfigFileExist = getIsGlobalConfigFileExist(configPath); - if (!isGlobalConfigFileExist) globalConfig = initGlobalConfig(configPath); - else { - const configFile = (0, import_fs.readFileSync)(configPath, "utf8"); - globalConfig = (0, import_ini.parse)(configFile); + if (!isGlobalConfigFileExist) { + return { ...DEFAULT_CONFIG }; } - return globalConfig; + const configFile = (0, import_fs.readFileSync)(configPath, "utf8"); + return (0, import_ini.parse)(configFile); }; var mergeConfigs = (main, fallback) => { const allKeys = /* @__PURE__ */ new Set([...Object.keys(main), ...Object.keys(fallback)]); return Array.from(allKeys).reduce((acc, key) => { - acc[key] = parseConfigVarValue(main[key] ?? fallback[key]); + const mainValue = main[key]; + acc[key] = parseConfigVarValue( + mainValue !== void 0 ? mainValue : fallback[key] + ); return acc; }, {}); }; @@ -68347,7 +49626,10 @@ function getConfigKeyDetails(key) { case "OCO_PROXY" /* OCO_PROXY */: return { description: "HTTP/HTTPS Proxy URL", - values: ["URL string (must start with 'http://' or 'https://')"] + values: [ + "URL string (must start with 'http://' or 'https://')", + "null (disable proxy even when HTTP_PROXY/HTTPS_PROXY are set)" + ] }; case "OCO_MESSAGE_TEMPLATE_PLACEHOLDER" /* OCO_MESSAGE_TEMPLATE_PLACEHOLDER */: return { @@ -70691,321 +51973,8 @@ var { AnthropicError: AnthropicError2, APIError: APIError2, APIConnectionError: })(Anthropic || (Anthropic = {})); var sdk_default = Anthropic; -// node_modules/https-proxy-agent/dist/index.js -var net2 = __toESM(require("net"), 1); -var tls = __toESM(require("tls"), 1); -var import_assert = __toESM(require("assert"), 1); -var import_debug2 = __toESM(require_src2(), 1); - -// node_modules/https-proxy-agent/node_modules/agent-base/dist/index.js -var net = __toESM(require("net"), 1); -var http = __toESM(require("http"), 1); -var import_https = require("https"); -var INTERNAL = Symbol("AgentBaseInternalState"); -var Agent2 = class extends http.Agent { - constructor(opts) { - super(opts); - this[INTERNAL] = {}; - } - /** - * Determine whether this is an `http` or `https` request. - */ - isSecureEndpoint(options) { - if (options) { - if (typeof options.secureEndpoint === "boolean") { - return options.secureEndpoint; - } - if (typeof options.protocol === "string") { - return options.protocol === "https:"; - } - } - const { stack } = new Error(); - if (typeof stack !== "string") - return false; - return stack.split("\n").some((l3) => l3.indexOf("(https.js:") !== -1 || l3.indexOf("node:https:") !== -1); - } - // In order to support async signatures in `connect()` and Node's native - // connection pooling in `http.Agent`, the array of sockets for each origin - // has to be updated synchronously. This is so the length of the array is - // accurate when `addRequest()` is next called. We achieve this by creating a - // fake socket and adding it to `sockets[origin]` and incrementing - // `totalSocketCount`. - incrementSockets(name) { - if (this.maxSockets === Infinity && this.maxTotalSockets === Infinity) { - return null; - } - if (!this.sockets[name]) { - this.sockets[name] = []; - } - const fakeSocket = new net.Socket({ writable: false }); - this.sockets[name].push(fakeSocket); - this.totalSocketCount++; - return fakeSocket; - } - decrementSockets(name, socket) { - if (!this.sockets[name] || socket === null) { - return; - } - const sockets = this.sockets[name]; - const index = sockets.indexOf(socket); - if (index !== -1) { - sockets.splice(index, 1); - this.totalSocketCount--; - if (sockets.length === 0) { - delete this.sockets[name]; - } - } - } - // In order to properly update the socket pool, we need to call `getName()` on - // the core `https.Agent` if it is a secureEndpoint. - getName(options) { - const secureEndpoint = this.isSecureEndpoint(options); - if (secureEndpoint) { - return import_https.Agent.prototype.getName.call(this, options); - } - return super.getName(options); - } - createSocket(req, options, cb) { - const connectOpts = { - ...options, - secureEndpoint: this.isSecureEndpoint(options) - }; - const name = this.getName(connectOpts); - const fakeSocket = this.incrementSockets(name); - Promise.resolve().then(() => this.connect(req, connectOpts)).then((socket) => { - this.decrementSockets(name, fakeSocket); - if (socket instanceof http.Agent) { - try { - return socket.addRequest(req, connectOpts); - } catch (err) { - return cb(err); - } - } - this[INTERNAL].currentSocket = socket; - super.createSocket(req, options, cb); - }, (err) => { - this.decrementSockets(name, fakeSocket); - cb(err); - }); - } - createConnection() { - const socket = this[INTERNAL].currentSocket; - this[INTERNAL].currentSocket = void 0; - if (!socket) { - throw new Error("No socket was returned in the `connect()` function"); - } - return socket; - } - get defaultPort() { - return this[INTERNAL].defaultPort ?? (this.protocol === "https:" ? 443 : 80); - } - set defaultPort(v5) { - if (this[INTERNAL]) { - this[INTERNAL].defaultPort = v5; - } - } - get protocol() { - return this[INTERNAL].protocol ?? (this.isSecureEndpoint() ? "https:" : "http:"); - } - set protocol(v5) { - if (this[INTERNAL]) { - this[INTERNAL].protocol = v5; - } - } -}; - -// node_modules/https-proxy-agent/dist/index.js -var import_url = require("url"); - -// node_modules/https-proxy-agent/dist/parse-proxy-response.js -var import_debug = __toESM(require_src2(), 1); -var debug2 = (0, import_debug.default)("https-proxy-agent:parse-proxy-response"); -function parseProxyResponse(socket) { - return new Promise((resolve, reject) => { - let buffersLength = 0; - const buffers = []; - function read() { - const b7 = socket.read(); - if (b7) - ondata(b7); - else - socket.once("readable", read); - } - function cleanup() { - socket.removeListener("end", onend); - socket.removeListener("error", onerror); - socket.removeListener("readable", read); - } - function onend() { - cleanup(); - debug2("onend"); - reject(new Error("Proxy connection ended before receiving CONNECT response")); - } - function onerror(err) { - cleanup(); - debug2("onerror %o", err); - reject(err); - } - function ondata(b7) { - buffers.push(b7); - buffersLength += b7.length; - const buffered = Buffer.concat(buffers, buffersLength); - const endOfHeaders = buffered.indexOf("\r\n\r\n"); - if (endOfHeaders === -1) { - debug2("have not received end of HTTP headers yet..."); - read(); - return; - } - const headerParts = buffered.slice(0, endOfHeaders).toString("ascii").split("\r\n"); - const firstLine = headerParts.shift(); - if (!firstLine) { - socket.destroy(); - return reject(new Error("No header received from proxy CONNECT response")); - } - const firstLineParts = firstLine.split(" "); - const statusCode = +firstLineParts[1]; - const statusText = firstLineParts.slice(2).join(" "); - const headers = {}; - for (const header of headerParts) { - if (!header) - continue; - const firstColon = header.indexOf(":"); - if (firstColon === -1) { - socket.destroy(); - return reject(new Error(`Invalid header from proxy CONNECT response: "${header}"`)); - } - const key = header.slice(0, firstColon).toLowerCase(); - const value = header.slice(firstColon + 1).trimStart(); - const current = headers[key]; - if (typeof current === "string") { - headers[key] = [current, value]; - } else if (Array.isArray(current)) { - current.push(value); - } else { - headers[key] = value; - } - } - debug2("got proxy server response: %o %o", firstLine, headers); - cleanup(); - resolve({ - connect: { - statusCode, - statusText, - headers - }, - buffered - }); - } - socket.on("error", onerror); - socket.on("end", onend); - read(); - }); -} - -// node_modules/https-proxy-agent/dist/index.js -var debug3 = (0, import_debug2.default)("https-proxy-agent"); -var setServernameFromNonIpHost = (options) => { - if (options.servername === void 0 && options.host && !net2.isIP(options.host)) { - return { - ...options, - servername: options.host - }; - } - return options; -}; -var HttpsProxyAgent = class extends Agent2 { - constructor(proxy, opts) { - super(opts); - this.options = { path: void 0 }; - this.proxy = typeof proxy === "string" ? new import_url.URL(proxy) : proxy; - this.proxyHeaders = opts?.headers ?? {}; - debug3("Creating new HttpsProxyAgent instance: %o", this.proxy.href); - const host = (this.proxy.hostname || this.proxy.host).replace(/^\[|\]$/g, ""); - const port = this.proxy.port ? parseInt(this.proxy.port, 10) : this.proxy.protocol === "https:" ? 443 : 80; - this.connectOpts = { - // Attempt to negotiate http/1.1 for proxy servers that support http/2 - ALPNProtocols: ["http/1.1"], - ...opts ? omit(opts, "headers") : null, - host, - port - }; - } - /** - * Called when the node-core HTTP client library is creating a - * new HTTP request. - */ - async connect(req, opts) { - const { proxy } = this; - if (!opts.host) { - throw new TypeError('No "host" provided'); - } - let socket; - if (proxy.protocol === "https:") { - debug3("Creating `tls.Socket`: %o", this.connectOpts); - socket = tls.connect(setServernameFromNonIpHost(this.connectOpts)); - } else { - debug3("Creating `net.Socket`: %o", this.connectOpts); - socket = net2.connect(this.connectOpts); - } - const headers = typeof this.proxyHeaders === "function" ? this.proxyHeaders() : { ...this.proxyHeaders }; - const host = net2.isIPv6(opts.host) ? `[${opts.host}]` : opts.host; - let payload = `CONNECT ${host}:${opts.port} HTTP/1.1\r -`; - if (proxy.username || proxy.password) { - const auth = `${decodeURIComponent(proxy.username)}:${decodeURIComponent(proxy.password)}`; - headers["Proxy-Authorization"] = `Basic ${Buffer.from(auth).toString("base64")}`; - } - headers.Host = `${host}:${opts.port}`; - if (!headers["Proxy-Connection"]) { - headers["Proxy-Connection"] = this.keepAlive ? "Keep-Alive" : "close"; - } - for (const name of Object.keys(headers)) { - payload += `${name}: ${headers[name]}\r -`; - } - const proxyResponsePromise = parseProxyResponse(socket); - socket.write(`${payload}\r -`); - const { connect: connect3, buffered } = await proxyResponsePromise; - req.emit("proxyConnect", connect3); - this.emit("proxyConnect", connect3, req); - if (connect3.statusCode === 200) { - req.once("socket", resume); - if (opts.secureEndpoint) { - debug3("Upgrading socket connection to TLS"); - return tls.connect({ - ...omit(setServernameFromNonIpHost(opts), "host", "path", "port"), - socket - }); - } - return socket; - } - socket.destroy(); - const fakeSocket = new net2.Socket({ writable: false }); - fakeSocket.readable = true; - req.once("socket", (s2) => { - debug3("Replaying proxy buffer for failed request"); - (0, import_assert.default)(s2.listenerCount("data") > 0); - s2.push(buffered); - s2.push(null); - }); - return fakeSocket; - } -}; -HttpsProxyAgent.protocols = ["http", "https"]; -function resume(socket) { - socket.resume(); -} -function omit(obj, ...keys) { - const ret = {}; - let key; - for (key in obj) { - if (!keys.includes(key)) { - ret[key] = obj[key]; - } - } - return ret; -} +// src/engine/anthropic.ts +var import_https_proxy_agent = __toESM(require_dist2(), 1); // node_modules/axios/lib/helpers/bind.js function bind(fn, thisArg) { @@ -71709,8 +52678,8 @@ var transitional_default = { var import_crypto = __toESM(require("crypto"), 1); // node_modules/axios/lib/platform/node/classes/URLSearchParams.js -var import_url2 = __toESM(require("url"), 1); -var URLSearchParams_default = import_url2.default.URLSearchParams; +var import_url = __toESM(require("url"), 1); +var URLSearchParams_default = import_url.default.URLSearchParams; // node_modules/axios/lib/platform/node/index.js var ALPHA = "abcdefghijklmnopqrstuvwxyz"; @@ -72281,7 +53250,7 @@ function buildFullPath(baseURL, requestedURL, allowAbsoluteUrls) { // node_modules/axios/lib/adapters/http.js var import_proxy_from_env = __toESM(require_proxy_from_env(), 1); var import_http = __toESM(require("http"), 1); -var import_https2 = __toESM(require("https"), 1); +var import_https = __toESM(require("https"), 1); var import_util4 = __toESM(require("util"), 1); var import_follow_redirects = __toESM(require_follow_redirects(), 1); var import_zlib = __toESM(require("zlib"), 1); @@ -72994,7 +53963,7 @@ var http_default = isHttpAdapterSupported && function httpAdapter(config8) { if (config8.transport) { transport = config8.transport; } else if (config8.maxRedirects === 0) { - transport = isHttpsRequest ? import_https2.default : import_http.default; + transport = isHttpsRequest ? import_https.default : import_http.default; } else { if (config8.maxRedirects) { options.maxRedirects = config8.maxRedirects; @@ -74488,7 +55457,27 @@ function isServiceUnavailableError(error) { } return false; } -function formatUserFriendlyError(error, provider) { +function getCustomEndpointLabel(baseURL) { + if (!baseURL) { + return null; + } + try { + return new URL(baseURL).host; + } catch { + return null; + } +} +function getServiceUnavailableMessage(provider, context) { + const endpointLabel = getCustomEndpointLabel(context?.baseURL); + if (endpointLabel) { + return `The configured API endpoint (${endpointLabel}) is temporarily unavailable.`; + } + if (context?.baseURL) { + return "The configured API endpoint is temporarily unavailable."; + } + return `The ${provider} service is temporarily unavailable.`; +} +function formatUserFriendlyError(error, provider, context) { const billingUrl = PROVIDER_BILLING_URLS[provider] || null; if (error instanceof InsufficientCreditsError) { return { @@ -74510,7 +55499,7 @@ function formatUserFriendlyError(error, provider) { if (error instanceof ServiceUnavailableError) { return { title: "Service Unavailable", - message: `The ${provider} service is temporarily unavailable.`, + message: getServiceUnavailableMessage(provider, context), helpUrl: null, suggestion: "Please try again in a few moments." }; @@ -74550,7 +55539,7 @@ function formatUserFriendlyError(error, provider) { if (isServiceUnavailableError(error)) { return { title: "Service Unavailable", - message: `The ${provider} service is temporarily unavailable.`, + message: getServiceUnavailableMessage(provider, context), helpUrl: null, suggestion: "Please try again in a few moments." }; @@ -74703,6 +55692,15 @@ function normalizeEngineError(error, provider, model) { return error instanceof Error ? error : new Error(message); } +// src/utils/generateCommitMessageErrors.ts +var GenerateCommitMessageErrorEnum = ((GenerateCommitMessageErrorEnum2) => { + GenerateCommitMessageErrorEnum2["tooMuchTokens"] = "TOO_MUCH_TOKENS"; + GenerateCommitMessageErrorEnum2["internalError"] = "INTERNAL_ERROR"; + GenerateCommitMessageErrorEnum2["emptyMessage"] = "EMPTY_MESSAGE"; + GenerateCommitMessageErrorEnum2["outputTokensTooHigh"] = `Token limit exceeded, OCO_TOKENS_MAX_OUTPUT must not be much higher than the default ${500 /* DEFAULT_MAX_TOKENS_OUTPUT */} tokens.`; + return GenerateCommitMessageErrorEnum2; +})(GenerateCommitMessageErrorEnum || {}); + // src/utils/removeContentTags.ts function removeContentTags(content, tag) { if (!content || typeof content !== "string") { @@ -74786,9 +55784,9 @@ var AnthropicEngine = class { }; this.config = config8; const clientOptions = { apiKey: this.config.apiKey }; - const proxy = config8.proxy || process.env.HTTPS_PROXY || process.env.HTTP_PROXY; + const proxy = config8.proxy; if (proxy) { - clientOptions.httpAgent = new HttpsProxyAgent(proxy); + clientOptions.httpAgent = new import_https_proxy_agent.HttpsProxyAgent(proxy); } this.client = new sdk_default(clientOptions); } @@ -74942,11 +55940,11 @@ function __asyncGenerator(thisArg, _arguments, generator) { function verb(n2) { if (g5[n2]) i3[n2] = function(v5) { return new Promise(function(a4, b7) { - q6.push([n2, v5, a4, b7]) > 1 || resume2(n2, v5); + q6.push([n2, v5, a4, b7]) > 1 || resume(n2, v5); }); }; } - function resume2(n2, v5) { + function resume(n2, v5) { try { step(g5[n2](v5)); } catch (e3) { @@ -74957,13 +55955,13 @@ function __asyncGenerator(thisArg, _arguments, generator) { r3.value instanceof __await ? Promise.resolve(r3.value.v).then(fulfill, reject) : settle2(q6[0][2], r3); } function fulfill(value) { - resume2("next", value); + resume("next", value); } function reject(value) { - resume2("throw", value); + resume("throw", value); } function settle2(f4, v5) { - if (f4(v5), q6.shift(), q6.length) resume2(q6[0][0], q6[0][1]); + if (f4(v5), q6.shift(), q6.length) resume(q6[0][0], q6[0][1]); } } function __asyncValues(o3) { @@ -75231,14 +56229,14 @@ function disable() { return result; } function createDebugger(namespace) { - const newDebugger = Object.assign(debug5, { + const newDebugger = Object.assign(debug3, { enabled: enabled(namespace), destroy, log: debugObj.log, namespace, extend: extend2 }); - function debug5(...args) { + function debug3(...args) { if (!newDebugger.enabled) { return; } @@ -76599,7 +57597,7 @@ function createPipelineFromOptions(options) { } // node_modules/@azure/core-rest-pipeline/dist/esm/nodeHttpClient.js -var http3 = __toESM(require("node:http"), 1); +var http2 = __toESM(require("node:http"), 1); var https2 = __toESM(require("node:https"), 1); var zlib2 = __toESM(require("node:zlib"), 1); var import_node_stream3 = require("node:stream"); @@ -76756,7 +57754,7 @@ var NodeHttpClient = class { headers: request3.headers.toJSON({ preserveCase: true }) }; return new Promise((resolve, reject) => { - const req = isInsecure ? http3.request(options, resolve) : https2.request(options, resolve); + const req = isInsecure ? http2.request(options, resolve) : https2.request(options, resolve); req.once("error", (err) => { var _a6; reject(new RestError(err.message, { code: (_a6 = err.code) !== null && _a6 !== void 0 ? _a6 : RestError.REQUEST_SEND_ERROR, request: request3 })); @@ -76787,10 +57785,10 @@ var NodeHttpClient = class { const disableKeepAlive = request3.disableKeepAlive; if (isInsecure) { if (disableKeepAlive) { - return http3.globalAgent; + return http2.globalAgent; } if (!this.cachedHttpAgent) { - this.cachedHttpAgent = new http3.Agent({ keepAlive: true }); + this.cachedHttpAgent = new http2.Agent({ keepAlive: true }); } return this.cachedHttpAgent; } else { @@ -78662,27 +59660,6 @@ var FlowiseEngine = class { }; // node_modules/@google/generative-ai/dist/index.mjs -var SchemaType; -(function(SchemaType2) { - SchemaType2["STRING"] = "string"; - SchemaType2["NUMBER"] = "number"; - SchemaType2["INTEGER"] = "integer"; - SchemaType2["BOOLEAN"] = "boolean"; - SchemaType2["ARRAY"] = "array"; - SchemaType2["OBJECT"] = "object"; -})(SchemaType || (SchemaType = {})); -var ExecutableCodeLanguage; -(function(ExecutableCodeLanguage2) { - ExecutableCodeLanguage2["LANGUAGE_UNSPECIFIED"] = "language_unspecified"; - ExecutableCodeLanguage2["PYTHON"] = "python"; -})(ExecutableCodeLanguage || (ExecutableCodeLanguage = {})); -var Outcome; -(function(Outcome2) { - Outcome2["OUTCOME_UNSPECIFIED"] = "outcome_unspecified"; - Outcome2["OUTCOME_OK"] = "outcome_ok"; - Outcome2["OUTCOME_FAILED"] = "outcome_failed"; - Outcome2["OUTCOME_DEADLINE_EXCEEDED"] = "outcome_deadline_exceeded"; -})(Outcome || (Outcome = {})); var POSSIBLE_ROLES = ["user", "model", "function", "system"]; var HarmCategory; (function(HarmCategory2) { @@ -78691,7 +59668,6 @@ var HarmCategory; HarmCategory2["HARM_CATEGORY_SEXUALLY_EXPLICIT"] = "HARM_CATEGORY_SEXUALLY_EXPLICIT"; HarmCategory2["HARM_CATEGORY_HARASSMENT"] = "HARM_CATEGORY_HARASSMENT"; HarmCategory2["HARM_CATEGORY_DANGEROUS_CONTENT"] = "HARM_CATEGORY_DANGEROUS_CONTENT"; - HarmCategory2["HARM_CATEGORY_CIVIC_INTEGRITY"] = "HARM_CATEGORY_CIVIC_INTEGRITY"; })(HarmCategory || (HarmCategory = {})); var HarmBlockThreshold; (function(HarmBlockThreshold2) { @@ -78722,11 +59698,6 @@ var FinishReason; FinishReason2["MAX_TOKENS"] = "MAX_TOKENS"; FinishReason2["SAFETY"] = "SAFETY"; FinishReason2["RECITATION"] = "RECITATION"; - FinishReason2["LANGUAGE"] = "LANGUAGE"; - FinishReason2["BLOCKLIST"] = "BLOCKLIST"; - FinishReason2["PROHIBITED_CONTENT"] = "PROHIBITED_CONTENT"; - FinishReason2["SPII"] = "SPII"; - FinishReason2["MALFORMED_FUNCTION_CALL"] = "MALFORMED_FUNCTION_CALL"; FinishReason2["OTHER"] = "OTHER"; })(FinishReason || (FinishReason = {})); var TaskType; @@ -78745,11 +59716,15 @@ var FunctionCallingMode; FunctionCallingMode2["ANY"] = "ANY"; FunctionCallingMode2["NONE"] = "NONE"; })(FunctionCallingMode || (FunctionCallingMode = {})); -var DynamicRetrievalMode; -(function(DynamicRetrievalMode2) { - DynamicRetrievalMode2["MODE_UNSPECIFIED"] = "MODE_UNSPECIFIED"; - DynamicRetrievalMode2["MODE_DYNAMIC"] = "MODE_DYNAMIC"; -})(DynamicRetrievalMode || (DynamicRetrievalMode = {})); +var FunctionDeclarationSchemaType; +(function(FunctionDeclarationSchemaType2) { + FunctionDeclarationSchemaType2["STRING"] = "STRING"; + FunctionDeclarationSchemaType2["NUMBER"] = "NUMBER"; + FunctionDeclarationSchemaType2["INTEGER"] = "INTEGER"; + FunctionDeclarationSchemaType2["BOOLEAN"] = "BOOLEAN"; + FunctionDeclarationSchemaType2["ARRAY"] = "ARRAY"; + FunctionDeclarationSchemaType2["OBJECT"] = "OBJECT"; +})(FunctionDeclarationSchemaType || (FunctionDeclarationSchemaType = {})); var GoogleGenerativeAIError = class extends Error { constructor(message) { super(`[GoogleGenerativeAI Error]: ${message}`); @@ -78771,11 +59746,9 @@ var GoogleGenerativeAIFetchError = class extends GoogleGenerativeAIError { }; var GoogleGenerativeAIRequestInputError = class extends GoogleGenerativeAIError { }; -var GoogleGenerativeAIAbortError = class extends GoogleGenerativeAIError { -}; var DEFAULT_BASE_URL = "https://generativelanguage.googleapis.com"; var DEFAULT_API_VERSION = "v1beta"; -var PACKAGE_VERSION = "0.24.1"; +var PACKAGE_VERSION = "0.11.4"; var PACKAGE_LOG_HEADER = "genai-js"; var Task; (function(Task2) { @@ -78813,12 +59786,11 @@ function getClientHeaders(requestOptions) { return clientHeaders.join(" "); } async function getHeaders(url2) { - var _a5; const headers = new Headers(); headers.append("Content-Type", "application/json"); headers.append("x-goog-api-client", getClientHeaders(url2.requestOptions)); headers.append("x-goog-api-key", url2.apiKey); - let customHeaders = (_a5 = url2.requestOptions) === null || _a5 === void 0 ? void 0 : _a5.customHeaders; + let customHeaders = url2.requestOptions.customHeaders; if (customHeaders) { if (!(customHeaders instanceof Headers)) { try { @@ -78838,67 +59810,53 @@ async function getHeaders(url2) { } return headers; } -async function constructModelRequest(model, task, apiKey, stream4, body, requestOptions) { +async function constructRequest(model, task, apiKey, stream4, body, requestOptions) { const url2 = new RequestUrl(model, task, apiKey, stream4, requestOptions); return { url: url2.toString(), fetchOptions: Object.assign(Object.assign({}, buildFetchOptions(requestOptions)), { method: "POST", headers: await getHeaders(url2), body }) }; } -async function makeModelRequest(model, task, apiKey, stream4, body, requestOptions = {}, fetchFn = fetch) { - const { url: url2, fetchOptions } = await constructModelRequest(model, task, apiKey, stream4, body, requestOptions); - return makeRequest(url2, fetchOptions, fetchFn); +async function makeRequest(model, task, apiKey, stream4, body, requestOptions) { + return _makeRequestInternal(model, task, apiKey, stream4, body, requestOptions, fetch); } -async function makeRequest(url2, fetchOptions, fetchFn = fetch) { +async function _makeRequestInternal(model, task, apiKey, stream4, body, requestOptions, fetchFn = fetch) { + const url2 = new RequestUrl(model, task, apiKey, stream4, requestOptions); let response; try { - response = await fetchFn(url2, fetchOptions); + const request3 = await constructRequest(model, task, apiKey, stream4, body, requestOptions); + response = await fetchFn(request3.url, request3.fetchOptions); + if (!response.ok) { + let message = ""; + let errorDetails; + try { + const json = await response.json(); + message = json.error.message; + if (json.error.details) { + message += ` ${JSON.stringify(json.error.details)}`; + errorDetails = json.error.details; + } + } catch (e3) { + } + throw new GoogleGenerativeAIFetchError(`Error fetching from ${url2.toString()}: [${response.status} ${response.statusText}] ${message}`, response.status, response.statusText, errorDetails); + } } catch (e3) { - handleResponseError(e3, url2); - } - if (!response.ok) { - await handleResponseNotOk(response, url2); + let err = e3; + if (!(e3 instanceof GoogleGenerativeAIFetchError || e3 instanceof GoogleGenerativeAIRequestInputError)) { + err = new GoogleGenerativeAIError(`Error fetching from ${url2.toString()}: ${e3.message}`); + err.stack = e3.stack; + } + throw err; } return response; } -function handleResponseError(e3, url2) { - let err = e3; - if (err.name === "AbortError") { - err = new GoogleGenerativeAIAbortError(`Request aborted when fetching ${url2.toString()}: ${e3.message}`); - err.stack = e3.stack; - } else if (!(e3 instanceof GoogleGenerativeAIFetchError || e3 instanceof GoogleGenerativeAIRequestInputError)) { - err = new GoogleGenerativeAIError(`Error fetching from ${url2.toString()}: ${e3.message}`); - err.stack = e3.stack; - } - throw err; -} -async function handleResponseNotOk(response, url2) { - let message = ""; - let errorDetails; - try { - const json = await response.json(); - message = json.error.message; - if (json.error.details) { - message += ` ${JSON.stringify(json.error.details)}`; - errorDetails = json.error.details; - } - } catch (e3) { - } - throw new GoogleGenerativeAIFetchError(`Error fetching from ${url2.toString()}: [${response.status} ${response.statusText}] ${message}`, response.status, response.statusText, errorDetails); -} function buildFetchOptions(requestOptions) { const fetchOptions = {}; - if ((requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.signal) !== void 0 || (requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeout) >= 0) { - const controller = new AbortController(); - if ((requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeout) >= 0) { - setTimeout(() => controller.abort(), requestOptions.timeout); - } - if (requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.signal) { - requestOptions.signal.addEventListener("abort", () => { - controller.abort(); - }); - } - fetchOptions.signal = controller.signal; + if ((requestOptions === null || requestOptions === void 0 ? void 0 : requestOptions.timeout) >= 0) { + const abortController = new AbortController(); + const signal = abortController.signal; + setTimeout(() => abortController.abort(), requestOptions.timeout); + fetchOptions.signal = signal; } return fetchOptions; } @@ -78956,12 +59914,6 @@ function getText(response) { if (part.text) { textStrings.push(part.text); } - if (part.executableCode) { - textStrings.push("\n```" + part.executableCode.language + "\n" + part.executableCode.code + "\n```\n"); - } - if (part.codeExecutionResult) { - textStrings.push("\n```\n" + part.codeExecutionResult.output + "\n```\n"); - } } } if (textStrings.length > 0) { @@ -78986,11 +59938,7 @@ function getFunctionCalls(response) { return void 0; } } -var badFinishReasons = [ - FinishReason.RECITATION, - FinishReason.SAFETY, - FinishReason.LANGUAGE -]; +var badFinishReasons = [FinishReason.RECITATION, FinishReason.SAFETY]; function hadBadFinishReason(candidate) { return !!candidate.finishReason && badFinishReasons.includes(candidate.finishReason); } @@ -79028,11 +59976,11 @@ function __asyncGenerator2(thisArg, _arguments, generator) { function verb(n2) { if (g5[n2]) i3[n2] = function(v5) { return new Promise(function(a4, b7) { - q6.push([n2, v5, a4, b7]) > 1 || resume2(n2, v5); + q6.push([n2, v5, a4, b7]) > 1 || resume(n2, v5); }); }; } - function resume2(n2, v5) { + function resume(n2, v5) { try { step(g5[n2](v5)); } catch (e3) { @@ -79043,13 +59991,13 @@ function __asyncGenerator2(thisArg, _arguments, generator) { r3.value instanceof __await2 ? Promise.resolve(r3.value.v).then(fulfill, reject) : settle2(q6[0][2], r3); } function fulfill(value) { - resume2("next", value); + resume("next", value); } function reject(value) { - resume2("throw", value); + resume("throw", value); } function settle2(f4, v5) { - if (f4(v5), q6.shift(), q6.length) resume2(q6[0][0], q6[0][1]); + if (f4(v5), q6.shift(), q6.length) resume(q6[0][0], q6[0][1]); } } var responseLineRE = /^data\: (.*)(?:\n\n|\r\r|\r\n\r\n)/; @@ -79116,15 +60064,6 @@ function getResponseStream(inputStream) { match = currentText.match(responseLineRE); } return pump(); - }).catch((e3) => { - let err = e3; - err.stack = e3.stack; - if (err.name === "AbortError") { - err = new GoogleGenerativeAIAbortError("Request aborted when reading from the stream"); - } else { - err = new GoogleGenerativeAIError("Error reading from the stream"); - } - throw err; }); } } @@ -79138,24 +60077,23 @@ function aggregateResponses(responses) { }; for (const response of responses) { if (response.candidates) { - let candidateIndex = 0; for (const candidate of response.candidates) { + const i3 = candidate.index; if (!aggregatedResponse.candidates) { aggregatedResponse.candidates = []; } - if (!aggregatedResponse.candidates[candidateIndex]) { - aggregatedResponse.candidates[candidateIndex] = { - index: candidateIndex + if (!aggregatedResponse.candidates[i3]) { + aggregatedResponse.candidates[i3] = { + index: candidate.index }; } - aggregatedResponse.candidates[candidateIndex].citationMetadata = candidate.citationMetadata; - aggregatedResponse.candidates[candidateIndex].groundingMetadata = candidate.groundingMetadata; - aggregatedResponse.candidates[candidateIndex].finishReason = candidate.finishReason; - aggregatedResponse.candidates[candidateIndex].finishMessage = candidate.finishMessage; - aggregatedResponse.candidates[candidateIndex].safetyRatings = candidate.safetyRatings; + aggregatedResponse.candidates[i3].citationMetadata = candidate.citationMetadata; + aggregatedResponse.candidates[i3].finishReason = candidate.finishReason; + aggregatedResponse.candidates[i3].finishMessage = candidate.finishMessage; + aggregatedResponse.candidates[i3].safetyRatings = candidate.safetyRatings; if (candidate.content && candidate.content.parts) { - if (!aggregatedResponse.candidates[candidateIndex].content) { - aggregatedResponse.candidates[candidateIndex].content = { + if (!aggregatedResponse.candidates[i3].content) { + aggregatedResponse.candidates[i3].content = { role: candidate.content.role || "user", parts: [] }; @@ -79168,29 +60106,19 @@ function aggregateResponses(responses) { if (part.functionCall) { newPart.functionCall = part.functionCall; } - if (part.executableCode) { - newPart.executableCode = part.executableCode; - } - if (part.codeExecutionResult) { - newPart.codeExecutionResult = part.codeExecutionResult; - } if (Object.keys(newPart).length === 0) { newPart.text = ""; } - aggregatedResponse.candidates[candidateIndex].content.parts.push(newPart); + aggregatedResponse.candidates[i3].content.parts.push(newPart); } } } - candidateIndex++; - } - if (response.usageMetadata) { - aggregatedResponse.usageMetadata = response.usageMetadata; } } return aggregatedResponse; } async function generateContentStream(apiKey, model, params, requestOptions) { - const response = await makeModelRequest( + const response = await makeRequest( model, Task.STREAM_GENERATE_CONTENT, apiKey, @@ -79202,7 +60130,7 @@ async function generateContentStream(apiKey, model, params, requestOptions) { return processStream(response); } async function generateContent(apiKey, model, params, requestOptions) { - const response = await makeModelRequest( + const response = await makeRequest( model, Task.GENERATE_CONTENT, apiKey, @@ -79272,32 +60200,6 @@ function assignRoleToPartsAndValidateSendMessageRequest(parts) { } return functionContent; } -function formatCountTokensInput(params, modelParams) { - var _a5; - let formattedGenerateContentRequest = { - model: modelParams === null || modelParams === void 0 ? void 0 : modelParams.model, - generationConfig: modelParams === null || modelParams === void 0 ? void 0 : modelParams.generationConfig, - safetySettings: modelParams === null || modelParams === void 0 ? void 0 : modelParams.safetySettings, - tools: modelParams === null || modelParams === void 0 ? void 0 : modelParams.tools, - toolConfig: modelParams === null || modelParams === void 0 ? void 0 : modelParams.toolConfig, - systemInstruction: modelParams === null || modelParams === void 0 ? void 0 : modelParams.systemInstruction, - cachedContent: (_a5 = modelParams === null || modelParams === void 0 ? void 0 : modelParams.cachedContent) === null || _a5 === void 0 ? void 0 : _a5.name, - contents: [] - }; - const containsGenerateContentRequest = params.generateContentRequest != null; - if (params.contents) { - if (containsGenerateContentRequest) { - throw new GoogleGenerativeAIRequestInputError("CountTokensRequest must have one of contents or generateContentRequest, not both."); - } - formattedGenerateContentRequest.contents = params.contents; - } else if (containsGenerateContentRequest) { - formattedGenerateContentRequest = Object.assign(Object.assign({}, formattedGenerateContentRequest), params.generateContentRequest); - } else { - const content = formatNewContent(params); - formattedGenerateContentRequest.contents = [content]; - } - return { generateContentRequest: formattedGenerateContentRequest }; -} function formatGenerateContentInput(params) { let formattedRequest; if (params.contents) { @@ -79322,14 +60224,12 @@ var VALID_PART_FIELDS = [ "text", "inlineData", "functionCall", - "functionResponse", - "executableCode", - "codeExecutionResult" + "functionResponse" ]; var VALID_PARTS_PER_ROLE = { user: ["text", "inlineData"], function: ["functionResponse"], - model: ["text", "functionCall", "executableCode", "codeExecutionResult"], + model: ["text", "functionCall"], // System instructions shouldn't be in history anyway. system: ["text"] }; @@ -79354,9 +60254,7 @@ function validateChatHistory(history) { inlineData: 0, functionCall: 0, functionResponse: 0, - fileData: 0, - executableCode: 0, - codeExecutionResult: 0 + fileData: 0 }; for (const part of parts) { for (const key of VALID_PART_FIELDS) { @@ -79374,34 +60272,12 @@ function validateChatHistory(history) { prevContent = true; } } -function isValidResponse(response) { - var _a5; - if (response.candidates === void 0 || response.candidates.length === 0) { - return false; - } - const content = (_a5 = response.candidates[0]) === null || _a5 === void 0 ? void 0 : _a5.content; - if (content === void 0) { - return false; - } - if (content.parts === void 0 || content.parts.length === 0) { - return false; - } - for (const part of content.parts) { - if (part === void 0 || Object.keys(part).length === 0) { - return false; - } - if (part.text !== void 0 && part.text === "") { - return false; - } - } - return true; -} var SILENT_ERROR = "SILENT_ERROR"; var ChatSession = class { - constructor(apiKey, model, params, _requestOptions = {}) { + constructor(apiKey, model, params, requestOptions) { this.model = model; this.params = params; - this._requestOptions = _requestOptions; + this.requestOptions = requestOptions; this._history = []; this._sendPromise = Promise.resolve(); this._apiKey = apiKey; @@ -79421,14 +60297,10 @@ var ChatSession = class { } /** * Sends a chat message and receives a non-streaming - * {@link GenerateContentResult}. - * - * Fields set in the optional {@link SingleRequestOptions} parameter will - * take precedence over the {@link RequestOptions} values provided to - * {@link GoogleGenerativeAI.getGenerativeModel }. + * {@link GenerateContentResult} */ - async sendMessage(request3, requestOptions = {}) { - var _a5, _b2, _c2, _d2, _e2, _f; + async sendMessage(request3) { + var _a5, _b2, _c2, _d2, _e2; await this._sendPromise; const newContent = formatNewContent(request3); const generateContentRequest = { @@ -79437,14 +60309,12 @@ var ChatSession = class { tools: (_c2 = this.params) === null || _c2 === void 0 ? void 0 : _c2.tools, toolConfig: (_d2 = this.params) === null || _d2 === void 0 ? void 0 : _d2.toolConfig, systemInstruction: (_e2 = this.params) === null || _e2 === void 0 ? void 0 : _e2.systemInstruction, - cachedContent: (_f = this.params) === null || _f === void 0 ? void 0 : _f.cachedContent, contents: [...this._history, newContent] }; - const chatSessionRequestOptions = Object.assign(Object.assign({}, this._requestOptions), requestOptions); let finalResult; - this._sendPromise = this._sendPromise.then(() => generateContent(this._apiKey, this.model, generateContentRequest, chatSessionRequestOptions)).then((result) => { + this._sendPromise = this._sendPromise.then(() => generateContent(this._apiKey, this.model, generateContentRequest, this.requestOptions)).then((result) => { var _a6; - if (isValidResponse(result.response)) { + if (result.response.candidates && result.response.candidates.length > 0) { this._history.push(newContent); const responseContent = Object.assign({ parts: [], @@ -79459,9 +60329,6 @@ var ChatSession = class { } } finalResult = result; - }).catch((e3) => { - this._sendPromise = Promise.resolve(); - throw e3; }); await this._sendPromise; return finalResult; @@ -79470,13 +60337,9 @@ var ChatSession = class { * Sends a chat message and receives the response as a * {@link GenerateContentStreamResult} containing an iterable stream * and a response promise. - * - * Fields set in the optional {@link SingleRequestOptions} parameter will - * take precedence over the {@link RequestOptions} values provided to - * {@link GoogleGenerativeAI.getGenerativeModel }. */ - async sendMessageStream(request3, requestOptions = {}) { - var _a5, _b2, _c2, _d2, _e2, _f; + async sendMessageStream(request3) { + var _a5, _b2, _c2, _d2, _e2; await this._sendPromise; const newContent = formatNewContent(request3); const generateContentRequest = { @@ -79485,15 +60348,13 @@ var ChatSession = class { tools: (_c2 = this.params) === null || _c2 === void 0 ? void 0 : _c2.tools, toolConfig: (_d2 = this.params) === null || _d2 === void 0 ? void 0 : _d2.toolConfig, systemInstruction: (_e2 = this.params) === null || _e2 === void 0 ? void 0 : _e2.systemInstruction, - cachedContent: (_f = this.params) === null || _f === void 0 ? void 0 : _f.cachedContent, contents: [...this._history, newContent] }; - const chatSessionRequestOptions = Object.assign(Object.assign({}, this._requestOptions), requestOptions); - const streamPromise = generateContentStream(this._apiKey, this.model, generateContentRequest, chatSessionRequestOptions); + const streamPromise = generateContentStream(this._apiKey, this.model, generateContentRequest, this.requestOptions); this._sendPromise = this._sendPromise.then(() => streamPromise).catch((_ignored) => { throw new Error(SILENT_ERROR); }).then((streamResult) => streamResult.response).then((response) => { - if (isValidResponse(response)) { + if (response.candidates && response.candidates.length > 0) { this._history.push(newContent); const responseContent = Object.assign({}, response.candidates[0].content); if (!responseContent.role) { @@ -79514,25 +60375,24 @@ var ChatSession = class { return streamPromise; } }; -async function countTokens(apiKey, model, params, singleRequestOptions) { - const response = await makeModelRequest(model, Task.COUNT_TOKENS, apiKey, false, JSON.stringify(params), singleRequestOptions); +async function countTokens(apiKey, model, params, requestOptions) { + const response = await makeRequest(model, Task.COUNT_TOKENS, apiKey, false, JSON.stringify(Object.assign(Object.assign({}, params), { model })), requestOptions); return response.json(); } async function embedContent(apiKey, model, params, requestOptions) { - const response = await makeModelRequest(model, Task.EMBED_CONTENT, apiKey, false, JSON.stringify(params), requestOptions); + const response = await makeRequest(model, Task.EMBED_CONTENT, apiKey, false, JSON.stringify(params), requestOptions); return response.json(); } async function batchEmbedContents(apiKey, model, params, requestOptions) { const requestsWithModel = params.requests.map((request3) => { return Object.assign(Object.assign({}, request3), { model }); }); - const response = await makeModelRequest(model, Task.BATCH_EMBED_CONTENTS, apiKey, false, JSON.stringify({ requests: requestsWithModel }), requestOptions); + const response = await makeRequest(model, Task.BATCH_EMBED_CONTENTS, apiKey, false, JSON.stringify({ requests: requestsWithModel }), requestOptions); return response.json(); } var GenerativeModel = class { - constructor(apiKey, modelParams, _requestOptions = {}) { + constructor(apiKey, modelParams, requestOptions) { this.apiKey = apiKey; - this._requestOptions = _requestOptions; if (modelParams.model.includes("/")) { this.model = modelParams.model; } else { @@ -79543,88 +60403,52 @@ var GenerativeModel = class { this.tools = modelParams.tools; this.toolConfig = modelParams.toolConfig; this.systemInstruction = formatSystemInstruction(modelParams.systemInstruction); - this.cachedContent = modelParams.cachedContent; + this.requestOptions = requestOptions || {}; } /** * Makes a single non-streaming call to the model * and returns an object containing a single {@link GenerateContentResponse}. - * - * Fields set in the optional {@link SingleRequestOptions} parameter will - * take precedence over the {@link RequestOptions} values provided to - * {@link GoogleGenerativeAI.getGenerativeModel }. */ - async generateContent(request3, requestOptions = {}) { - var _a5; + async generateContent(request3) { const formattedParams = formatGenerateContentInput(request3); - const generativeModelRequestOptions = Object.assign(Object.assign({}, this._requestOptions), requestOptions); - return generateContent(this.apiKey, this.model, Object.assign({ generationConfig: this.generationConfig, safetySettings: this.safetySettings, tools: this.tools, toolConfig: this.toolConfig, systemInstruction: this.systemInstruction, cachedContent: (_a5 = this.cachedContent) === null || _a5 === void 0 ? void 0 : _a5.name }, formattedParams), generativeModelRequestOptions); + return generateContent(this.apiKey, this.model, Object.assign({ generationConfig: this.generationConfig, safetySettings: this.safetySettings, tools: this.tools, toolConfig: this.toolConfig, systemInstruction: this.systemInstruction }, formattedParams), this.requestOptions); } /** - * Makes a single streaming call to the model and returns an object - * containing an iterable stream that iterates over all chunks in the - * streaming response as well as a promise that returns the final - * aggregated response. - * - * Fields set in the optional {@link SingleRequestOptions} parameter will - * take precedence over the {@link RequestOptions} values provided to - * {@link GoogleGenerativeAI.getGenerativeModel }. + * Makes a single streaming call to the model + * and returns an object containing an iterable stream that iterates + * over all chunks in the streaming response as well as + * a promise that returns the final aggregated response. */ - async generateContentStream(request3, requestOptions = {}) { - var _a5; + async generateContentStream(request3) { const formattedParams = formatGenerateContentInput(request3); - const generativeModelRequestOptions = Object.assign(Object.assign({}, this._requestOptions), requestOptions); - return generateContentStream(this.apiKey, this.model, Object.assign({ generationConfig: this.generationConfig, safetySettings: this.safetySettings, tools: this.tools, toolConfig: this.toolConfig, systemInstruction: this.systemInstruction, cachedContent: (_a5 = this.cachedContent) === null || _a5 === void 0 ? void 0 : _a5.name }, formattedParams), generativeModelRequestOptions); + return generateContentStream(this.apiKey, this.model, Object.assign({ generationConfig: this.generationConfig, safetySettings: this.safetySettings, tools: this.tools, toolConfig: this.toolConfig, systemInstruction: this.systemInstruction }, formattedParams), this.requestOptions); } /** * Gets a new {@link ChatSession} instance which can be used for * multi-turn chats. */ startChat(startChatParams) { - var _a5; - return new ChatSession(this.apiKey, this.model, Object.assign({ generationConfig: this.generationConfig, safetySettings: this.safetySettings, tools: this.tools, toolConfig: this.toolConfig, systemInstruction: this.systemInstruction, cachedContent: (_a5 = this.cachedContent) === null || _a5 === void 0 ? void 0 : _a5.name }, startChatParams), this._requestOptions); + return new ChatSession(this.apiKey, this.model, Object.assign({ generationConfig: this.generationConfig, safetySettings: this.safetySettings, tools: this.tools, toolConfig: this.toolConfig, systemInstruction: this.systemInstruction }, startChatParams), this.requestOptions); } /** * Counts the tokens in the provided request. - * - * Fields set in the optional {@link SingleRequestOptions} parameter will - * take precedence over the {@link RequestOptions} values provided to - * {@link GoogleGenerativeAI.getGenerativeModel }. */ - async countTokens(request3, requestOptions = {}) { - const formattedParams = formatCountTokensInput(request3, { - model: this.model, - generationConfig: this.generationConfig, - safetySettings: this.safetySettings, - tools: this.tools, - toolConfig: this.toolConfig, - systemInstruction: this.systemInstruction, - cachedContent: this.cachedContent - }); - const generativeModelRequestOptions = Object.assign(Object.assign({}, this._requestOptions), requestOptions); - return countTokens(this.apiKey, this.model, formattedParams, generativeModelRequestOptions); + async countTokens(request3) { + const formattedParams = formatGenerateContentInput(request3); + return countTokens(this.apiKey, this.model, formattedParams, this.requestOptions); } /** * Embeds the provided content. - * - * Fields set in the optional {@link SingleRequestOptions} parameter will - * take precedence over the {@link RequestOptions} values provided to - * {@link GoogleGenerativeAI.getGenerativeModel }. */ - async embedContent(request3, requestOptions = {}) { + async embedContent(request3) { const formattedParams = formatEmbedContentInput(request3); - const generativeModelRequestOptions = Object.assign(Object.assign({}, this._requestOptions), requestOptions); - return embedContent(this.apiKey, this.model, formattedParams, generativeModelRequestOptions); + return embedContent(this.apiKey, this.model, formattedParams, this.requestOptions); } /** * Embeds an array of {@link EmbedContentRequest}s. - * - * Fields set in the optional {@link SingleRequestOptions} parameter will - * take precedence over the {@link RequestOptions} values provided to - * {@link GoogleGenerativeAI.getGenerativeModel }. */ - async batchEmbedContents(batchEmbedContentRequest, requestOptions = {}) { - const generativeModelRequestOptions = Object.assign(Object.assign({}, this._requestOptions), requestOptions); - return batchEmbedContents(this.apiKey, this.model, batchEmbedContentRequest, generativeModelRequestOptions); + async batchEmbedContents(batchEmbedContentRequest) { + return batchEmbedContents(this.apiKey, this.model, batchEmbedContentRequest, this.requestOptions); } }; var GoogleGenerativeAI = class { @@ -79640,32 +60464,6 @@ var GoogleGenerativeAI = class { } return new GenerativeModel(this.apiKey, modelParams, requestOptions); } - /** - * Creates a {@link GenerativeModel} instance from provided content cache. - */ - getGenerativeModelFromCachedContent(cachedContent, modelParams, requestOptions) { - if (!cachedContent.name) { - throw new GoogleGenerativeAIRequestInputError("Cached content must contain a `name` field."); - } - if (!cachedContent.model) { - throw new GoogleGenerativeAIRequestInputError("Cached content must contain a `model` field."); - } - const disallowedDuplicates = ["model", "systemInstruction"]; - for (const key of disallowedDuplicates) { - if ((modelParams === null || modelParams === void 0 ? void 0 : modelParams[key]) && cachedContent[key] && (modelParams === null || modelParams === void 0 ? void 0 : modelParams[key]) !== cachedContent[key]) { - if (key === "model") { - const modelParamsComp = modelParams.model.startsWith("models/") ? modelParams.model.replace("models/", "") : modelParams.model; - const cachedContentComp = cachedContent.model.startsWith("models/") ? cachedContent.model.replace("models/", "") : cachedContent.model; - if (modelParamsComp === cachedContentComp) { - continue; - } - } - throw new GoogleGenerativeAIRequestInputError(`Different value for "${key}" specified in modelParams (${modelParams[key]}) and cachedContent (${cachedContent[key]})`); - } - } - const modelParamsFromCache = Object.assign(Object.assign({}, modelParams), { model: cachedContent.model, tools: cachedContent.tools, toolConfig: cachedContent.toolConfig, systemInstruction: cachedContent.systemInstruction, cachedContent }); - return new GenerativeModel(this.apiKey, modelParamsFromCache, requestOptions); - } }; // src/engine/gemini.ts @@ -79747,6 +60545,9 @@ var OllamaEngine = class { options: { temperature: 0, top_p: 0.1 }, stream: false }; + if (typeof this.config.ollamaThink === "boolean") { + params.think = this.config.ollamaThink; + } try { const response = await this.client.post(this.chatUrl, params); const { message } = response.data; @@ -80353,7 +61154,7 @@ var _AbstractPage_client2; async function defaultParseResponse2(props) { const { response } = props; if (props.options.stream) { - debug4("response", response.status, response.url, response.headers, response.body); + debug2("response", response.status, response.url, response.headers, response.body); if (props.options.__streamClass) { return props.options.__streamClass.fromSSEResponse(response, props.controller); } @@ -80369,11 +61170,11 @@ async function defaultParseResponse2(props) { const isJSON = contentType?.includes("application/json") || contentType?.includes("application/vnd.api+json"); if (isJSON) { const json = await response.json(); - debug4("response", response.status, response.url, response.headers, json); + debug2("response", response.status, response.url, response.headers, json); return json; } const text = await response.text(); - debug4("response", response.status, response.url, response.headers, text); + debug2("response", response.status, response.url, response.headers, text); return text; } var APIPromise2 = class _APIPromise extends Promise { @@ -80592,7 +61393,7 @@ var APIClient2 = class { await this.prepareOptions(options); const { req, url: url2, timeout } = this.buildRequest(options); await this.prepareRequest(req, { url: url2, options }); - debug4("request", url2, options, req.headers); + debug2("request", url2, options, req.headers); if (options.signal?.aborted) { throw new APIUserAbortError3(); } @@ -80614,14 +61415,14 @@ var APIClient2 = class { if (!response.ok) { if (retriesRemaining && this.shouldRetry(response)) { const retryMessage2 = `retrying, ${retriesRemaining} attempts remaining`; - debug4(`response (error; ${retryMessage2})`, response.status, url2, responseHeaders); + debug2(`response (error; ${retryMessage2})`, response.status, url2, responseHeaders); return this.retryRequest(options, retriesRemaining, responseHeaders); } const errText = await response.text().catch((e3) => castToError2(e3).message); const errJSON = safeJSON2(errText); const errMessage = errJSON ? void 0 : errText; const retryMessage = retriesRemaining ? `(error; no more retries left)` : `(error; not retryable)`; - debug4(`response (error; ${retryMessage})`, response.status, url2, responseHeaders, errMessage); + debug2(`response (error; ${retryMessage})`, response.status, url2, responseHeaders, errMessage); const err = this.makeStatusError(response.status, errJSON, errMessage, responseHeaders); throw err; } @@ -80985,7 +61786,7 @@ function applyHeadersMut2(targetHeaders, newHeaders) { } } } -function debug4(action, ...args) { +function debug2(action, ...args) { if (typeof process !== "undefined" && process?.env?.["DEBUG"] === "true") { console.log(`OpenAI:DEBUG:${action}`, ...args); } @@ -84462,6 +65263,29 @@ var { OpenAIError: OpenAIError2, APIError: APIError4, APIConnectionError: APICon OpenAI2.Uploads = Uploads; })(OpenAI || (OpenAI = {})); +// src/engine/openAi.ts +var import_https_proxy_agent3 = __toESM(require_dist2(), 1); + +// src/utils/customHeaders.ts +function parseCustomHeaders(headers) { + let parsedHeaders = {}; + if (!headers) { + return parsedHeaders; + } + try { + if (typeof headers === "object" && !Array.isArray(headers)) { + parsedHeaders = headers; + } else { + parsedHeaders = JSON.parse(headers); + } + } catch { + console.warn( + "Invalid OCO_API_CUSTOM_HEADERS format, ignoring custom headers" + ); + } + return parsedHeaders; +} + // src/engine/openAi.ts var OpenAiEngine = class { constructor(config8) { @@ -84497,9 +65321,9 @@ var OpenAiEngine = class { if (config8.baseURL) { clientOptions.baseURL = config8.baseURL; } - const proxy = config8.proxy || process.env.HTTPS_PROXY || process.env.HTTP_PROXY; + const proxy = config8.proxy; if (proxy) { - clientOptions.httpAgent = new HttpsProxyAgent(proxy); + clientOptions.httpAgent = new import_https_proxy_agent3.HttpsProxyAgent(proxy); } if (config8.customHeaders) { const headers = parseCustomHeaders(config8.customHeaders); @@ -84512,7 +65336,15 @@ var OpenAiEngine = class { }; // src/engine/mistral.ts -var Mistral = require_mistralai().Mistral; +var import_module = require("module"); +var import_meta = {}; +var require2; +try { + require2 = (0, import_module.createRequire)(__filename); +} catch { + require2 = (0, import_module.createRequire)(import_meta.url); +} +var Mistral = require2("@mistralai/mistralai").Mistral; var MistralAiEngine = class { // Using any type for Mistral client to avoid TS errors constructor(config8) { @@ -84679,41 +65511,67 @@ var OpenRouterEngine = class { } }; -// src/utils/engine.ts -function parseCustomHeaders(headers) { - let parsedHeaders = {}; - if (!headers) { - return parsedHeaders; +// src/utils/proxy.ts +var import_https_proxy_agent4 = __toESM(require_dist2(), 1); +var import_undici = __toESM(require_undici(), 1); +function resolveProxy(proxySetting) { + if (proxySetting === null) { + return null; } - try { - if (typeof headers === "object" && !Array.isArray(headers)) { - parsedHeaders = headers; - } else { - parsedHeaders = JSON.parse(headers); - } - } catch (error) { - console.warn( - "Invalid OCO_API_CUSTOM_HEADERS format, ignoring custom headers" - ); + if (typeof proxySetting === "string" && proxySetting.trim().length > 0) { + return proxySetting; } - return parsedHeaders; + return process.env.HTTPS_PROXY || process.env.HTTP_PROXY; } +function resetProxySetup(disableEnvProxy) { + (0, import_undici.setGlobalDispatcher)(new import_undici.Agent()); + axios_default.defaults.httpAgent = void 0; + axios_default.defaults.httpsAgent = void 0; + axios_default.defaults.proxy = disableEnvProxy ? false : void 0; +} +function setupProxy(proxySetting) { + try { + if (proxySetting === null) { + resetProxySetup(true); + return; + } + resetProxySetup(false); + if (!proxySetting) { + return; + } + const dispatcher = new import_undici.ProxyAgent(proxySetting); + (0, import_undici.setGlobalDispatcher)(dispatcher); + const agent = new import_https_proxy_agent4.HttpsProxyAgent(proxySetting); + axios_default.defaults.httpAgent = agent; + axios_default.defaults.httpsAgent = agent; + axios_default.defaults.proxy = false; + } catch (error) { + const message = error instanceof Error ? error.message : String(error); + console.warn(`[Proxy Error] Failed to set proxy: ${message}`); + } +} + +// src/utils/engine.ts function getEngine() { const config8 = getConfig(); const provider = config8.OCO_AI_PROVIDER; const customHeaders = parseCustomHeaders(config8.OCO_API_CUSTOM_HEADERS); + const resolvedProxy = resolveProxy(config8.OCO_PROXY); const DEFAULT_CONFIG2 = { model: config8.OCO_MODEL, maxTokensOutput: config8.OCO_TOKENS_MAX_OUTPUT, maxTokensInput: config8.OCO_TOKENS_MAX_INPUT, baseURL: config8.OCO_API_URL, - proxy: config8.OCO_PROXY, + proxy: resolvedProxy, apiKey: config8.OCO_API_KEY, customHeaders }; switch (provider) { case "ollama" /* OLLAMA */: - return new OllamaEngine(DEFAULT_CONFIG2); + return new OllamaEngine({ + ...DEFAULT_CONFIG2, + ollamaThink: config8.OCO_OLLAMA_THINK + }); case "anthropic" /* ANTHROPIC */: return new AnthropicEngine(DEFAULT_CONFIG2); case "test" /* TEST */: @@ -84759,7 +65617,7 @@ var computeHash = async (content, algorithm = "sha256") => { // src/modules/commitlint/prompts.ts init_dist2(); -var import_types = __toESM(require_lib5(), 1); +var import_types = __toESM(require_lib4(), 1); var config2 = getConfig(); var translation = i18n[config2.OCO_LANGUAGE || "en"]; var getTypeRuleExtraDescription = (type2, prompt) => prompt?.questions?.type?.enum?.[type2]?.description; @@ -85258,16 +66116,9 @@ var generateCommitMessageChatCompletionPrompt = async (diff, fullGitMojiSpec, co }); return chatContextAsCompletionRequest; }; -var GenerateCommitMessageErrorEnum = ((GenerateCommitMessageErrorEnum2) => { - GenerateCommitMessageErrorEnum2["tooMuchTokens"] = "TOO_MUCH_TOKENS"; - GenerateCommitMessageErrorEnum2["internalError"] = "INTERNAL_ERROR"; - GenerateCommitMessageErrorEnum2["emptyMessage"] = "EMPTY_MESSAGE"; - GenerateCommitMessageErrorEnum2["outputTokensTooHigh"] = `Token limit exceeded, OCO_TOKENS_MAX_OUTPUT must not be much higher than the default ${500 /* DEFAULT_MAX_TOKENS_OUTPUT */} tokens.`; - return GenerateCommitMessageErrorEnum2; -})(GenerateCommitMessageErrorEnum || {}); async function handleModelNotFoundError(error, provider, currentModel) { console.log(source_default.red(` -\xD7 Model '${currentModel}' not found +\u2716 Model '${currentModel}' not found `)); const suggestedModels = getSuggestedModels(provider, currentModel); const recommended = RECOMMENDED_MODELS[provider]; @@ -85545,25 +66396,22 @@ var gitAdd = async ({ files }) => { await execa("git", ["add", ...files], { cwd: gitDir }); gitAddSpinner.stop(`Staged ${files.length} files`); }; +var isFileExcludedFromDiff = (file) => file.includes(".lock") || file.includes("-lock.") || file.includes(".svg") || file.includes(".png") || file.includes(".jpg") || file.includes(".jpeg") || file.includes(".webp") || file.includes(".gif"); var getDiff = async ({ files }) => { const gitDir = await getGitDir(); - const lockFiles = files.filter( - (file) => file.includes(".lock") || file.includes("-lock.") || file.includes(".svg") || file.includes(".png") || file.includes(".jpg") || file.includes(".jpeg") || file.includes(".webp") || file.includes(".gif") - ); - if (lockFiles.length) { + const excludedFiles = files.filter(isFileExcludedFromDiff); + if (excludedFiles.length) { ce( `Some files are excluded by default from 'git diff'. No commit messages are generated for this files: -${lockFiles.join( +${excludedFiles.join( "\n" )}` ); } - const filesWithoutLocks = files.filter( - (file) => !file.includes(".lock") && !file.includes("-lock.") - ); + const diffableFiles = files.filter((file) => !isFileExcludedFromDiff(file)); const { stdout: diff } = await execa( "git", - ["diff", "--staged", "--", ...filesWithoutLocks], + ["diff", "--staged", "--", ...diffableFiles], { cwd: gitDir } ); return diff; @@ -85676,7 +66524,7 @@ ${source_default.grey("\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2 ...extraArgs2 ]); committingChangesSpinner.stop( - `${source_default.green("\u221A")} Successfully committed` + `${source_default.green("\u2714")} Successfully committed` ); ce(stdout); const remotes = await getGitRemotes(); @@ -85705,7 +66553,7 @@ ${source_default.grey("\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2 } const { stdout: stdout2, stderr: stderr2 } = await execa("git", pushArgs); pushSpinner.stop( - `${source_default.green("\u221A")} Successfully pushed all commits to ${remotes[0]}` + `${source_default.green("\u2714")} Successfully pushed all commits to ${remotes[0]}` ); if (stdout2) ce(stdout2); displayPushUrl(stderr2); @@ -85734,7 +66582,7 @@ ${source_default.grey("\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2 if (stdout2) ce(stdout2); pushSpinner.stop( `${source_default.green( - "\u221A" + "\u2714" )} successfully pushed all commits to ${selectedRemote}` ); displayPushUrl(stderr2); @@ -85757,11 +66605,13 @@ ${source_default.grey("\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2 } } catch (error) { commitGenerationSpinner.stop( - `${source_default.red("\xD7")} Failed to generate the commit message` + `${source_default.red("\u2716")} Failed to generate the commit message` ); const errorConfig = getConfig(); const provider = errorConfig.OCO_AI_PROVIDER || "openai"; - const formatted = formatUserFriendlyError(error, provider); + const formatted = formatUserFriendlyError(error, provider, { + baseURL: errorConfig.OCO_API_URL + }); ce(printFormattedError(formatted)); process.exit(1); } @@ -85783,7 +66633,7 @@ async function commit(extraArgs2 = [], context = "", isStageAllFlag = false, ful } ae("open-commit"); if (errorChangedFiles ?? errorStagedFiles) { - ce(`${source_default.red("\xD7")} ${errorChangedFiles ?? errorStagedFiles}`); + ce(`${source_default.red("\u2716")} ${errorChangedFiles ?? errorStagedFiles}`); process.exit(1); } const stagedFilesSpinner = le(); @@ -85826,7 +66676,7 @@ ${stagedFiles.map((file) => ` ${file}`).join("\n")}` }) ); if (generateCommitError) { - ce(`${source_default.red("\xD7")} ${generateCommitError}`); + ce(`${source_default.red("\u2716")} ${generateCommitError}`); process.exit(1); } process.exit(0); @@ -86000,23 +66850,6 @@ ${fileContent.toString()}`; } }; -// src/utils/proxy.ts -var import_undici = __toESM(require_undici(), 1); -function setupProxy(proxyUrl) { - const proxy = proxyUrl || process.env.HTTPS_PROXY || process.env.HTTP_PROXY; - if (proxy) { - try { - const dispatcher = new import_undici.ProxyAgent(proxy); - (0, import_undici.setGlobalDispatcher)(dispatcher); - const agent = new HttpsProxyAgent(proxy); - axios_default.defaults.httpsAgent = agent; - axios_default.defaults.proxy = false; - } catch (error) { - console.warn(`[Proxy Error] Failed to set proxy: ${error.message}`); - } - } -} - // src/commands/setup.ts init_dist2(); @@ -86585,15 +67418,16 @@ async function runSetup() { return true; } function isFirstRun() { + const hasGlobalConfig = getIsGlobalConfigFileExist(); const config8 = getConfig(); const provider = config8.OCO_AI_PROVIDER || "openai" /* OPENAI */; - if (MODEL_REQUIRED_PROVIDERS.includes(provider)) { - return !config8.OCO_MODEL; - } if (provider === "test" /* TEST */) { return false; } - return !config8.OCO_API_KEY; + const hasRequiredConfig = MODEL_REQUIRED_PROVIDERS.includes( + provider + ) ? Boolean(config8.OCO_MODEL) : Boolean(config8.OCO_API_KEY); + return !hasGlobalConfig && !hasRequiredConfig; } async function promptForMissingApiKey() { const config8 = getConfig(); @@ -86771,6 +67605,9 @@ var getOpenCommitLatestVersion = async () => { // src/utils/checkIsLatestVersion.ts var checkIsLatestVersion = async () => { + if (process.env.OCO_TEST_SKIP_VERSION_CHECK === "true") { + return; + } const latestVersion = await getOpenCommitLatestVersion(); if (latestVersion) { const currentVersion = package_default.version; @@ -86941,15 +67778,8 @@ var runMigrations = async () => { }; // src/cli.ts -var __origEmit = process.emit.bind(process); -process.emit = function(name, ...args) { - if (name === "warning" && args[0]?.code === "DEP0169") { - return false; - } - return __origEmit(name, ...args); -}; var config7 = getConfig(); -setupProxy(config7.OCO_PROXY); +setupProxy(resolveProxy(config7.OCO_PROXY)); var OCO_FLAGS_WITH_VALUE = /* @__PURE__ */ new Set(["-c", "--context"]); var OCO_BOOLEAN_FLAGS = /* @__PURE__ */ new Set(["-y", "--yes", "--fgm"]); var OCO_EQUALS_PREFIXES = ["-c=", "--context=", "-y=", "--yes=", "--fgm="]; diff --git a/package.json b/package.json index f282ced..94bbf1b 100644 --- a/package.json +++ b/package.json @@ -57,8 +57,15 @@ "test:docker-build": "docker build -t oco-test -f test/Dockerfile .", "test:unit": "NODE_OPTIONS=--experimental-vm-modules jest test/unit", "test:unit:docker": "npm run test:docker-build && DOCKER_CONTENT_TRUST=0 docker run --rm oco-test npm run test:unit", - "test:e2e": "npm run test:e2e:setup && jest test/e2e", - "test:e2e:setup": "sh test/e2e/setup.sh", + "test:e2e": "npm run build && npm run test:e2e:smoke:run && npm run test:e2e:core:run && npm run test:e2e:prompt-module:run", + "test:e2e:smoke": "npm run build && npm run test:e2e:smoke:run", + "test:e2e:smoke:run": "OCO_TEST_SKIP_VERSION_CHECK=true jest test/e2e/smoke.test.ts", + "test:e2e:core": "npm run build && npm run test:e2e:core:run", + "test:e2e:core:run": "OCO_TEST_SKIP_VERSION_CHECK=true jest test/e2e/cliBehavior.test.ts test/e2e/gitPush.test.ts test/e2e/oneFile.test.ts test/e2e/noChanges.test.ts", + "test:e2e:setup": "npm run test:e2e:prompt-module:setup", + "test:e2e:prompt-module:setup": "sh test/e2e/setup.sh", + "test:e2e:prompt-module": "npm run build && npm run test:e2e:prompt-module:run", + "test:e2e:prompt-module:run": "npm run test:e2e:prompt-module:setup && OCO_TEST_SKIP_VERSION_CHECK=true jest test/e2e/prompt-module", "test:e2e:docker": "npm run test:docker-build && DOCKER_CONTENT_TRUST=0 docker run --rm oco-test npm run test:e2e", "mlx:start": "OCO_AI_PROVIDER='mlx' node ./out/cli.cjs" }, diff --git a/src/utils/checkIsLatestVersion.ts b/src/utils/checkIsLatestVersion.ts index f4601a1..d8c0435 100644 --- a/src/utils/checkIsLatestVersion.ts +++ b/src/utils/checkIsLatestVersion.ts @@ -6,6 +6,10 @@ import currentPackage from '../../package.json'; import { getOpenCommitLatestVersion } from '../version'; export const checkIsLatestVersion = async () => { + if (process.env.OCO_TEST_SKIP_VERSION_CHECK === 'true') { + return; + } + const latestVersion = await getOpenCommitLatestVersion(); if (latestVersion) { diff --git a/test/e2e/cliBehavior.test.ts b/test/e2e/cliBehavior.test.ts new file mode 100644 index 0000000..f1d6d8e --- /dev/null +++ b/test/e2e/cliBehavior.test.ts @@ -0,0 +1,736 @@ +import { + existsSync, + lstatSync, + readFileSync, + realpathSync, + rmSync, + writeFileSync +} from 'fs'; +import { resolve } from 'path'; +import 'cli-testing-library/extend-expect'; +import { + assertGitStatus, + assertHeadCommit, + getHeadCommitFiles, + getMockOpenAiEnv, + prepareEnvironment, + prepareRepo, + prepareTempDir, + runCli, + runGit, + runProcess, + seedMigrations, + seedModelCache, + startMockOpenAiServer, + waitForExit, + writeGlobalConfig, + writeRepoFile +} from './utils'; + +it('cli flow passes --context through to the model prompt and skips confirmation with --yes', async () => { + const { gitDir, cleanup } = await prepareEnvironment(); + const server = await startMockOpenAiServer( + 'fix(context): handle production incident' + ); + + try { + await prepareRepo( + gitDir, + { + 'index.ts': 'console.log("Hello World");\n' + }, + { stage: true } + ); + + const oco = await runCli(['--yes', '--context=production-incident'], { + cwd: gitDir, + env: getMockOpenAiEnv(server.baseUrl) + }); + + expect( + await oco.queryByText('Confirm the commit message?') + ).not.toBeInTheConsole(); + expect( + await oco.queryByText('Do you want to run `git push`?') + ).not.toBeInTheConsole(); + expect(await oco.findByText('Successfully committed')).toBeInTheConsole(); + expect(await waitForExit(oco)).toBe(0); + await assertHeadCommit(gitDir, 'fix(context): handle production incident'); + + const requestPayload = server.requestBodies[ + server.requestBodies.length - 1 + ] as { messages: Array<{ content: string }> }; + const requestContents = requestPayload.messages + .map((message) => message.content) + .join('\n'); + + expect(requestContents).toContain( + 'production-incident' + ); + expect(requestContents).toContain('console.log("Hello World");'); + expect(server.authHeaders).toContain('Bearer test-openai-key'); + } finally { + await server.cleanup(); + await cleanup(); + } +}); + +it('cli flow passes --fgm through to the full GitMoji prompt', async () => { + const { gitDir, cleanup } = await prepareEnvironment(); + const server = await startMockOpenAiServer( + 'feat(fgm): use the extended gitmoji specification' + ); + + try { + await prepareRepo( + gitDir, + { + 'index.ts': 'console.log("Hello World");\n' + }, + { stage: true } + ); + + const oco = await runCli(['--fgm', '--yes'], { + cwd: gitDir, + env: getMockOpenAiEnv(server.baseUrl) + }); + + expect(await oco.findByText('Successfully committed')).toBeInTheConsole(); + expect(await waitForExit(oco)).toBe(0); + await assertHeadCommit( + gitDir, + 'feat(fgm): use the extended gitmoji specification' + ); + + const requestPayload = server.requestBodies[ + server.requestBodies.length - 1 + ] as { messages: Array<{ content: string }> }; + const requestContents = requestPayload.messages + .map((message) => message.content) + .join('\n'); + + expect(requestContents).toContain( + '🎨, Improve structure / format of the code;' + ); + expect(requestContents).toContain('GitMoji specification'); + } finally { + await server.cleanup(); + await cleanup(); + } +}); + +it('cli flow allows editing the generated commit message before committing', async () => { + const { gitDir, cleanup } = await prepareEnvironment(); + const server = await startMockOpenAiServer( + 'fix(cli): allow editing the generated message' + ); + + try { + await prepareRepo( + gitDir, + { + 'index.ts': 'console.log("Hello World");\n' + }, + { stage: true } + ); + + const oco = await runCli([], { + cwd: gitDir, + env: getMockOpenAiEnv(server.baseUrl) + }); + + expect(await oco.findByText('Confirm the commit message?')).toBeInTheConsole(); + oco.userEvent.keyboard('[ArrowDown][ArrowDown][Enter]'); + + expect( + await oco.findByText( + 'Please edit the commit message: (press Enter to continue)' + ) + ).toBeInTheConsole(); + oco.userEvent.keyboard(' before commit[Enter]'); + + expect(await oco.findByText('Successfully committed')).toBeInTheConsole(); + expect(await waitForExit(oco)).toBe(0); + await assertHeadCommit( + gitDir, + 'fix(cli): allow editing the generated message before commit' + ); + } finally { + await server.cleanup(); + await cleanup(); + } +}); + +it('cli flow regenerates the message when the user rejects the first suggestion', async () => { + const { gitDir, cleanup } = await prepareEnvironment(); + const server = await startMockOpenAiServer(({ requestIndex }) => ({ + body: { + choices: [ + { + message: { + content: + requestIndex === 0 + ? 'fix(cli): first generated message' + : 'fix(cli): regenerated message after retry' + } + } + ] + } + })); + + try { + await prepareRepo( + gitDir, + { + 'index.ts': 'console.log("Hello World");\n' + }, + { stage: true } + ); + + const oco = await runCli([], { + cwd: gitDir, + env: getMockOpenAiEnv(server.baseUrl) + }); + + expect(await oco.findByText('Confirm the commit message?')).toBeInTheConsole(); + oco.userEvent.keyboard('[ArrowDown][Enter]'); + + expect( + await oco.findByText('Do you want to regenerate the message?') + ).toBeInTheConsole(); + oco.userEvent.keyboard('[Enter]'); + + oco.clear(); + expect( + await oco.findByText('fix(cli): regenerated message after retry') + ).toBeInTheConsole(); + expect(await oco.findByText('Confirm the commit message?')).toBeInTheConsole(); + oco.userEvent.keyboard('[Enter]'); + + expect(await oco.findByText('Successfully committed')).toBeInTheConsole(); + expect(await waitForExit(oco)).toBe(0); + await assertHeadCommit( + gitDir, + 'fix(cli): regenerated message after retry' + ); + expect(server.requestBodies).toHaveLength(2); + } finally { + await server.cleanup(); + await cleanup(); + } +}); + +it('cli flow lets the user select only specific unstaged files', async () => { + const { gitDir, cleanup } = await prepareEnvironment(); + const server = await startMockOpenAiServer( + 'fix(cli): commit only the selected files' + ); + + try { + await prepareRepo(gitDir, { + 'alpha.ts': 'console.log("alpha");\n', + 'beta.ts': 'console.log("beta");\n' + }); + + const oco = await runCli([], { + cwd: gitDir, + env: getMockOpenAiEnv(server.baseUrl) + }); + + expect(await oco.findByText('No files are staged')).toBeInTheConsole(); + expect( + await oco.findByText( + 'Do you want to stage all files and generate commit message?' + ) + ).toBeInTheConsole(); + oco.userEvent.keyboard('[ArrowDown][Enter]'); + + expect( + await oco.findByText('Select the files you want to add to the commit:') + ).toBeInTheConsole(); + oco.userEvent.keyboard('[Space][Enter]'); + + expect(await oco.findByText('Confirm the commit message?')).toBeInTheConsole(); + oco.userEvent.keyboard('[Enter]'); + + expect(await oco.findByText('Successfully committed')).toBeInTheConsole(); + expect(await waitForExit(oco)).toBe(0); + expect(await getHeadCommitFiles(gitDir)).toEqual(['alpha.ts']); + await assertGitStatus(gitDir, '?? beta.ts'); + } finally { + await server.cleanup(); + await cleanup(); + } +}); + +it('cli applies the documented message template placeholder from extra args', async () => { + const { gitDir, cleanup } = await prepareEnvironment(); + const server = await startMockOpenAiServer( + 'feat(template): keep generated subject' + ); + + try { + await prepareRepo( + gitDir, + { + 'index.ts': 'console.log("Hello World");\n' + }, + { stage: true } + ); + + const oco = await runCli(["'$msg #205'"], { + cwd: gitDir, + env: getMockOpenAiEnv(server.baseUrl) + }); + + expect(await oco.findByText('Confirm the commit message?')).toBeInTheConsole(); + oco.userEvent.keyboard('[Enter]'); + + expect(await oco.findByText('Successfully committed')).toBeInTheConsole(); + expect(await waitForExit(oco)).toBe(0); + await assertHeadCommit(gitDir, 'feat(template): keep generated subject #205'); + } finally { + await server.cleanup(); + await cleanup(); + } +}); + +it('hook command sets and unsets the prepare-commit-msg symlink', async () => { + const { gitDir, cleanup } = await prepareEnvironment(); + const hookPath = resolve(gitDir, '.git/hooks/prepare-commit-msg'); + const cliPath = resolve('./out/cli.cjs'); + + try { + const setHook = await runCli(['hook', 'set'], { + cwd: gitDir + }); + + expect(await setHook.findByText('Hook set')).toBeInTheConsole(); + expect(await waitForExit(setHook)).toBe(0); + expect(existsSync(hookPath)).toBe(true); + expect(lstatSync(hookPath).isSymbolicLink()).toBe(true); + expect(realpathSync(hookPath)).toBe(cliPath); + + const unsetHook = await runCli(['hook', 'unset'], { + cwd: gitDir + }); + + expect(await unsetHook.findByText('Hook is removed')).toBeInTheConsole(); + expect(await waitForExit(unsetHook)).toBe(0); + expect(existsSync(hookPath)).toBe(false); + } finally { + await cleanup(); + } +}); + +it('prepare-commit-msg hook writes the generated message into the commit message file', async () => { + const { gitDir, cleanup } = await prepareEnvironment(); + const server = await startMockOpenAiServer( + 'fix(hook): populate the commit message file' + ); + const hookPath = resolve(gitDir, '.git/hooks/prepare-commit-msg'); + const messageFile = resolve(gitDir, '.git/COMMIT_EDITMSG'); + + try { + await prepareRepo( + gitDir, + { + 'index.ts': 'console.log("Hello World");\n' + }, + { stage: true } + ); + + const setHook = await runCli(['hook', 'set'], { + cwd: gitDir + }); + expect(await setHook.findByText('Hook set')).toBeInTheConsole(); + expect(await waitForExit(setHook)).toBe(0); + + writeFileSync(messageFile, '# existing\n'); + + const hookRun = await runProcess(hookPath, [messageFile], { + cwd: gitDir, + env: getMockOpenAiEnv(server.baseUrl) + }); + + expect(await hookRun.findByText('Done')).toBeInTheConsole(); + expect(await waitForExit(hookRun)).toBe(0); + + const commitMessage = readFileSync(messageFile, 'utf8'); + expect(commitMessage).toContain( + '# fix(hook): populate the commit message file' + ); + expect(commitMessage).toContain('# ---------- [OpenCommit] ---------- #'); + expect(commitMessage).toContain('# existing'); + } finally { + await server.cleanup(); + await cleanup(); + } +}); + +it('cli flow prompts for a missing API key, saves it, and completes the commit', async () => { + const { gitDir, cleanup } = await prepareEnvironment(); + const homeDir = await prepareTempDir(); + const server = await startMockOpenAiServer( + 'fix(api): recovered after prompt' + ); + + try { + const configPath = writeGlobalConfig(homeDir, [ + 'OCO_AI_PROVIDER=openai', + 'OCO_MODEL=gpt-4o-mini', + `OCO_API_URL=${server.baseUrl}`, + 'OCO_GITPUSH=false' + ]); + seedMigrations(homeDir); + + await prepareRepo( + gitDir, + { + 'index.ts': 'console.log("Hello World");\n' + }, + { stage: true } + ); + + const oco = await runCli([], { + cwd: gitDir, + env: { + HOME: homeDir + } + }); + + expect( + await oco.findByText("API key missing for openai. Let's set it up.") + ).toBeInTheConsole(); + expect(await oco.findByText('Enter your API key:')).toBeInTheConsole(); + oco.userEvent.keyboard('test-openai-key[Enter]'); + + expect(await oco.findByText('API key saved')).toBeInTheConsole(); + expect(await oco.findByText('Confirm the commit message?')).toBeInTheConsole(); + oco.userEvent.keyboard('[Enter]'); + + expect(await oco.findByText('Successfully committed')).toBeInTheConsole(); + expect(await waitForExit(oco)).toBe(0); + await assertHeadCommit(gitDir, 'fix(api): recovered after prompt'); + expect(server.authHeaders).toContain('Bearer test-openai-key'); + expect(readFileSync(configPath, 'utf8')).toContain( + 'OCO_API_KEY=test-openai-key' + ); + } finally { + await server.cleanup(); + rmSync(homeDir, { force: true, recursive: true }); + await cleanup(); + } +}); + +it('cli ignores files listed in .opencommitignore when they are the only staged changes', async () => { + const { gitDir, cleanup } = await prepareEnvironment(); + + try { + await prepareRepo( + gitDir, + { + '.opencommitignore': 'ignored.ts\n' + }, + { + stage: true, + commitMessage: 'add opencommit ignore' + } + ); + + writeRepoFile(gitDir, 'ignored.ts', 'console.log("ignored");\n'); + await runGit(['add', 'ignored.ts'], gitDir); + + const oco = await runCli([], { + cwd: gitDir, + env: { + OCO_AI_PROVIDER: 'openai', + OCO_API_KEY: 'dummy-openai-key', + OCO_GITPUSH: 'false' + } + }); + + expect(await oco.findByText('No changes detected')).toBeInTheConsole(); + expect(await waitForExit(oco)).toBe(1); + await assertHeadCommit(gitDir, 'add opencommit ignore'); + } finally { + await cleanup(); + } +}); + +it('cli excludes .opencommitignore files from the generated prompt while still committing staged changes', async () => { + const { gitDir, cleanup } = await prepareEnvironment(); + const server = await startMockOpenAiServer( + 'fix(ignore): keep only relevant diff context' + ); + + try { + await prepareRepo( + gitDir, + { + '.opencommitignore': 'ignored.ts\n' + }, + { + stage: true, + commitMessage: 'add opencommit ignore' + } + ); + + writeRepoFile(gitDir, 'kept.ts', 'console.log("kept");\n'); + writeRepoFile(gitDir, 'ignored.ts', 'console.log("ignored");\n'); + await runGit(['add', 'kept.ts', 'ignored.ts'], gitDir); + + const oco = await runCli([], { + cwd: gitDir, + env: getMockOpenAiEnv(server.baseUrl) + }); + + expect(await oco.findByText('Confirm the commit message?')).toBeInTheConsole(); + oco.userEvent.keyboard('[Enter]'); + + expect(await oco.findByText('Successfully committed')).toBeInTheConsole(); + expect(await waitForExit(oco)).toBe(0); + + const requestPayload = server.requestBodies[ + server.requestBodies.length - 1 + ] as { messages: Array<{ content: string }> }; + const requestContents = requestPayload.messages + .map((message) => message.content) + .join('\n'); + + expect(requestContents).toContain('kept.ts'); + expect(requestContents).toContain('console.log("kept");'); + expect(requestContents).not.toContain('ignored.ts'); + expect(requestContents).not.toContain('console.log("ignored");'); + expect(await getHeadCommitFiles(gitDir)).toEqual(['ignored.ts', 'kept.ts']); + } finally { + await server.cleanup(); + await cleanup(); + } +}); + +it('first run launches setup, saves config, and completes a commit with the configured provider', async () => { + const { gitDir, cleanup } = await prepareEnvironment(); + const homeDir = await prepareTempDir(); + const server = await startMockOpenAiServer( + 'feat(setup): finish first run successfully' + ); + + try { + const configPath = resolve(homeDir, '.opencommit'); + + await seedModelCache(homeDir, { + openai: ['gpt-4o-mini', 'gpt-4o'] + }); + seedMigrations(homeDir); + + await prepareRepo( + gitDir, + { + 'index.ts': 'console.log("Hello World");\n' + }, + { stage: true } + ); + + const oco = await runCli([], { + cwd: gitDir, + env: { + HOME: homeDir, + OCO_API_URL: server.baseUrl, + OCO_GITPUSH: 'false' + } + }); + + expect(await oco.findByText('Select your AI provider:')).toBeInTheConsole(); + oco.userEvent.keyboard('[Enter]'); + + expect(await oco.findByText('Enter your API key:')).toBeInTheConsole(); + oco.userEvent.keyboard('first-run-openai-key[Enter]'); + + expect(await oco.findByText('Select a model:')).toBeInTheConsole(); + oco.userEvent.keyboard('[Enter]'); + + expect( + await oco.findByText('Configuration saved to ~/.opencommit') + ).toBeInTheConsole(); + expect(await oco.findByText('Confirm the commit message?')).toBeInTheConsole(); + oco.userEvent.keyboard('[Enter]'); + + expect(await oco.findByText('Successfully committed')).toBeInTheConsole(); + expect(await waitForExit(oco)).toBe(0); + await assertHeadCommit( + gitDir, + 'feat(setup): finish first run successfully' + ); + expect(readFileSync(configPath, 'utf8')).toContain('OCO_AI_PROVIDER=openai'); + expect(readFileSync(configPath, 'utf8')).toContain( + 'OCO_API_KEY=first-run-openai-key' + ); + expect(readFileSync(configPath, 'utf8')).toContain('OCO_MODEL=gpt-4o-mini'); + expect(server.authHeaders).toContain('Bearer first-run-openai-key'); + } finally { + await server.cleanup(); + rmSync(homeDir, { force: true, recursive: true }); + await cleanup(); + } +}); + +it('cli recovers from a missing model by prompting for an alternative and retrying', async () => { + const { gitDir, cleanup } = await prepareEnvironment(); + const homeDir = await prepareTempDir(); + const server = await startMockOpenAiServer(({ requestIndex, body }) => { + if (requestIndex === 0) { + return { + status: 404, + body: { + error: { + message: `The model '${body?.model}' does not exist`, + type: 'invalid_request_error', + code: 'model_not_found' + } + } + }; + } + + return { + body: { + choices: [ + { + message: { + content: 'fix(model): recover from invalid default model' + } + } + ] + } + }; + }); + + try { + const configPath = writeGlobalConfig(homeDir, [ + 'OCO_AI_PROVIDER=openai', + 'OCO_API_KEY=test-openai-key', + 'OCO_MODEL=missing-model', + `OCO_API_URL=${server.baseUrl}`, + 'OCO_GITPUSH=false' + ]); + seedMigrations(homeDir); + + await prepareRepo( + gitDir, + { + 'index.ts': 'console.log("Hello World");\n' + }, + { stage: true } + ); + + const oco = await runCli([], { + cwd: gitDir, + env: { + HOME: homeDir + } + }); + + expect( + await oco.findByText("Model 'missing-model' not found") + ).toBeInTheConsole(); + expect( + await oco.findByText('Select an alternative model:') + ).toBeInTheConsole(); + oco.userEvent.keyboard('[Enter]'); + + expect(await oco.findByText('Save as default model?')).toBeInTheConsole(); + oco.userEvent.keyboard('[Enter]'); + + expect(await oco.findByText('Model saved as default')).toBeInTheConsole(); + expect(await oco.findByText('Confirm the commit message?')).toBeInTheConsole(); + oco.userEvent.keyboard('[Enter]'); + + expect(await oco.findByText('Successfully committed')).toBeInTheConsole(); + expect(await waitForExit(oco)).toBe(0); + await assertHeadCommit( + gitDir, + 'fix(model): recover from invalid default model' + ); + expect(server.requestBodies.map((request) => request.model)).toEqual([ + 'missing-model', + 'gpt-4o-mini' + ]); + expect(readFileSync(configPath, 'utf8')).toContain('OCO_MODEL=gpt-4o-mini'); + } finally { + await server.cleanup(); + rmSync(homeDir, { force: true, recursive: true }); + await cleanup(); + } +}); + +it('cli excludes lockfiles and assets from the generated prompt while still committing them', async () => { + const { gitDir, cleanup } = await prepareEnvironment(); + const server = await startMockOpenAiServer( + 'fix(diff): focus prompt on meaningful source changes' + ); + + try { + await prepareRepo( + gitDir, + { + 'kept.ts': 'console.log("kept");\n', + 'package-lock.json': '{"name":"opencommit","lockfileVersion":3}\n', + 'logo.svg': '\n' + }, + { stage: true } + ); + + const oco = await runCli([], { + cwd: gitDir, + env: getMockOpenAiEnv(server.baseUrl) + }); + + expect(await oco.findByText('Confirm the commit message?')).toBeInTheConsole(); + oco.userEvent.keyboard('[Enter]'); + + expect(await oco.findByText('Successfully committed')).toBeInTheConsole(); + expect(await waitForExit(oco)).toBe(0); + + const requestPayload = server.requestBodies[ + server.requestBodies.length - 1 + ] as { messages: Array<{ content: string }> }; + const requestContents = requestPayload.messages + .map((message) => message.content) + .join('\n'); + + expect(requestContents).toContain('kept.ts'); + expect(requestContents).toContain('console.log("kept");'); + expect(requestContents).not.toContain('package-lock.json'); + expect(requestContents).not.toContain('lockfileVersion'); + expect(requestContents).not.toContain('logo.svg'); + expect(requestContents).not.toContain(' { + const tempDir = await prepareTempDir(); + + try { + const oco = await runCli([], { + cwd: tempDir, + env: { + OCO_AI_PROVIDER: 'openai', + OCO_API_KEY: 'dummy-openai-key', + OCO_GITPUSH: 'false' + } + }); + + expect(await waitForExit(oco)).toBe(1); + expect(oco.getStdallStr()).toMatch(/No changes detected|not a git repository/); + } finally { + rmSync(tempDir, { force: true, recursive: true }); + } +}); diff --git a/test/e2e/gitPush.test.ts b/test/e2e/gitPush.test.ts index 714254e..143ab86 100644 --- a/test/e2e/gitPush.test.ts +++ b/test/e2e/gitPush.test.ts @@ -1,210 +1,268 @@ -import path from 'path'; import 'cli-testing-library/extend-expect'; -import { exec } from 'child_process'; -import { prepareTempDir } from './utils'; -import { promisify } from 'util'; -import { render } from 'cli-testing-library'; -import { resolve } from 'path'; -import { rm } from 'fs'; -const fsExec = promisify(exec); -const fsRemove = promisify(rm); +import { + assertHeadCommit, + getCurrentBranchName, + getMockOpenAiEnv, + getRemoteBranchHeadSubject, + prepareEnvironment, + prepareRepo, + remoteBranchExists, + runCli, + startMockOpenAiServer, + waitForExit +} from './utils'; -const waitForCommitConfirmation = async (findByText: any) => { +const waitForCommitConfirmation = async ( + findByText: (text: string) => Promise +) => { expect(await findByText('Generating the commit message')).toBeInTheConsole(); expect(await findByText('Confirm the commit message?')).toBeInTheConsole(); }; -/** - * git remote -v - * - * [no remotes] - */ -const prepareNoRemoteGitRepository = async (): Promise<{ - gitDir: string; - cleanup: () => Promise; -}> => { - const tempDir = await prepareTempDir(); - await fsExec('git init test', { cwd: tempDir }); - const gitDir = path.resolve(tempDir, 'test'); - - const cleanup = async () => { - return fsRemove(tempDir, { recursive: true }); - }; - return { - gitDir, - cleanup - }; -}; - -/** - * git remote -v - * - * origin /tmp/remote.git (fetch) - * origin /tmp/remote.git (push) - */ -const prepareOneRemoteGitRepository = async (): Promise<{ - gitDir: string; - cleanup: () => Promise; -}> => { - const tempDir = await prepareTempDir(); - await fsExec('git init --bare remote.git', { cwd: tempDir }); - await fsExec('git clone remote.git test', { cwd: tempDir }); - const gitDir = path.resolve(tempDir, 'test'); - - const cleanup = async () => { - return fsRemove(tempDir, { recursive: true }); - }; - return { - gitDir, - cleanup - }; -}; - -/** - * git remote -v - * - * origin /tmp/remote.git (fetch) - * origin /tmp/remote.git (push) - * other ../remote2.git (fetch) - * other ../remote2.git (push) - */ -const prepareTwoRemotesGitRepository = async (): Promise<{ - gitDir: string; - cleanup: () => Promise; -}> => { - const tempDir = await prepareTempDir(); - await fsExec('git init --bare remote.git', { cwd: tempDir }); - await fsExec('git init --bare other.git', { cwd: tempDir }); - await fsExec('git clone remote.git test', { cwd: tempDir }); - const gitDir = path.resolve(tempDir, 'test'); - await fsExec('git remote add other ../other.git', { cwd: gitDir }); - - const cleanup = async () => { - return fsRemove(tempDir, { recursive: true }); - }; - return { - gitDir, - cleanup - }; -}; - describe('cli flow to push git branch', () => { - it('do nothing when OCO_GITPUSH is set to false', async () => { - const { gitDir, cleanup } = await prepareNoRemoteGitRepository(); - - await render('echo', [`'console.log("Hello World");' > index.ts`], { - cwd: gitDir - }); - await render('git', ['add index.ts'], { cwd: gitDir }); - - const { queryByText, findByText, userEvent } = await render( - `OCO_AI_PROVIDER='test' OCO_GITPUSH='false' node`, - [resolve('./out/cli.cjs')], - { cwd: gitDir } + it('does nothing when OCO_GITPUSH is set to false', async () => { + const { gitDir, cleanup } = await prepareEnvironment({ remotes: 0 }); + const server = await startMockOpenAiServer( + 'fix(push): keep the commit local when push is disabled' ); - await waitForCommitConfirmation(findByText); - userEvent.keyboard('[Enter]'); - expect( - await queryByText('Choose a remote to push to') - ).not.toBeInTheConsole(); - expect( - await queryByText('Do you want to run `git push`?') - ).not.toBeInTheConsole(); - expect( - await queryByText('Successfully pushed all commits to origin') - ).not.toBeInTheConsole(); - expect( - await queryByText('Command failed with exit code 1') - ).not.toBeInTheConsole(); + try { + await prepareRepo( + gitDir, + { + 'index.ts': 'console.log("Hello World");\n' + }, + { stage: true } + ); - await cleanup(); + const oco = await runCli([], { + cwd: gitDir, + env: getMockOpenAiEnv(server.baseUrl, { + OCO_GITPUSH: 'false' + }) + }); + + await waitForCommitConfirmation(oco.findByText); + oco.userEvent.keyboard('[Enter]'); + + expect(await oco.findByText('Successfully committed')).toBeInTheConsole(); + expect( + await oco.queryByText('Choose a remote to push to') + ).not.toBeInTheConsole(); + expect( + await oco.queryByText('Do you want to run `git push`?') + ).not.toBeInTheConsole(); + expect( + await oco.queryByText('Successfully pushed all commits to origin') + ).not.toBeInTheConsole(); + expect( + await oco.queryByText('Command failed with exit code 1') + ).not.toBeInTheConsole(); + expect(await waitForExit(oco)).toBe(0); + await assertHeadCommit( + gitDir, + 'fix(push): keep the commit local when push is disabled' + ); + } finally { + await server.cleanup(); + await cleanup(); + } }); - it('push and cause error when there is no remote', async () => { - const { gitDir, cleanup } = await prepareNoRemoteGitRepository(); - - await render('echo', [`'console.log("Hello World");' > index.ts`], { - cwd: gitDir - }); - await render('git', ['add index.ts'], { cwd: gitDir }); - - const { queryByText, findByText, userEvent } = await render( - `OCO_AI_PROVIDER='test' OCO_GITPUSH='true' node`, - [resolve('./out/cli.cjs')], - { cwd: gitDir } + it('fails after committing when push is enabled but there is no remote', async () => { + const { gitDir, cleanup } = await prepareEnvironment({ remotes: 0 }); + const server = await startMockOpenAiServer( + 'fix(push): commit even when the push later fails' ); - await waitForCommitConfirmation(findByText); - userEvent.keyboard('[Enter]'); - expect( - await queryByText('Choose a remote to push to') - ).not.toBeInTheConsole(); - expect( - await queryByText('Do you want to run `git push`?') - ).not.toBeInTheConsole(); - expect( - await queryByText('Successfully pushed all commits to origin') - ).not.toBeInTheConsole(); + try { + await prepareRepo( + gitDir, + { + 'index.ts': 'console.log("Hello World");\n' + }, + { stage: true } + ); - expect( - await findByText('Command failed with exit code 1') - ).toBeInTheConsole(); + const oco = await runCli([], { + cwd: gitDir, + env: getMockOpenAiEnv(server.baseUrl, { + OCO_GITPUSH: 'true' + }) + }); - await cleanup(); + await waitForCommitConfirmation(oco.findByText); + oco.userEvent.keyboard('[Enter]'); + + expect( + await oco.queryByText('Choose a remote to push to') + ).not.toBeInTheConsole(); + expect( + await oco.queryByText('Do you want to run `git push`?') + ).not.toBeInTheConsole(); + expect( + await oco.queryByText('Successfully pushed all commits to origin') + ).not.toBeInTheConsole(); + expect( + await oco.findByText('Command failed with exit code 1') + ).toBeInTheConsole(); + expect(await waitForExit(oco)).toBe(1); + await assertHeadCommit( + gitDir, + 'fix(push): commit even when the push later fails' + ); + } finally { + await server.cleanup(); + await cleanup(); + } }); - it('push when one remote is set', async () => { - const { gitDir, cleanup } = await prepareOneRemoteGitRepository(); - - await render('echo', [`'console.log("Hello World");' > index.ts`], { - cwd: gitDir + it('pushes to the only configured remote', async () => { + const { gitDir, remoteDir, cleanup } = await prepareEnvironment({ + remotes: 1 }); - await render('git', ['add index.ts'], { cwd: gitDir }); - - const { findByText, userEvent } = await render( - `OCO_AI_PROVIDER='test' OCO_GITPUSH='true' node`, - [resolve('./out/cli.cjs')], - { cwd: gitDir } + const server = await startMockOpenAiServer( + 'feat(push): publish the commit to the only remote' ); - await waitForCommitConfirmation(findByText); - userEvent.keyboard('[Enter]'); - expect( - await findByText('Do you want to run `git push`?') - ).toBeInTheConsole(); - userEvent.keyboard('[Enter]'); + try { + await prepareRepo( + gitDir, + { + 'index.ts': 'console.log("Hello World");\n' + }, + { stage: true } + ); - expect( - await findByText('Successfully pushed all commits to origin') - ).toBeInTheConsole(); + const oco = await runCli([], { + cwd: gitDir, + env: getMockOpenAiEnv(server.baseUrl, { + OCO_GITPUSH: 'true' + }) + }); - await cleanup(); + await waitForCommitConfirmation(oco.findByText); + oco.userEvent.keyboard('[Enter]'); + + expect( + await oco.findByText('Do you want to run `git push`?') + ).toBeInTheConsole(); + oco.userEvent.keyboard('[Enter]'); + + expect( + await oco.findByText('Successfully pushed all commits to origin') + ).toBeInTheConsole(); + expect(await waitForExit(oco)).toBe(0); + await assertHeadCommit( + gitDir, + 'feat(push): publish the commit to the only remote' + ); + expect( + await getRemoteBranchHeadSubject( + remoteDir!, + await getCurrentBranchName(gitDir) + ) + ).toBe('feat(push): publish the commit to the only remote'); + } finally { + await server.cleanup(); + await cleanup(); + } }); - it('push when two remotes are set', async () => { - const { gitDir, cleanup } = await prepareTwoRemotesGitRepository(); - - await render('echo', [`'console.log("Hello World");' > index.ts`], { - cwd: gitDir + it('pushes to the selected remote when multiple remotes are configured', async () => { + const { gitDir, remoteDir, cleanup } = await prepareEnvironment({ + remotes: 2 }); - await render('git', ['add index.ts'], { cwd: gitDir }); - - const { findByText, userEvent } = await render( - `OCO_AI_PROVIDER='test' OCO_GITPUSH='true' node`, - [resolve('./out/cli.cjs')], - { cwd: gitDir } + const server = await startMockOpenAiServer( + 'feat(push): choose a remote explicitly when several exist' ); - await waitForCommitConfirmation(findByText); - userEvent.keyboard('[Enter]'); - expect(await findByText('Choose a remote to push to')).toBeInTheConsole(); - userEvent.keyboard('[Enter]'); + try { + await prepareRepo( + gitDir, + { + 'index.ts': 'console.log("Hello World");\n' + }, + { stage: true } + ); - expect( - await findByText('Successfully pushed all commits to origin') - ).toBeInTheConsole(); + const oco = await runCli([], { + cwd: gitDir, + env: getMockOpenAiEnv(server.baseUrl, { + OCO_GITPUSH: 'true' + }) + }); - await cleanup(); + await waitForCommitConfirmation(oco.findByText); + oco.userEvent.keyboard('[Enter]'); + + expect(await oco.findByText('Choose a remote to push to')).toBeInTheConsole(); + oco.userEvent.keyboard('[Enter]'); + + expect( + await oco.findByText('Successfully pushed all commits to origin') + ).toBeInTheConsole(); + expect(await waitForExit(oco)).toBe(0); + await assertHeadCommit( + gitDir, + 'feat(push): choose a remote explicitly when several exist' + ); + expect( + await getRemoteBranchHeadSubject( + remoteDir!, + await getCurrentBranchName(gitDir) + ) + ).toBe('feat(push): choose a remote explicitly when several exist'); + } finally { + await server.cleanup(); + await cleanup(); + } + }); + + it("keeps the commit local when the user chooses 'don't push'", async () => { + const { gitDir, remoteDir, otherRemoteDir, cleanup } = + await prepareEnvironment({ remotes: 2 }); + const server = await startMockOpenAiServer( + "fix(push): skip the remote step when the user chooses don't push" + ); + + try { + await prepareRepo( + gitDir, + { + 'index.ts': 'console.log("Hello World");\n' + }, + { stage: true } + ); + + const oco = await runCli([], { + cwd: gitDir, + env: getMockOpenAiEnv(server.baseUrl, { + OCO_GITPUSH: 'true' + }) + }); + + await waitForCommitConfirmation(oco.findByText); + oco.userEvent.keyboard('[Enter]'); + + expect(await oco.findByText('Choose a remote to push to')).toBeInTheConsole(); + oco.userEvent.keyboard('[ArrowDown][ArrowDown][Enter]'); + + expect( + await oco.queryByText('Successfully pushed all commits to origin') + ).not.toBeInTheConsole(); + expect(await waitForExit(oco)).toBe(0); + await assertHeadCommit( + gitDir, + "fix(push): skip the remote step when the user chooses don't push" + ); + + const branchName = await getCurrentBranchName(gitDir); + expect(await remoteBranchExists(remoteDir!, branchName)).toBe(false); + expect(await remoteBranchExists(otherRemoteDir!, branchName)).toBe(false); + } finally { + await server.cleanup(); + await cleanup(); + } }); }); diff --git a/test/e2e/noChanges.test.ts b/test/e2e/noChanges.test.ts index b50e740..d160333 100644 --- a/test/e2e/noChanges.test.ts +++ b/test/e2e/noChanges.test.ts @@ -1,12 +1,22 @@ -import { resolve } from 'path' -import { render } from 'cli-testing-library' import 'cli-testing-library/extend-expect'; -import { prepareEnvironment } from './utils'; +import { prepareEnvironment, runCli, waitForExit } from './utils'; it('cli flow when there are no changes', async () => { const { gitDir, cleanup } = await prepareEnvironment(); - const { findByText } = await render(`OCO_AI_PROVIDER='test' node`, [resolve('./out/cli.cjs')], { cwd: gitDir }); - expect(await findByText('No changes detected')).toBeInTheConsole(); - await cleanup(); + try { + const oco = await runCli([], { + cwd: gitDir, + env: { + OCO_AI_PROVIDER: 'openai', + OCO_API_KEY: 'dummy-openai-key', + OCO_GITPUSH: 'false' + } + }); + + expect(await oco.findByText('No changes detected')).toBeInTheConsole(); + expect(await waitForExit(oco)).toBe(1); + } finally { + await cleanup(); + } }); diff --git a/test/e2e/oneFile.test.ts b/test/e2e/oneFile.test.ts index 1e6c4d4..417a44b 100644 --- a/test/e2e/oneFile.test.ts +++ b/test/e2e/oneFile.test.ts @@ -1,55 +1,125 @@ -import { resolve } from 'path' -import { render } from 'cli-testing-library' import 'cli-testing-library/extend-expect'; -import { prepareEnvironment } from './utils'; +import { + assertHeadCommit, + getCurrentBranchName, + getMockOpenAiEnv, + getRemoteBranchHeadSubject, + prepareEnvironment, + prepareRepo, + runCli, + startMockOpenAiServer, + appendRepoFile, + waitForExit +} from './utils'; it('cli flow to generate commit message for 1 new file (staged)', async () => { - const { gitDir, cleanup } = await prepareEnvironment(); + const { gitDir, remoteDir, cleanup } = await prepareEnvironment(); + const server = await startMockOpenAiServer( + 'feat(cli): commit one staged file through the CLI' + ); - await render('echo' ,[`'console.log("Hello World");' > index.ts`], { cwd: gitDir }); - await render('git' ,['add index.ts'], { cwd: gitDir }); + try { + await prepareRepo( + gitDir, + { + 'index.ts': 'console.log("Hello World");\n' + }, + { stage: true } + ); - const { queryByText, findByText, userEvent } = await render(`OCO_AI_PROVIDER='test' OCO_GITPUSH='true' node`, [resolve('./out/cli.cjs')], { cwd: gitDir }); - expect(await queryByText('No files are staged')).not.toBeInTheConsole(); - expect(await queryByText('Do you want to stage all files and generate commit message?')).not.toBeInTheConsole(); + const oco = await runCli([], { + cwd: gitDir, + env: getMockOpenAiEnv(server.baseUrl, { + OCO_GITPUSH: 'true' + }) + }); - expect(await findByText('Generating the commit message')).toBeInTheConsole(); - expect(await findByText('Confirm the commit message?')).toBeInTheConsole(); - userEvent.keyboard('[Enter]'); + expect(await oco.queryByText('No files are staged')).not.toBeInTheConsole(); + expect( + await oco.queryByText( + 'Do you want to stage all files and generate commit message?' + ) + ).not.toBeInTheConsole(); - expect(await findByText('Do you want to run `git push`?')).toBeInTheConsole(); - userEvent.keyboard('[Enter]'); + expect(await oco.findByText('Generating the commit message')).toBeInTheConsole(); + expect(await oco.findByText('Confirm the commit message?')).toBeInTheConsole(); + oco.userEvent.keyboard('[Enter]'); - expect(await findByText('Successfully pushed all commits to origin')).toBeInTheConsole(); + expect(await oco.findByText('Do you want to run `git push`?')).toBeInTheConsole(); + oco.userEvent.keyboard('[Enter]'); - await cleanup(); + expect( + await oco.findByText('Successfully pushed all commits to origin') + ).toBeInTheConsole(); + expect(await waitForExit(oco)).toBe(0); + await assertHeadCommit( + gitDir, + 'feat(cli): commit one staged file through the CLI' + ); + expect( + await getRemoteBranchHeadSubject( + remoteDir!, + await getCurrentBranchName(gitDir) + ) + ).toBe('feat(cli): commit one staged file through the CLI'); + } finally { + await server.cleanup(); + await cleanup(); + } }); it('cli flow to generate commit message for 1 changed file (not staged)', async () => { const { gitDir, cleanup } = await prepareEnvironment(); + const server = await startMockOpenAiServer( + 'fix(cli): stage modified files before committing' + ); - await render('echo' ,[`'console.log("Hello World");' > index.ts`], { cwd: gitDir }); - await render('git' ,['add index.ts'], { cwd: gitDir }); - await render('git' ,[`commit -m 'add new file'`], { cwd: gitDir }); + try { + await prepareRepo( + gitDir, + { + 'index.ts': 'console.log("Hello World");\n' + }, + { + stage: true, + commitMessage: 'add new file' + } + ); + appendRepoFile(gitDir, 'index.ts', 'console.log("Good night World");\n'); - await render('echo' ,[`'console.log("Good night World");' >> index.ts`], { cwd: gitDir }); + const oco = await runCli([], { + cwd: gitDir, + env: getMockOpenAiEnv(server.baseUrl, { + OCO_GITPUSH: 'true' + }) + }); - const { findByText, userEvent } = await render(`OCO_AI_PROVIDER='test' OCO_GITPUSH='true' node`, [resolve('./out/cli.cjs')], { cwd: gitDir }); + expect(await oco.findByText('No files are staged')).toBeInTheConsole(); + expect( + await oco.findByText( + 'Do you want to stage all files and generate commit message?' + ) + ).toBeInTheConsole(); + oco.userEvent.keyboard('[Enter]'); - expect(await findByText('No files are staged')).toBeInTheConsole(); - expect(await findByText('Do you want to stage all files and generate commit message?')).toBeInTheConsole(); - userEvent.keyboard('[Enter]'); + expect(await oco.findByText('Generating the commit message')).toBeInTheConsole(); + expect(await oco.findByText('Confirm the commit message?')).toBeInTheConsole(); + oco.userEvent.keyboard('[Enter]'); - expect(await findByText('Generating the commit message')).toBeInTheConsole(); - expect(await findByText('Confirm the commit message?')).toBeInTheConsole(); - userEvent.keyboard('[Enter]'); + expect(await oco.findByText('Successfully committed')).toBeInTheConsole(); + expect(await oco.findByText('Do you want to run `git push`?')).toBeInTheConsole(); + oco.userEvent.keyboard('[Enter]'); - expect(await findByText('Successfully committed')).toBeInTheConsole(); - - expect(await findByText('Do you want to run `git push`?')).toBeInTheConsole(); - userEvent.keyboard('[Enter]'); - - expect(await findByText('Successfully pushed all commits to origin')).toBeInTheConsole(); - - await cleanup(); + expect( + await oco.findByText('Successfully pushed all commits to origin') + ).toBeInTheConsole(); + expect(await waitForExit(oco)).toBe(0); + await assertHeadCommit( + gitDir, + 'fix(cli): stage modified files before committing' + ); + } finally { + await server.cleanup(); + await cleanup(); + } }); diff --git a/test/e2e/prompt-module/commitlint.test.ts b/test/e2e/prompt-module/commitlint.test.ts index 680203f..e38032b 100644 --- a/test/e2e/prompt-module/commitlint.test.ts +++ b/test/e2e/prompt-module/commitlint.test.ts @@ -1,151 +1,145 @@ -import { resolve } from 'path'; -import { render } from 'cli-testing-library'; -import 'cli-testing-library/extend-expect'; -import { prepareEnvironment, wait } from '../utils'; +import { cpSync } from 'fs'; import path from 'path'; import { execFile } from 'child_process'; import { promisify } from 'util'; +import 'cli-testing-library/extend-expect'; +import { + assertHeadCommit, + prepareEnvironment, + prepareRepo, + runCli, + waitForExit +} from '../utils'; const execFileAsync = promisify(execFile); -function getAbsolutePath(relativePath: string) { - // Use process.cwd() which should be the project root during test execution - return path.resolve(process.cwd(), 'test/e2e/prompt-module', relativePath); -} -async function setupCommitlint(dir: string, ver: 9 | 18 | 19) { - let packagePath, packageJsonPath, configPath; - switch (ver) { - case 9: - packagePath = getAbsolutePath('./data/commitlint_9/node_modules'); - packageJsonPath = getAbsolutePath('./data/commitlint_9/package.json'); - configPath = getAbsolutePath('./data/commitlint_9/commitlint.config.js'); - break; - case 18: - packagePath = getAbsolutePath('./data/commitlint_18/node_modules'); - packageJsonPath = getAbsolutePath('./data/commitlint_18/package.json'); - configPath = getAbsolutePath('./data/commitlint_18/commitlint.config.js'); - break; - case 19: - packagePath = getAbsolutePath('./data/commitlint_19/node_modules'); - packageJsonPath = getAbsolutePath('./data/commitlint_19/package.json'); - configPath = getAbsolutePath('./data/commitlint_19/commitlint.config.js'); - break; - } +const getFixturePath = (version: 9 | 18 | 19, fileName: string) => + path.resolve( + process.cwd(), + `test/e2e/prompt-module/data/commitlint_${version}/${fileName}` + ); - await execFileAsync('cp', ['-R', packagePath, path.join(dir, 'node_modules')]); - await execFileAsync('cp', [packageJsonPath, path.join(dir, 'package.json')]); - await execFileAsync('cp', [configPath, path.join(dir, 'commitlint.config.js')]); - await wait(3000); // Avoid flakiness by waiting +const getPromptModuleEnv = ( + mockType: 'commit-message' | 'prompt-module-commitlint-config' +): NodeJS.ProcessEnv => ({ + OCO_TEST_MOCK_TYPE: mockType, + OCO_PROMPT_MODULE: '@commitlint', + OCO_AI_PROVIDER: 'test', + OCO_GITPUSH: 'true' +}); + +async function setupCommitlint(dir: string, version: 9 | 18 | 19) { + cpSync(getFixturePath(version, 'node_modules'), path.join(dir, 'node_modules'), { + recursive: true + }); + cpSync(getFixturePath(version, 'package.json'), path.join(dir, 'package.json')); + cpSync( + getFixturePath(version, 'commitlint.config.js'), + path.join(dir, 'commitlint.config.js') + ); +} + +async function assertInstalledCommitlintVersion( + cwd: string, + version: string +): Promise { + const { stdout = '', stderr = '' } = await execFileAsync( + 'npm', + ['list', '@commitlint/load'], + { cwd } + ); + expect(`${stdout}\n${stderr}`).toContain(`@commitlint/load@${version}`); } describe('cli flow to run "oco commitlint force"', () => { it('on commitlint@9 using CJS', async () => { const { gitDir, cleanup } = await prepareEnvironment(); - await setupCommitlint(gitDir, 9); - const npmList = await render('npm', ['list', '@commitlint/load'], { - cwd: gitDir - }); - expect(await npmList.findByText('@commitlint/load@9')).toBeInTheConsole(); + try { + await setupCommitlint(gitDir, 9); + await assertInstalledCommitlintVersion(gitDir, '9'); - const { findByText } = await render( - ` - OCO_TEST_MOCK_TYPE='prompt-module-commitlint-config' \ - OCO_PROMPT_MODULE='@commitlint' \ - OCO_AI_PROVIDER='test' OCO_GITPUSH='true' \ - node ${resolve('./out/cli.cjs')} commitlint force \ - `, - [], - { cwd: gitDir } - ); + const oco = await runCli(['commitlint', 'force'], { + cwd: gitDir, + env: getPromptModuleEnv('prompt-module-commitlint-config') + }); - expect( - await findByText('opencommit — configure @commitlint') - ).toBeInTheConsole(); - expect( - await findByText('Read @commitlint configuration') - ).toBeInTheConsole(); - - expect( - await findByText('Generating consistency with given @commitlint rules') - ).toBeInTheConsole(); - expect( - await findByText('Done - please review contents of') - ).toBeInTheConsole(); - - await cleanup(); + expect( + await oco.findByText('opencommit — configure @commitlint') + ).toBeInTheConsole(); + expect( + await oco.findByText('Read @commitlint configuration') + ).toBeInTheConsole(); + expect( + await oco.findByText('Generating consistency with given @commitlint rules') + ).toBeInTheConsole(); + expect( + await oco.findByText('Done - please review contents of') + ).toBeInTheConsole(); + expect(await waitForExit(oco)).toBe(0); + } finally { + await cleanup(); + } }); + it('on commitlint@18 using CJS', async () => { const { gitDir, cleanup } = await prepareEnvironment(); - await setupCommitlint(gitDir, 18); - const npmList = await render('npm', ['list', '@commitlint/load'], { - cwd: gitDir - }); - expect(await npmList.findByText('@commitlint/load@18')).toBeInTheConsole(); + try { + await setupCommitlint(gitDir, 18); + await assertInstalledCommitlintVersion(gitDir, '18'); - const { findByText } = await render( - ` - OCO_TEST_MOCK_TYPE='prompt-module-commitlint-config' \ - OCO_PROMPT_MODULE='@commitlint' \ - OCO_AI_PROVIDER='test' OCO_GITPUSH='true' \ - node ${resolve('./out/cli.cjs')} commitlint force \ - `, - [], - { cwd: gitDir } - ); + const oco = await runCli(['commitlint', 'force'], { + cwd: gitDir, + env: getPromptModuleEnv('prompt-module-commitlint-config') + }); - expect( - await findByText('opencommit — configure @commitlint') - ).toBeInTheConsole(); - expect( - await findByText('Read @commitlint configuration') - ).toBeInTheConsole(); - - expect( - await findByText('Generating consistency with given @commitlint rules') - ).toBeInTheConsole(); - expect( - await findByText('Done - please review contents of') - ).toBeInTheConsole(); - - await cleanup(); + expect( + await oco.findByText('opencommit — configure @commitlint') + ).toBeInTheConsole(); + expect( + await oco.findByText('Read @commitlint configuration') + ).toBeInTheConsole(); + expect( + await oco.findByText('Generating consistency with given @commitlint rules') + ).toBeInTheConsole(); + expect( + await oco.findByText('Done - please review contents of') + ).toBeInTheConsole(); + expect(await waitForExit(oco)).toBe(0); + } finally { + await cleanup(); + } }); + it('on commitlint@19 using ESM', async () => { const { gitDir, cleanup } = await prepareEnvironment(); - await setupCommitlint(gitDir, 19); - const npmList = await render('npm', ['list', '@commitlint/load'], { - cwd: gitDir - }); - expect(await npmList.findByText('@commitlint/load@19')).toBeInTheConsole(); + try { + await setupCommitlint(gitDir, 19); + await assertInstalledCommitlintVersion(gitDir, '19'); - const { findByText } = await render( - ` - OCO_TEST_MOCK_TYPE='prompt-module-commitlint-config' \ - OCO_PROMPT_MODULE='@commitlint' \ - OCO_AI_PROVIDER='test' OCO_GITPUSH='true' \ - node ${resolve('./out/cli.cjs')} commitlint force \ - `, - [], - { cwd: gitDir } - ); + const oco = await runCli(['commitlint', 'force'], { + cwd: gitDir, + env: getPromptModuleEnv('prompt-module-commitlint-config') + }); - expect( - await findByText('opencommit — configure @commitlint') - ).toBeInTheConsole(); - expect( - await findByText('Read @commitlint configuration') - ).toBeInTheConsole(); - - expect( - await findByText('Generating consistency with given @commitlint rules') - ).toBeInTheConsole(); - expect( - await findByText('Done - please review contents of') - ).toBeInTheConsole(); - - await cleanup(); + expect( + await oco.findByText('opencommit — configure @commitlint') + ).toBeInTheConsole(); + expect( + await oco.findByText('Read @commitlint configuration') + ).toBeInTheConsole(); + expect( + await oco.findByText('Generating consistency with given @commitlint rules') + ).toBeInTheConsole(); + expect( + await oco.findByText('Done - please review contents of') + ).toBeInTheConsole(); + expect(await waitForExit(oco)).toBe(0); + } finally { + await cleanup(); + } }); }); @@ -153,75 +147,57 @@ describe('cli flow to generate commit message using @commitlint prompt-module', it('on commitlint@19 using ESM', async () => { const { gitDir, cleanup } = await prepareEnvironment(); - // Setup commitlint@19 - await setupCommitlint(gitDir, 19); - const npmList = await render('npm', ['list', '@commitlint/load'], { - cwd: gitDir - }); - expect(await npmList.findByText('@commitlint/load@19')).toBeInTheConsole(); + try { + await setupCommitlint(gitDir, 19); + await assertInstalledCommitlintVersion(gitDir, '19'); - // Run `oco commitlint force` - const commitlintForce = await render( - ` - OCO_TEST_MOCK_TYPE='prompt-module-commitlint-config' \ - OCO_PROMPT_MODULE='@commitlint' \ - OCO_AI_PROVIDER='test' OCO_GITPUSH='true' \ - node ${resolve('./out/cli.cjs')} commitlint force \ - `, - [], - { cwd: gitDir } - ); - expect( - await commitlintForce.findByText('Done - please review contents of') - ).toBeInTheConsole(); + const commitlintForce = await runCli(['commitlint', 'force'], { + cwd: gitDir, + env: getPromptModuleEnv('prompt-module-commitlint-config') + }); + expect( + await commitlintForce.findByText('Done - please review contents of') + ).toBeInTheConsole(); + expect(await waitForExit(commitlintForce)).toBe(0); - // Run `oco commitlint get` - const commitlintGet = await render( - ` - OCO_TEST_MOCK_TYPE='prompt-module-commitlint-config' \ - OCO_PROMPT_MODULE='@commitlint' \ - OCO_AI_PROVIDER='test' OCO_GITPUSH='true' \ - node ${resolve('./out/cli.cjs')} commitlint get \ - `, - [], - { cwd: gitDir } - ); - expect(await commitlintGet.findByText('consistency')).toBeInTheConsole(); + const commitlintGet = await runCli(['commitlint', 'get'], { + cwd: gitDir, + env: getPromptModuleEnv('prompt-module-commitlint-config') + }); + expect(await commitlintGet.findByText('consistency')).toBeInTheConsole(); + expect(await waitForExit(commitlintGet)).toBe(0); - // Run 'oco' using .opencommit-commitlint - await render('echo', [`'console.log("Hello World");' > index.ts`], { - cwd: gitDir - }); - await render('git', ['add index.ts'], { cwd: gitDir }); + await prepareRepo( + gitDir, + { + 'index.ts': 'console.log("Hello World");\n' + }, + { stage: true } + ); - const oco = await render( - ` - OCO_TEST_MOCK_TYPE='commit-message' \ - OCO_PROMPT_MODULE='@commitlint' \ - OCO_AI_PROVIDER='test' OCO_GITPUSH='true' \ - node ${resolve('./out/cli.cjs')} \ - `, - [], - { cwd: gitDir } - ); + const oco = await runCli([], { + cwd: gitDir, + env: getPromptModuleEnv('commit-message') + }); - expect( - await oco.findByText('Generating the commit message') - ).toBeInTheConsole(); - expect( - await oco.findByText('Confirm the commit message?') - ).toBeInTheConsole(); - oco.userEvent.keyboard('[Enter]'); + expect( + await oco.findByText('Generating the commit message') + ).toBeInTheConsole(); + expect(await oco.findByText('Confirm the commit message?')).toBeInTheConsole(); + oco.userEvent.keyboard('[Enter]'); - expect( - await oco.findByText('Do you want to run `git push`?') - ).toBeInTheConsole(); - oco.userEvent.keyboard('[Enter]'); + expect( + await oco.findByText('Do you want to run `git push`?') + ).toBeInTheConsole(); + oco.userEvent.keyboard('[Enter]'); - expect( - await oco.findByText('Successfully pushed all commits to origin') - ).toBeInTheConsole(); - - await cleanup(); + expect( + await oco.findByText('Successfully pushed all commits to origin') + ).toBeInTheConsole(); + expect(await waitForExit(oco)).toBe(0); + await assertHeadCommit(gitDir, 'fix(testAi.ts): test commit message'); + } finally { + await cleanup(); + } }); }); diff --git a/test/e2e/setup.sh b/test/e2e/setup.sh index 83bf72f..ab1224a 100755 --- a/test/e2e/setup.sh +++ b/test/e2e/setup.sh @@ -1,5 +1,7 @@ #!/bin/sh +set -eu + current_dir=$(pwd) setup_dir="$(cd "$(dirname "$0")" && pwd)" diff --git a/test/e2e/smoke.test.ts b/test/e2e/smoke.test.ts new file mode 100644 index 0000000..4f4308c --- /dev/null +++ b/test/e2e/smoke.test.ts @@ -0,0 +1,26 @@ +import packageJson from '../../package.json'; +import 'cli-testing-library/extend-expect'; +import { runCli, waitForExit } from './utils'; + +it('prints help without entering the interactive flow', async () => { + const help = await runCli(['--help'], { + cwd: process.cwd() + }); + + expect(await help.findByText('opencommit')).toBeInTheConsole(); + expect(await help.findByText('--context')).toBeInTheConsole(); + expect(await help.findByText('--yes')).toBeInTheConsole(); + expect(await help.queryByText('Select your AI provider:')).not.toBeInTheConsole(); + expect(await help.queryByText('Enter your API key:')).not.toBeInTheConsole(); + expect(await waitForExit(help)).toBe(0); +}); + +it('prints the current version without booting the CLI runtime', async () => { + const version = await runCli(['--version'], { + cwd: process.cwd() + }); + + expect(await version.findByText(packageJson.version)).toBeInTheConsole(); + expect(await version.queryByText('Generating the commit message')).not.toBeInTheConsole(); + expect(await waitForExit(version)).toBe(0); +}); diff --git a/test/e2e/utils.ts b/test/e2e/utils.ts index 6ae5663..8ac935c 100644 --- a/test/e2e/utils.ts +++ b/test/e2e/utils.ts @@ -1,37 +1,441 @@ -import path from 'path' -import { mkdtemp, rm } from 'fs' -import { promisify } from 'util'; +import path from 'path'; +import { + appendFileSync, + existsSync, + mkdirSync, + mkdtemp, + rm, + writeFileSync +} from 'fs'; +import http from 'http'; import { tmpdir } from 'os'; -import { exec } from 'child_process'; +import { execFile } from 'child_process'; +import { promisify } from 'util'; +import type { AddressInfo } from 'net'; +import { render } from 'cli-testing-library'; +import type { RenderResult } from 'cli-testing-library'; + const fsMakeTempDir = promisify(mkdtemp); -const fsExec = promisify(exec); +const fsExecFile = promisify(execFile); const fsRemove = promisify(rm); -/** - * Prepare the environment for the test - * Create a temporary git repository in the temp directory - */ -export const prepareEnvironment = async (): Promise<{ +const CLI_PATH = path.resolve(process.cwd(), 'out/cli.cjs'); +const DEFAULT_TEST_ENV = { + OCO_TEST_SKIP_VERSION_CHECK: 'true' +}; +const COMPLETED_MIGRATIONS = [ + '00_use_single_api_key_and_url', + '01_remove_obsolete_config_keys_from_global_file', + '02_set_missing_default_values' +]; + +type ProcessOptions = { + cwd: string; + env?: NodeJS.ProcessEnv; +}; + +type PrepareEnvironmentOptions = { + remotes?: 0 | 1 | 2; +}; + +export const getCliPath = () => CLI_PATH; + +export const runProcess = async ( + command: string, + args: string[] = [], + { cwd, env = {} }: ProcessOptions +): Promise => { + return render(command, args, { + cwd, + spawnOpts: { + env: { + ...process.env, + ...DEFAULT_TEST_ENV, + ...env + } + } + }); +}; + +export const runCli = async ( + args: string[] = [], + options: ProcessOptions +): Promise => { + return runProcess(process.execPath, [getCliPath(), ...args], options); +}; + +export const runGit = async ( + args: string[], + cwd: string +): Promise<{ stdout: string; stderr: string }> => { + const { stdout = '', stderr = '' } = await fsExecFile('git', args, { cwd }); + return { stdout, stderr }; +}; + +export const configureGitUser = async (gitDir: string): Promise => { + await runGit(['config', 'user.email', 'test@example.com'], gitDir); + await runGit(['config', 'user.name', 'Test User'], gitDir); +}; + +export const prepareEnvironment = async ({ + remotes = 1 +}: PrepareEnvironmentOptions = {}): Promise<{ + tempDir: string; gitDir: string; + remoteDir?: string; + otherRemoteDir?: string; cleanup: () => Promise; }> => { const tempDir = await prepareTempDir(); - // Create a remote git repository int the temp directory. This is necessary to execute the `git push` command - await fsExec('git init --bare remote.git', { cwd: tempDir }); - await fsExec('git clone remote.git test', { cwd: tempDir }); const gitDir = path.resolve(tempDir, 'test'); + let remoteDir: string | undefined; + let otherRemoteDir: string | undefined; + + if (remotes === 0) { + await fsExecFile('git', ['init', 'test'], { cwd: tempDir }); + } else { + await fsExecFile('git', ['init', '--bare', 'remote.git'], { + cwd: tempDir + }); + remoteDir = path.resolve(tempDir, 'remote.git'); + + if (remotes === 2) { + await fsExecFile('git', ['init', '--bare', 'other.git'], { + cwd: tempDir + }); + otherRemoteDir = path.resolve(tempDir, 'other.git'); + } + + await fsExecFile('git', ['clone', 'remote.git', 'test'], { cwd: tempDir }); + + if (remotes === 2) { + await runGit(['remote', 'add', 'other', '../other.git'], gitDir); + } + } + + await configureGitUser(gitDir); const cleanup = async () => { - return fsRemove(tempDir, { recursive: true }); - } + if (existsSync(tempDir)) { + await fsRemove(tempDir, { force: true, recursive: true }); + } + }; + return { + tempDir, gitDir, - cleanup, + remoteDir, + otherRemoteDir, + cleanup + }; +}; + +export const prepareTempDir = async (): Promise => { + return fsMakeTempDir(path.join(tmpdir(), 'opencommit-test-')); +}; + +export const prepareRepo = async ( + gitDir: string, + files: Record, + options: { + stage?: string[] | true; + commitMessage?: string; + } = {} +): Promise => { + for (const [relativePath, content] of Object.entries(files)) { + writeRepoFile(gitDir, relativePath, content); } -} -export const prepareTempDir = async(): Promise => { - return await fsMakeTempDir(path.join(tmpdir(), 'opencommit-test-')); -} + const stageFiles = + options.stage === true + ? Object.keys(files) + : Array.isArray(options.stage) + ? options.stage + : options.commitMessage + ? Object.keys(files) + : []; -export const wait = (ms: number) => new Promise(resolve => setTimeout(resolve, ms)); + if (stageFiles.length > 0) { + await runGit(['add', ...stageFiles], gitDir); + } + + if (options.commitMessage) { + await runGit(['commit', '-m', options.commitMessage], gitDir); + } +}; + +export const writeRepoFile = ( + gitDir: string, + relativePath: string, + content: string +): void => { + const filePath = path.resolve(gitDir, relativePath); + mkdirSync(path.dirname(filePath), { recursive: true }); + writeFileSync(filePath, content); +}; + +export const appendRepoFile = ( + gitDir: string, + relativePath: string, + content: string +): void => { + const filePath = path.resolve(gitDir, relativePath); + mkdirSync(path.dirname(filePath), { recursive: true }); + appendFileSync(filePath, content); +}; + +export const writeGlobalConfig = ( + homeDir: string, + lines: string[] +): string => { + const configPath = path.resolve(homeDir, '.opencommit'); + writeFileSync(configPath, lines.join('\n')); + return configPath; +}; + +export const seedMigrations = ( + homeDir: string, + completedMigrations: string[] = COMPLETED_MIGRATIONS +): string => { + const migrationsPath = path.resolve(homeDir, '.opencommit_migrations'); + writeFileSync(migrationsPath, JSON.stringify(completedMigrations)); + return migrationsPath; +}; + +export const seedModelCache = async ( + homeDir: string, + models: Record +): Promise => { + const modelCachePath = path.resolve(homeDir, '.opencommit-models.json'); + writeFileSync( + modelCachePath, + JSON.stringify( + { + timestamp: Date.now(), + models + }, + null, + 2 + ) + ); +}; + +export const getMockOpenAiEnv = ( + baseUrl: string, + overrides: NodeJS.ProcessEnv = {} +): NodeJS.ProcessEnv => ({ + OCO_AI_PROVIDER: 'openai', + OCO_API_KEY: 'test-openai-key', + OCO_MODEL: 'gpt-4o-mini', + OCO_API_URL: baseUrl, + OCO_GITPUSH: 'false', + ...overrides +}); + +export const wait = (ms: number) => + new Promise((resolve) => setTimeout(resolve, ms)); + +export const waitForExit = async ( + instance: RenderResult, + timeoutMs: number = 10_000 +): Promise => { + const startedAt = Date.now(); + + while (Date.now() - startedAt < timeoutMs) { + const exit = instance.hasExit(); + if (exit) { + return exit.exitCode; + } + await wait(25); + } + + throw new Error('Process did not exit within the expected timeout'); +}; + +export const getHeadCommitSubject = async (gitDir: string): Promise => { + const { stdout } = await runGit(['log', '-1', '--pretty=%s'], gitDir); + return stdout.trim(); +}; + +export const getHeadCommitFiles = async (gitDir: string): Promise => { + const { stdout } = await runGit( + ['diff-tree', '--root', '--no-commit-id', '--name-only', '-r', 'HEAD'], + gitDir + ); + + return stdout + .split('\n') + .map((file) => file.trim()) + .filter(Boolean) + .sort(); +}; + +export const getShortGitStatus = async (gitDir: string): Promise => { + const { stdout } = await runGit(['status', '--short'], gitDir); + return stdout.trim(); +}; + +export const getCurrentBranchName = async (gitDir: string): Promise => { + const { stdout } = await runGit(['branch', '--show-current'], gitDir); + return stdout.trim(); +}; + +export const getRemoteBranchHeadSubject = async ( + remoteGitDir: string, + branchName: string +): Promise => { + const { stdout = '' } = await fsExecFile( + 'git', + ['--git-dir', remoteGitDir, 'log', '-1', '--pretty=%s', `refs/heads/${branchName}`], + { cwd: process.cwd() } + ); + + return stdout.trim(); +}; + +export const remoteBranchExists = async ( + remoteGitDir: string, + branchName: string +): Promise => { + try { + await fsExecFile( + 'git', + [ + '--git-dir', + remoteGitDir, + 'rev-parse', + '--verify', + '--quiet', + `refs/heads/${branchName}` + ], + { cwd: process.cwd() } + ); + return true; + } catch { + return false; + } +}; + +export const assertHeadCommit = async ( + gitDir: string, + expectedSubject: string +): Promise => { + expect(await getHeadCommitSubject(gitDir)).toBe(expectedSubject); +}; + +export const assertGitStatus = async ( + gitDir: string, + expected: string | RegExp +): Promise => { + const status = await getShortGitStatus(gitDir); + if (typeof expected === 'string') { + expect(status).toContain(expected); + return; + } + + expect(status).toMatch(expected); +}; + +export const startMockOpenAiServer = async ( + response: + | string + | ((request: { + authorization?: string; + body: Record | undefined; + requestIndex: number; + }) => { + status?: number; + body: Record; + headers?: Record; + }) +): Promise<{ + authHeaders: string[]; + requestBodies: Array>; + baseUrl: string; + cleanup: () => Promise; +}> => { + const authHeaders: string[] = []; + const requestBodies: Array> = []; + + const server = http.createServer((req, res) => { + const authorization = req.headers.authorization; + if (authorization) { + authHeaders.push( + Array.isArray(authorization) ? authorization[0] : authorization + ); + } + + const chunks: Buffer[] = []; + req.on('data', (chunk) => { + chunks.push(Buffer.isBuffer(chunk) ? chunk : Buffer.from(chunk)); + }); + req.on('end', () => { + const rawBody = Buffer.concat(chunks).toString('utf8'); + let parsedBody: Record | undefined; + if (rawBody) { + try { + parsedBody = JSON.parse(rawBody); + requestBodies.push(parsedBody); + } catch { + requestBodies.push({ rawBody }); + } + } + + if (req.method === 'POST' && req.url?.includes('/chat/completions')) { + const payload = + typeof response === 'string' + ? { + status: 200, + body: { + choices: [ + { + message: { + content: response + } + } + ] + } + } + : response({ + authorization: Array.isArray(authorization) + ? authorization[0] + : authorization, + body: parsedBody, + requestIndex: requestBodies.length - 1 + }); + + res.writeHead(payload.status ?? 200, { + 'Content-Type': 'application/json', + ...payload.headers + }); + res.end(JSON.stringify(payload.body)); + return; + } + + res.writeHead(404, { 'Content-Type': 'application/json' }); + res.end(JSON.stringify({ error: 'not found' })); + }); + }); + + await new Promise((resolve) => { + server.listen(0, '127.0.0.1', () => resolve()); + }); + + const { port } = server.address() as AddressInfo; + + return { + authHeaders, + requestBodies, + baseUrl: `http://127.0.0.1:${port}/v1`, + cleanup: () => + new Promise((resolve, reject) => { + server.close((error) => { + if (error) { + reject(error); + return; + } + resolve(); + }); + }) + }; +}; diff --git a/test/jest-setup.ts b/test/jest-setup.ts index 392354c..e524b92 100644 --- a/test/jest-setup.ts +++ b/test/jest-setup.ts @@ -6,6 +6,7 @@ import { configure } from 'cli-testing-library'; global.jest = jest; /** - * Adjusted the wait time for waitFor/findByText to 2000ms, because the default 1000ms makes the test results flaky + * CLI rendering gets noticeably slower under coverage and on CI, so keep a + * slightly roomier timeout than the library default. */ -configure({ asyncUtilTimeout: 2000 }); +configure({ asyncUtilTimeout: 5000 });