From cf27085ac9312b66b2e10164bbebe6dfead192b3 Mon Sep 17 00:00:00 2001 From: di-sukharev Date: Fri, 10 Apr 2026 15:16:11 +0300 Subject: [PATCH 1/4] fix(cli): tighten proxy and setup behavior Support explicit proxy disabling and ambient proxy fallback without leaking env state into config. Improve first-run detection, endpoint-specific error messaging, diff exclusions, and runtime helper boundaries covered by unit tests. --- README.md | 8 +- src/cli.ts | 4 +- src/commands/commit.ts | 4 +- src/commands/config.ts | 34 +++--- src/commands/setup.ts | 17 +-- src/engine/Engine.ts | 2 +- src/engine/anthropic.ts | 5 +- src/engine/azure.ts | 2 +- src/engine/deepseek.ts | 2 +- src/engine/mistral.ts | 13 +- src/engine/openAi.ts | 7 +- src/generateCommitMessageFromGitDiff.ts | 8 +- src/utils/customHeaders.ts | 21 ++++ src/utils/engine.ts | 27 +---- src/utils/errors.ts | 40 ++++++- src/utils/generateCommitMessageErrors.ts | 8 ++ src/utils/git.ts | 32 +++-- src/utils/proxy.ts | 65 +++++++--- test/unit/config.test.ts | 57 +++++++++ test/unit/errors.test.ts | 29 +++++ test/unit/gemini.test.ts | 145 +++++++++-------------- test/unit/openAi.test.ts | 95 +++++++++++---- test/unit/proxy.test.ts | 126 ++++++++++++++++++++ 23 files changed, 532 insertions(+), 219 deletions(-) create mode 100644 src/utils/customHeaders.ts create mode 100644 src/utils/generateCommitMessageErrors.ts create mode 100644 test/unit/errors.test.ts create mode 100644 test/unit/proxy.test.ts diff --git a/README.md b/README.md index bb0fafe1..d2cbe375 100644 --- a/README.md +++ b/README.md @@ -245,7 +245,13 @@ If you are behind a proxy, you can set it in the config: oco config set OCO_PROXY=http://127.0.0.1:7890 ``` -Or it will automatically use `HTTPS_PROXY` or `HTTP_PROXY` environment variables. +If `OCO_PROXY` is unset, OpenCommit will automatically use `HTTPS_PROXY` or `HTTP_PROXY` environment variables. + +To explicitly disable proxy use for OpenCommit, even when those environment variables are set: + +```sh +oco config set OCO_PROXY=null +``` ### Locale configuration diff --git a/src/cli.ts b/src/cli.ts index 80b1e227..05221298 100755 --- a/src/cli.ts +++ b/src/cli.ts @@ -8,7 +8,7 @@ import { commitlintConfigCommand } from './commands/commitlint'; import { configCommand, getConfig } from './commands/config'; import { hookCommand, isHookCalled } from './commands/githook.js'; import { prepareCommitMessageHook } from './commands/prepare-commit-msg-hook'; -import { setupProxy } from './utils/proxy'; +import { resolveProxy, setupProxy } from './utils/proxy'; import { setupCommand, isFirstRun, @@ -20,7 +20,7 @@ import { checkIsLatestVersion } from './utils/checkIsLatestVersion'; import { runMigrations } from './migrations/_run.js'; const config = getConfig(); -setupProxy(config.OCO_PROXY); +setupProxy(resolveProxy(config.OCO_PROXY)); const OCO_FLAGS_WITH_VALUE = new Set(['-c', '--context']); const OCO_BOOLEAN_FLAGS = new Set(['-y', '--yes', '--fgm']); diff --git a/src/commands/commit.ts b/src/commands/commit.ts index 98047d90..b2060c60 100644 --- a/src/commands/commit.ts +++ b/src/commands/commit.ts @@ -249,7 +249,9 @@ ${chalk.grey('——————————————————')}` 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 + }); outro(printFormattedError(formatted)); process.exit(1); diff --git a/src/commands/config.ts b/src/commands/config.ts index 95fc8d7a..cff653f9 100644 --- a/src/commands/config.ts +++ b/src/commands/config.ts @@ -723,7 +723,8 @@ export const configValidators = { [CONFIG_KEYS.OCO_API_URL](value: any) { validateConfig( CONFIG_KEYS.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; @@ -732,7 +733,8 @@ export const configValidators = { [CONFIG_KEYS.OCO_PROXY](value: any) { validateConfig( CONFIG_KEYS.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; @@ -900,7 +902,7 @@ export type ConfigType = { [CONFIG_KEYS.OCO_TOKENS_MAX_INPUT]: number; [CONFIG_KEYS.OCO_TOKENS_MAX_OUTPUT]: number; [CONFIG_KEYS.OCO_API_URL]?: string; - [CONFIG_KEYS.OCO_PROXY]?: string; + [CONFIG_KEYS.OCO_PROXY]?: string | null; [CONFIG_KEYS.OCO_API_CUSTOM_HEADERS]?: string; [CONFIG_KEYS.OCO_DESCRIPTION]: boolean; [CONFIG_KEYS.OCO_EMOJI]: boolean; @@ -986,10 +988,7 @@ const getEnvConfig = (envPath: string) => { 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 as OCO_AI_PROVIDER_ENUM, @@ -1027,16 +1026,13 @@ export const getIsGlobalConfigFileExist = ( }; export const getGlobalConfig = (configPath: string = defaultConfigPath) => { - let globalConfig: ConfigType; - const isGlobalConfigFileExist = getIsGlobalConfigFileExist(configPath); - if (!isGlobalConfigFileExist) globalConfig = initGlobalConfig(configPath); - else { - const configFile = readFileSync(configPath, 'utf8'); - globalConfig = iniParse(configFile) as ConfigType; + if (!isGlobalConfigFileExist) { + return { ...DEFAULT_CONFIG }; } - return globalConfig; + const configFile = readFileSync(configPath, 'utf8'); + return iniParse(configFile) as ConfigType; }; /** @@ -1049,7 +1045,10 @@ export const getGlobalConfig = (configPath: string = defaultConfigPath) => { const mergeConfigs = (main: Partial, fallback: ConfigType) => { const allKeys = 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 !== undefined ? mainValue : fallback[key] + ); return acc; }, {} as ConfigType); }; @@ -1218,7 +1217,10 @@ function getConfigKeyDetails(key) { case CONFIG_KEYS.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 CONFIG_KEYS.OCO_MESSAGE_TEMPLATE_PLACEHOLDER: return { diff --git a/src/commands/setup.ts b/src/commands/setup.ts index 7f044e51..28d40295 100644 --- a/src/commands/setup.ts +++ b/src/commands/setup.ts @@ -427,22 +427,23 @@ export async function runSetup(): Promise { } export function isFirstRun(): boolean { + const hasGlobalConfig = getIsGlobalConfigFileExist(); const config = getConfig(); - // Check if API key is missing for providers that need it const provider = config.OCO_AI_PROVIDER || OCO_AI_PROVIDER_ENUM.OPENAI; - if (MODEL_REQUIRED_PROVIDERS.includes(provider as OCO_AI_PROVIDER_ENUM)) { - // For Ollama/MLX, check if model is set - return !config.OCO_MODEL; - } - if (provider === OCO_AI_PROVIDER_ENUM.TEST) { return false; } - // For other providers, check if API key is set - return !config.OCO_API_KEY; + const hasRequiredConfig = MODEL_REQUIRED_PROVIDERS.includes( + provider as OCO_AI_PROVIDER_ENUM + ) + ? Boolean(config.OCO_MODEL) + : Boolean(config.OCO_API_KEY); + + // Trigger the full setup wizard only when nothing usable was configured yet. + return !hasGlobalConfig && !hasRequiredConfig; } export async function promptForMissingApiKey(): Promise { diff --git a/src/engine/Engine.ts b/src/engine/Engine.ts index 0ddaa8d2..95fbc5d9 100644 --- a/src/engine/Engine.ts +++ b/src/engine/Engine.ts @@ -11,7 +11,7 @@ export interface AiEngineConfig { maxTokensOutput: number; maxTokensInput: number; baseURL?: string; - proxy?: string; + proxy?: string | null; customHeaders?: Record; ollamaThink?: boolean; } diff --git a/src/engine/anthropic.ts b/src/engine/anthropic.ts index 0ceee8d8..3716a24e 100644 --- a/src/engine/anthropic.ts +++ b/src/engine/anthropic.ts @@ -5,8 +5,8 @@ import { MessageParam } from '@anthropic-ai/sdk/resources/messages.mjs'; import { OpenAI } from 'openai'; -import { GenerateCommitMessageErrorEnum } from '../generateCommitMessageFromGitDiff'; import { normalizeEngineError } from '../utils/engineErrorHandler'; +import { GenerateCommitMessageErrorEnum } from '../utils/generateCommitMessageErrors'; import { removeContentTags } from '../utils/removeContentTags'; import { tokenCount } from '../utils/tokenCount'; import { AiEngine, AiEngineConfig } from './Engine'; @@ -21,8 +21,7 @@ export class AnthropicEngine implements AiEngine { this.config = config; const clientOptions: any = { apiKey: this.config.apiKey }; - const proxy = - config.proxy || process.env.HTTPS_PROXY || process.env.HTTP_PROXY; + const proxy = config.proxy; if (proxy) { clientOptions.httpAgent = new HttpsProxyAgent(proxy); } diff --git a/src/engine/azure.ts b/src/engine/azure.ts index d7eec216..b9bf2811 100644 --- a/src/engine/azure.ts +++ b/src/engine/azure.ts @@ -3,8 +3,8 @@ import { OpenAIClient as AzureOpenAIClient } from '@azure/openai'; import { OpenAI } from 'openai'; -import { GenerateCommitMessageErrorEnum } from '../generateCommitMessageFromGitDiff'; import { normalizeEngineError } from '../utils/engineErrorHandler'; +import { GenerateCommitMessageErrorEnum } from '../utils/generateCommitMessageErrors'; import { removeContentTags } from '../utils/removeContentTags'; import { tokenCount } from '../utils/tokenCount'; import { AiEngine, AiEngineConfig } from './Engine'; diff --git a/src/engine/deepseek.ts b/src/engine/deepseek.ts index c1794d3d..cec122b9 100644 --- a/src/engine/deepseek.ts +++ b/src/engine/deepseek.ts @@ -1,6 +1,6 @@ import { OpenAI } from 'openai'; -import { GenerateCommitMessageErrorEnum } from '../generateCommitMessageFromGitDiff'; import { normalizeEngineError } from '../utils/engineErrorHandler'; +import { GenerateCommitMessageErrorEnum } from '../utils/generateCommitMessageErrors'; import { removeContentTags } from '../utils/removeContentTags'; import { tokenCount } from '../utils/tokenCount'; import { OpenAiEngine, OpenAiConfig } from './openAi'; diff --git a/src/engine/mistral.ts b/src/engine/mistral.ts index ebdfa54f..cfe6197b 100644 --- a/src/engine/mistral.ts +++ b/src/engine/mistral.ts @@ -1,7 +1,8 @@ import { OpenAI } from 'openai'; import { HttpsProxyAgent } from 'https-proxy-agent'; -import { GenerateCommitMessageErrorEnum } from '../generateCommitMessageFromGitDiff'; +import { createRequire } from 'module'; import { normalizeEngineError } from '../utils/engineErrorHandler'; +import { GenerateCommitMessageErrorEnum } from '../utils/generateCommitMessageErrors'; import { removeContentTags } from '../utils/removeContentTags'; import { tokenCount } from '../utils/tokenCount'; import { AiEngine, AiEngineConfig } from './Engine'; @@ -10,8 +11,14 @@ import { AiEngine, AiEngineConfig } from './Engine'; export interface MistralAiConfig extends AiEngineConfig {} export type MistralCompletionMessageParam = Array; -// Import Mistral dynamically to avoid TS errors -// eslint-disable-next-line @typescript-eslint/no-var-requires +let require: NodeRequire; + +try { + require = createRequire(__filename); +} catch { + require = createRequire(import.meta.url); +} + const Mistral = require('@mistralai/mistralai').Mistral; export class MistralAiEngine implements AiEngine { diff --git a/src/engine/openAi.ts b/src/engine/openAi.ts index 3c407c32..f057e4c7 100644 --- a/src/engine/openAi.ts +++ b/src/engine/openAi.ts @@ -1,8 +1,8 @@ import { OpenAI } from 'openai'; import { HttpsProxyAgent } from 'https-proxy-agent'; -import { GenerateCommitMessageErrorEnum } from '../generateCommitMessageFromGitDiff'; -import { parseCustomHeaders } from '../utils/engine'; +import { parseCustomHeaders } from '../utils/customHeaders'; import { normalizeEngineError } from '../utils/engineErrorHandler'; +import { GenerateCommitMessageErrorEnum } from '../utils/generateCommitMessageErrors'; import { removeContentTags } from '../utils/removeContentTags'; import { tokenCount } from '../utils/tokenCount'; import { AiEngine, AiEngineConfig } from './Engine'; @@ -24,8 +24,7 @@ export class OpenAiEngine implements AiEngine { clientOptions.baseURL = config.baseURL; } - const proxy = - config.proxy || process.env.HTTPS_PROXY || process.env.HTTP_PROXY; + const proxy = config.proxy; if (proxy) { clientOptions.httpAgent = new HttpsProxyAgent(proxy); } diff --git a/src/generateCommitMessageFromGitDiff.ts b/src/generateCommitMessageFromGitDiff.ts index 9e5f071c..2f1f7c6e 100644 --- a/src/generateCommitMessageFromGitDiff.ts +++ b/src/generateCommitMessageFromGitDiff.ts @@ -16,6 +16,7 @@ import { getSuggestedModels, ModelNotFoundError } from './utils/errors'; +import { GenerateCommitMessageErrorEnum } from './utils/generateCommitMessageErrors'; import { mergeDiffs } from './utils/mergeDiffs'; import { tokenCount } from './utils/tokenCount'; @@ -43,13 +44,6 @@ const generateCommitMessageChatCompletionPrompt = async ( return chatContextAsCompletionRequest; }; -export enum GenerateCommitMessageErrorEnum { - tooMuchTokens = 'TOO_MUCH_TOKENS', - internalError = 'INTERNAL_ERROR', - emptyMessage = 'EMPTY_MESSAGE', - outputTokensTooHigh = `Token limit exceeded, OCO_TOKENS_MAX_OUTPUT must not be much higher than the default ${DEFAULT_TOKEN_LIMITS.DEFAULT_MAX_TOKENS_OUTPUT} tokens.` -} - async function handleModelNotFoundError( error: Error, provider: string, diff --git a/src/utils/customHeaders.ts b/src/utils/customHeaders.ts new file mode 100644 index 00000000..6ec86e3d --- /dev/null +++ b/src/utils/customHeaders.ts @@ -0,0 +1,21 @@ +export function parseCustomHeaders(headers: any): Record { + 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; +} diff --git a/src/utils/engine.ts b/src/utils/engine.ts index 436f7a11..0a07fe4c 100644 --- a/src/utils/engine.ts +++ b/src/utils/engine.ts @@ -13,41 +13,22 @@ import { MLXEngine } from '../engine/mlx'; import { DeepseekEngine } from '../engine/deepseek'; import { AimlApiEngine } from '../engine/aimlapi'; import { OpenRouterEngine } from '../engine/openrouter'; - -export function parseCustomHeaders(headers: any): Record { - let parsedHeaders = {}; - - if (!headers) { - return parsedHeaders; - } - - 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' - ); - } - - return parsedHeaders; -} +import { parseCustomHeaders } from './customHeaders'; +import { resolveProxy } from './proxy'; export function getEngine(): AiEngine { const config = getConfig(); const provider = config.OCO_AI_PROVIDER; const customHeaders = parseCustomHeaders(config.OCO_API_CUSTOM_HEADERS); + const resolvedProxy = resolveProxy(config.OCO_PROXY); const DEFAULT_CONFIG = { model: config.OCO_MODEL!, maxTokensOutput: config.OCO_TOKENS_MAX_OUTPUT!, maxTokensInput: config.OCO_TOKENS_MAX_INPUT!, baseURL: config.OCO_API_URL!, - proxy: config.OCO_PROXY!, + proxy: resolvedProxy, apiKey: config.OCO_API_KEY!, customHeaders }; diff --git a/src/utils/errors.ts b/src/utils/errors.ts index 1fd9887d..ae988e3f 100644 --- a/src/utils/errors.ts +++ b/src/utils/errors.ts @@ -349,10 +349,44 @@ export interface FormattedError { suggestion: string | null; } +export interface ErrorFormattingContext { + baseURL?: string; +} + +function getCustomEndpointLabel(baseURL?: string): string | null { + if (!baseURL) { + return null; + } + + try { + return new URL(baseURL).host; + } catch { + return null; + } +} + +function getServiceUnavailableMessage( + provider: string, + context?: ErrorFormattingContext +): string { + 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.`; +} + // Format an error into a user-friendly structure export function formatUserFriendlyError( error: unknown, - provider: string + provider: string, + context?: ErrorFormattingContext ): FormattedError { const billingUrl = PROVIDER_BILLING_URLS[provider] || null; @@ -381,7 +415,7 @@ export function formatUserFriendlyError( 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.' }; @@ -427,7 +461,7 @@ export function formatUserFriendlyError( 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.' }; diff --git a/src/utils/generateCommitMessageErrors.ts b/src/utils/generateCommitMessageErrors.ts new file mode 100644 index 00000000..2400b0e7 --- /dev/null +++ b/src/utils/generateCommitMessageErrors.ts @@ -0,0 +1,8 @@ +import { DEFAULT_TOKEN_LIMITS } from '../commands/config'; + +export enum GenerateCommitMessageErrorEnum { + tooMuchTokens = 'TOO_MUCH_TOKENS', + internalError = 'INTERNAL_ERROR', + emptyMessage = 'EMPTY_MESSAGE', + outputTokensTooHigh = `Token limit exceeded, OCO_TOKENS_MAX_OUTPUT must not be much higher than the default ${DEFAULT_TOKEN_LIMITS.DEFAULT_MAX_TOKENS_OUTPUT} tokens.` +} diff --git a/src/utils/git.ts b/src/utils/git.ts index 902d61a8..c8341517 100644 --- a/src/utils/git.ts +++ b/src/utils/git.ts @@ -93,36 +93,34 @@ export const gitAdd = async ({ files }: { files: string[] }) => { gitAddSpinner.stop(`Staged ${files.length} files`); }; +const isFileExcludedFromDiff = (file: string) => + file.includes('.lock') || + file.includes('-lock.') || + file.includes('.svg') || + file.includes('.png') || + file.includes('.jpg') || + file.includes('.jpeg') || + file.includes('.webp') || + file.includes('.gif'); + export const getDiff = async ({ files }: { files: string[] }) => { 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') - ); + const excludedFiles = files.filter(isFileExcludedFromDiff); - if (lockFiles.length) { + if (excludedFiles.length) { outro( - `Some files are excluded by default from 'git diff'. No commit messages are generated for this files:\n${lockFiles.join( + `Some files are excluded by default from 'git diff'. No commit messages are generated for this files:\n${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 } ); diff --git a/src/utils/proxy.ts b/src/utils/proxy.ts index dea840a5..f2ae46e3 100644 --- a/src/utils/proxy.ts +++ b/src/utils/proxy.ts @@ -1,21 +1,56 @@ -import { setGlobalDispatcher, ProxyAgent } from 'undici'; import axios from 'axios'; import { HttpsProxyAgent } from 'https-proxy-agent'; +import { + Agent, + ProxyAgent, + setGlobalDispatcher +} from 'undici'; -export function setupProxy(proxyUrl?: string) { - const proxy = proxyUrl || process.env.HTTPS_PROXY || process.env.HTTP_PROXY; - if (proxy) { - try { - // Set global dispatcher for undici (affects globalThis.fetch used by Gemini and others) - const dispatcher = new ProxyAgent(proxy); - setGlobalDispatcher(dispatcher); - - // Set axios global agent - const agent = new HttpsProxyAgent(proxy); - axios.defaults.httpsAgent = agent; - axios.defaults.proxy = false; // Disable axios built-in proxy handling to use agent - } catch (error) { - console.warn(`[Proxy Error] Failed to set proxy: ${error.message}`); +export type ProxySetting = string | null | undefined; + +export function resolveProxy(proxySetting?: ProxySetting): ProxySetting { + if (proxySetting === null) { + return null; + } + + if (typeof proxySetting === 'string' && proxySetting.trim().length > 0) { + return proxySetting; + } + + return process.env.HTTPS_PROXY || process.env.HTTP_PROXY; +} + +function resetProxySetup(disableEnvProxy: boolean) { + setGlobalDispatcher(new Agent()); + axios.defaults.httpAgent = undefined; + axios.defaults.httpsAgent = undefined; + axios.defaults.proxy = disableEnvProxy ? false : undefined; +} + +export function setupProxy(proxySetting?: ProxySetting) { + try { + if (proxySetting === null) { + resetProxySetup(true); + return; } + + resetProxySetup(false); + + if (!proxySetting) { + return; + } + + // Set global dispatcher for undici (affects globalThis.fetch used by Gemini and others) + const dispatcher = new ProxyAgent(proxySetting); + setGlobalDispatcher(dispatcher); + + // Set axios global agents and disable axios built-in proxy handling. + const agent = new HttpsProxyAgent(proxySetting); + axios.defaults.httpAgent = agent; + axios.defaults.httpsAgent = agent; + axios.defaults.proxy = false; + } catch (error) { + const message = error instanceof Error ? error.message : String(error); + console.warn(`[Proxy Error] Failed to set proxy: ${message}`); } } diff --git a/test/unit/config.test.ts b/test/unit/config.test.ts index fc4709dc..5b3e44fc 100644 --- a/test/unit/config.test.ts +++ b/test/unit/config.test.ts @@ -199,6 +199,48 @@ describe('config', () => { expect(config).not.toEqual(null); expect(config.OCO_API_KEY).toEqual(undefined); }); + + it('should not create a global config file when only reading defaults', async () => { + globalConfigFile = await generateConfig('.opencommit', {}); + rmSync(globalConfigFile.filePath); + + const config = getConfig({ + globalPath: globalConfigFile.filePath + }); + + expect(config.OCO_MODEL).toEqual(DEFAULT_CONFIG.OCO_MODEL); + expect(existsSync(globalConfigFile.filePath)).toBe(false); + }); + + it('should not materialize ambient proxy env vars into OCO_PROXY', async () => { + process.env.HTTPS_PROXY = 'http://127.0.0.1:7890'; + + globalConfigFile = await generateConfig('.opencommit', {}); + envConfigFile = await generateConfig('.env', {}); + + const config = getConfig({ + globalPath: globalConfigFile.filePath, + envPath: envConfigFile.filePath + }); + + expect(config.OCO_PROXY).toEqual(undefined); + }); + + it('should parse OCO_PROXY=null from local .env as explicit disable', async () => { + globalConfigFile = await generateConfig('.opencommit', { + OCO_PROXY: 'http://global-proxy:8080' + }); + envConfigFile = await generateConfig('.env', { + OCO_PROXY: 'null' + }); + + const config = getConfig({ + globalPath: globalConfigFile.filePath, + envPath: envConfigFile.filePath + }); + + expect(config.OCO_PROXY).toEqual(null); + }); }); describe('setConfig', () => { @@ -325,5 +367,20 @@ describe('config', () => { const fileContent2 = readFileSync(globalConfigFile.filePath, 'utf8'); expect(fileContent2).toContain('OCO_MODEL=gpt-4'); }); + + it('should persist OCO_PROXY=null as an explicit disable', async () => { + await setConfig( + [[CONFIG_KEYS.OCO_PROXY, null]], + globalConfigFile.filePath + ); + + const config = getConfig({ + globalPath: globalConfigFile.filePath + }); + const fileContent = readFileSync(globalConfigFile.filePath, 'utf8'); + + expect(config.OCO_PROXY).toEqual(null); + expect(fileContent).toContain('OCO_PROXY=null'); + }); }); }); diff --git a/test/unit/errors.test.ts b/test/unit/errors.test.ts new file mode 100644 index 00000000..331a71b6 --- /dev/null +++ b/test/unit/errors.test.ts @@ -0,0 +1,29 @@ +import { + formatUserFriendlyError, + ServiceUnavailableError +} from '../../src/utils/errors'; + +describe('formatUserFriendlyError', () => { + it('should keep provider wording when no custom API URL is configured', () => { + const formatted = formatUserFriendlyError( + new ServiceUnavailableError('openai'), + 'openai' + ); + + expect(formatted.message).toEqual( + 'The openai service is temporarily unavailable.' + ); + }); + + it('should use configured endpoint wording when a custom API URL is provided', () => { + const formatted = formatUserFriendlyError( + new ServiceUnavailableError('openai'), + 'openai', + { baseURL: 'http://127.0.0.1:1234/v1' } + ); + + expect(formatted.message).toContain('configured API endpoint'); + expect(formatted.message).toContain('127.0.0.1:1234'); + expect(formatted.message).not.toContain('openai service'); + }); +}); diff --git a/test/unit/gemini.test.ts b/test/unit/gemini.test.ts index d7024f0b..ed1d6a94 100644 --- a/test/unit/gemini.test.ts +++ b/test/unit/gemini.test.ts @@ -1,96 +1,65 @@ -import { GeminiEngine } from '../../src/engine/gemini'; - -import { GenerativeModel, GoogleGenerativeAI } from '@google/generative-ai'; -import { - ConfigType, - getConfig, - OCO_AI_PROVIDER_ENUM -} from '../../src/commands/config'; import { OpenAI } from 'openai'; +import { GeminiEngine } from '../../src/engine/gemini'; -describe('Gemini', () => { - let gemini: GeminiEngine; - let mockConfig: ConfigType; - let mockGoogleGenerativeAi: GoogleGenerativeAI; - let mockGenerativeModel: GenerativeModel; - let mockExit: jest.SpyInstance; - - const noop: (...args: any[]) => any = (...args: any[]) => {}; - - const mockGemini = () => { - mockConfig = getConfig() as ConfigType; - - gemini = new GeminiEngine({ - apiKey: mockConfig.OCO_API_KEY, - model: mockConfig.OCO_MODEL +describe('GeminiEngine', () => { + it('maps OpenAI-style chat messages into Gemini request payloads', async () => { + const engine = new GeminiEngine({ + apiKey: 'mock-api-key', + model: 'gemini-1.5-flash', + baseURL: 'http://127.0.0.1:8080/v1', + maxTokensOutput: 256, + maxTokensInput: 4096 }); - }; - - const oldEnv = process.env; - beforeEach(() => { - jest.resetModules(); - process.env = { ...oldEnv }; - - jest.mock('@google/generative-ai'); - jest.mock('../src/commands/config'); - - jest.mock('@clack/prompts', () => ({ - intro: jest.fn(), - outro: jest.fn() - })); - - mockExit = jest.spyOn(process, 'exit').mockImplementation(); - - mockConfig = getConfig() as ConfigType; - - mockConfig.OCO_AI_PROVIDER = OCO_AI_PROVIDER_ENUM.GEMINI; - mockConfig.OCO_API_KEY = 'mock-api-key'; - mockConfig.OCO_MODEL = 'gemini-1.5-flash'; - - mockGoogleGenerativeAi = new GoogleGenerativeAI(mockConfig.OCO_API_KEY); - mockGenerativeModel = mockGoogleGenerativeAi.getGenerativeModel({ - model: mockConfig.OCO_MODEL + const generateContent = jest.fn().mockResolvedValue({ + response: { + text: () => 'feat(gemini): translate the diffhidden' + } + }); + const getGenerativeModel = jest.fn().mockReturnValue({ + generateContent }); - }); - - afterEach(() => { - gemini = undefined as any; - }); - - afterAll(() => { - mockExit.mockRestore(); - process.env = oldEnv; - }); - - it.skip('should exit process if OCO_GEMINI_API_KEY is not set and command is not config', () => { - process.env.OCO_GEMINI_API_KEY = undefined; - process.env.OCO_AI_PROVIDER = 'gemini'; - - mockGemini(); - - expect(mockExit).toHaveBeenCalledWith(1); - }); - - it('should generate commit message', async () => { - const mockGenerateContent = jest - .fn() - .mockResolvedValue({ response: { text: () => 'generated content' } }); - mockGenerativeModel.generateContent = mockGenerateContent; - - mockGemini(); - - const messages: Array = - [ - { role: 'system', content: 'system message' }, - { role: 'assistant', content: 'assistant message' } - ]; - - jest - .spyOn(gemini, 'generateCommitMessage') - .mockImplementation(async () => 'generated content'); - const result = await gemini.generateCommitMessage(messages); - expect(result).toEqual('generated content'); + engine.client = { + getGenerativeModel + } as any; + + const messages: Array = [ + { role: 'system', content: 'system message' }, + { role: 'assistant', content: 'assistant guidance' }, + { role: 'user', content: 'diff --git a/file b/file' } + ]; + + const result = await engine.generateCommitMessage(messages); + + expect(result).toEqual('feat(gemini): translate the diff'); + expect(getGenerativeModel).toHaveBeenCalledWith( + { + model: 'gemini-1.5-flash', + systemInstruction: 'system message' + }, + { + baseUrl: 'http://127.0.0.1:8080/v1' + } + ); + expect(generateContent).toHaveBeenCalledWith( + expect.objectContaining({ + contents: [ + { + parts: [{ text: 'assistant guidance' }], + role: 'model' + }, + { + parts: [{ text: 'diff --git a/file b/file' }], + role: 'user' + } + ], + generationConfig: expect.objectContaining({ + maxOutputTokens: 256, + temperature: 0, + topP: 0.1 + }) + }) + ); }); }); diff --git a/test/unit/openAi.test.ts b/test/unit/openAi.test.ts index c1defd5f..2ebeeb39 100644 --- a/test/unit/openAi.test.ts +++ b/test/unit/openAi.test.ts @@ -1,26 +1,71 @@ -// Test the reasoning model detection regex used in OpenAiEngine. -// Integration test with the engine is not possible because mistral.ts -// uses require() which is unavailable in the ESM test environment. -const REASONING_MODEL_RE = /^(o[1-9]|gpt-5)/; - -describe('OpenAiEngine reasoning model detection', () => { - it.each([ - ['o1', true], - ['o1-preview', true], - ['o1-mini', true], - ['o3', true], - ['o3-mini', true], - ['o4-mini', true], - ['gpt-5', true], - ['gpt-5-nano', true], - ['gpt-4o', false], - ['gpt-4o-mini', false], - ['gpt-4', false], - ['gpt-3.5-turbo', false] - ])( - 'model "%s" isReasoning=%s', - (model, expected) => { - expect(REASONING_MODEL_RE.test(model)).toBe(expected); - } - ); +import { OpenAI } from 'openai'; +import { OpenAiEngine } from '../../src/engine/openAi'; + +describe('OpenAiEngine', () => { + const baseConfig = { + apiKey: 'test-openai-key', + maxTokensInput: 4096, + maxTokensOutput: 256 + }; + + const messages: Array = [ + { role: 'system', content: 'system message' }, + { role: 'user', content: 'diff --git a/file b/file' } + ]; + + it('uses max_completion_tokens for reasoning models', async () => { + const engine = new OpenAiEngine({ + ...baseConfig, + model: 'o3-mini' + }); + + const create = jest + .spyOn(engine.client.chat.completions, 'create') + .mockResolvedValue({ + choices: [{ message: { content: 'feat(openai): reasoning path' } }] + } as any); + + await engine.generateCommitMessage(messages); + + expect(create).toHaveBeenCalledWith( + expect.objectContaining({ + model: 'o3-mini', + max_completion_tokens: 256 + }) + ); + expect(create).toHaveBeenCalledWith( + expect.not.objectContaining({ + max_tokens: expect.anything() + }) + ); + }); + + it('uses max_tokens and sampling params for non-reasoning models', async () => { + const engine = new OpenAiEngine({ + ...baseConfig, + model: 'gpt-4o-mini' + }); + + const create = jest + .spyOn(engine.client.chat.completions, 'create') + .mockResolvedValue({ + choices: [{ message: { content: 'feat(openai): standard path' } }] + } as any); + + await engine.generateCommitMessage(messages); + + expect(create).toHaveBeenCalledWith( + expect.objectContaining({ + model: 'gpt-4o-mini', + max_tokens: 256, + temperature: 0, + top_p: 0.1 + }) + ); + expect(create).toHaveBeenCalledWith( + expect.not.objectContaining({ + max_completion_tokens: expect.anything() + }) + ); + }); }); diff --git a/test/unit/proxy.test.ts b/test/unit/proxy.test.ts new file mode 100644 index 00000000..5b8a126a --- /dev/null +++ b/test/unit/proxy.test.ts @@ -0,0 +1,126 @@ +import axios from 'axios'; +import { getGlobalDispatcher } from 'undici'; +import { AnthropicEngine } from '../../src/engine/anthropic'; +import { OpenAiEngine } from '../../src/engine/openAi'; +import { resolveProxy, setupProxy } from '../../src/utils/proxy'; + +describe('proxy utilities', () => { + const originalEnv = { ...process.env }; + const originalAxiosProxy = axios.defaults.proxy; + const originalAxiosHttpAgent = axios.defaults.httpAgent; + const originalAxiosHttpsAgent = axios.defaults.httpsAgent; + + function resetEnv(env: NodeJS.ProcessEnv) { + Object.keys(process.env).forEach((key) => { + if (!(key in env)) { + delete process.env[key]; + } else { + process.env[key] = env[key]; + } + }); + } + + beforeEach(() => { + resetEnv(originalEnv); + setupProxy(undefined); + }); + + afterEach(() => { + resetEnv(originalEnv); + setupProxy(undefined); + axios.defaults.proxy = originalAxiosProxy; + axios.defaults.httpAgent = originalAxiosHttpAgent; + axios.defaults.httpsAgent = originalAxiosHttpsAgent; + }); + + it('should prefer an explicit proxy URL over ambient proxy env vars', () => { + process.env.HTTPS_PROXY = 'http://ambient-proxy:8080'; + + expect(resolveProxy('http://explicit-proxy:8080')).toEqual( + 'http://explicit-proxy:8080' + ); + }); + + it('should return null when proxy is explicitly disabled', () => { + process.env.HTTPS_PROXY = 'http://ambient-proxy:8080'; + + expect(resolveProxy(null)).toEqual(null); + }); + + it('should fall back to ambient proxy env vars when proxy is unset', () => { + process.env.HTTPS_PROXY = 'http://ambient-proxy:8080'; + + expect(resolveProxy(undefined)).toEqual('http://ambient-proxy:8080'); + }); + + it('should disable proxy usage when setupProxy receives null', () => { + process.env.HTTPS_PROXY = 'http://ambient-proxy:8080'; + + setupProxy(null); + + expect(getGlobalDispatcher().constructor.name).toEqual('Agent'); + expect(axios.defaults.proxy).toEqual(false); + expect(axios.defaults.httpAgent).toBeUndefined(); + expect(axios.defaults.httpsAgent).toBeUndefined(); + }); + + it('should install proxy agents when setupProxy receives a proxy URL', () => { + setupProxy('http://127.0.0.1:7890'); + + expect(getGlobalDispatcher().constructor.name).toEqual('ProxyAgent'); + expect(axios.defaults.proxy).toEqual(false); + expect(axios.defaults.httpAgent).toBeDefined(); + expect(axios.defaults.httpsAgent).toBeDefined(); + }); +}); + +describe('engine proxy handling', () => { + const originalEnv = { ...process.env }; + const baseConfig = { + apiKey: 'test-key', + model: 'gpt-4o-mini', + maxTokensInput: 4096, + maxTokensOutput: 256 + }; + + function resetEnv(env: NodeJS.ProcessEnv) { + Object.keys(process.env).forEach((key) => { + if (!(key in env)) { + delete process.env[key]; + } else { + process.env[key] = env[key]; + } + }); + } + + beforeEach(() => { + resetEnv(originalEnv); + }); + + afterEach(() => { + resetEnv(originalEnv); + }); + + it('should not let OpenAI engine re-read proxy env vars when proxy is unset', () => { + process.env.HTTPS_PROXY = 'http://ambient-proxy:8080'; + + const engine = new OpenAiEngine({ + ...baseConfig, + proxy: undefined + }); + + expect(engine.client.httpAgent).toBeUndefined(); + }); + + it('should not let Anthropic engine re-read proxy env vars when proxy is unset', () => { + process.env.HTTPS_PROXY = 'http://ambient-proxy:8080'; + + const engine = new AnthropicEngine({ + ...baseConfig, + model: 'claude-sonnet-4-20250514', + proxy: undefined + }); + + expect(engine.client.httpAgent).toBeUndefined(); + }); +}); From 88964cbc5e75e492665359a8ac0c4c1534359f0f Mon Sep 17 00:00:00 2001 From: di-sukharev Date: Fri, 10 Apr 2026 15:16:32 +0300 Subject: [PATCH 2/4] test(cli): overhaul e2e coverage and CI Split smoke, core, and prompt-module suites and make test:e2e self-contained with an explicit build step and version-check bypass. Move core CLI coverage to a process-based harness with mock OpenAI boundary checks, add user-path scenarios, refresh CI jobs, and commit the rebuilt out/cli.cjs artifact. --- .github/workflows/test.yml | 51 +- out/cli.cjs | 22590 ++------------------ package.json | 11 +- src/utils/checkIsLatestVersion.ts | 4 + test/e2e/cliBehavior.test.ts | 736 + test/e2e/gitPush.test.ts | 416 +- test/e2e/noChanges.test.ts | 22 +- test/e2e/oneFile.test.ts | 164 +- test/e2e/prompt-module/commitlint.test.ts | 370 +- test/e2e/setup.sh | 2 + test/e2e/smoke.test.ts | 26 + test/e2e/utils.ts | 446 +- test/jest-setup.ts | 5 +- 13 files changed, 3479 insertions(+), 21364 deletions(-) create mode 100644 test/e2e/cliBehavior.test.ts create mode 100644 test/e2e/smoke.test.ts diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ea1c4bb0..c2b9df2a 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: Setup git + run: | + git config --global user.email "test@example.com" + git config --global user.name "Test User" - name: Install dependencies - run: npm install + run: npm ci - name: Run Unit Tests run: npm run test:unit - e2e-test: - runs-on: ubuntu-latest - strategy: - matrix: - node-version: [20.x] + - 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 ${{ 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 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 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 49094676..bf22562d 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); - } catch (e3) { - handleResponseError(e3, url2); - } - if (!response.ok) { - await handleResponseNotOk(response, url2); - } - 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; + 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) { + 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; } - throw new GoogleGenerativeAIFetchError(`Error fetching from ${url2.toString()}: [${response.status} ${response.statusText}] ${message}`, response.status, response.statusText, errorDetails); + return response; } 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; } + if (typeof proxySetting === "string" && proxySetting.trim().length > 0) { + return proxySetting; + } + 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 (typeof headers === "object" && !Array.isArray(headers)) { - parsedHeaders = headers; - } else { - parsedHeaders = JSON.parse(headers); + 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) { - console.warn( - "Invalid OCO_API_CUSTOM_HEADERS format, ignoring custom headers" - ); + const message = error instanceof Error ? error.message : String(error); + console.warn(`[Proxy Error] Failed to set proxy: ${message}`); } - return parsedHeaders; } + +// 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 f282ced2..94bbf1bf 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 f4601a1f..d8c0435d 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 00000000..f1d6d8e4 --- /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 714254ed..143ab868 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); - -const waitForCommitConfirmation = async (findByText: any) => { +import { + assertHeadCommit, + getCurrentBranchName, + getMockOpenAiEnv, + getRemoteBranchHeadSubject, + prepareEnvironment, + prepareRepo, + remoteBranchExists, + runCli, + startMockOpenAiServer, + waitForExit +} from './utils'; + +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 - }; -}; +describe('cli flow to push git branch', () => { + 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' + ); -/** - * 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 - }; -}; + try { + await prepareRepo( + gitDir, + { + 'index.ts': 'console.log("Hello World");\n' + }, + { stage: true } + ); -/** - * 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 - }; -}; + const oco = await runCli([], { + cwd: gitDir, + env: getMockOpenAiEnv(server.baseUrl, { + OCO_GITPUSH: 'false' + }) + }); -describe('cli flow to push git branch', () => { - it('do nothing when OCO_GITPUSH is set to false', async () => { - const { gitDir, cleanup } = await prepareNoRemoteGitRepository(); + await waitForCommitConfirmation(oco.findByText); + oco.userEvent.keyboard('[Enter]'); - await render('echo', [`'console.log("Hello World");' > index.ts`], { - cwd: gitDir - }); - await render('git', ['add index.ts'], { cwd: gitDir }); + 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(); + } + }); - const { queryByText, findByText, userEvent } = await render( - `OCO_AI_PROVIDER='test' OCO_GITPUSH='false' 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(); - expect( - await queryByText('Command failed with exit code 1') - ).not.toBeInTheConsole(); - - await cleanup(); - }); - it('push and cause error when there is no remote', async () => { - const { gitDir, cleanup } = await prepareNoRemoteGitRepository(); + try { + await prepareRepo( + gitDir, + { + 'index.ts': 'console.log("Hello World");\n' + }, + { stage: true } + ); - await render('echo', [`'console.log("Hello World");' > index.ts`], { - cwd: gitDir - }); - await render('git', ['add index.ts'], { cwd: gitDir }); + const oco = await runCli([], { + cwd: gitDir, + env: getMockOpenAiEnv(server.baseUrl, { + OCO_GITPUSH: 'true' + }) + }); - const { queryByText, findByText, userEvent } = await render( - `OCO_AI_PROVIDER='test' OCO_GITPUSH='true' node`, - [resolve('./out/cli.cjs')], - { cwd: gitDir } - ); - 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 findByText('Command failed with exit code 1') - ).toBeInTheConsole(); - - await cleanup(); - }); + await waitForCommitConfirmation(oco.findByText); + oco.userEvent.keyboard('[Enter]'); - it('push when one remote is set', async () => { - const { gitDir, cleanup } = await prepareOneRemoteGitRepository(); + 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(); + } + }); - 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]'); - it('push when two remotes are set', async () => { - const { gitDir, cleanup } = await prepareTwoRemotesGitRepository(); + 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(); + } + }); - 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 server = await startMockOpenAiServer( + 'feat(push): choose a remote explicitly when several exist' + ); + + 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' + }) + }); - const { findByText, userEvent } = await render( - `OCO_AI_PROVIDER='test' OCO_GITPUSH='true' node`, - [resolve('./out/cli.cjs')], - { cwd: gitDir } + 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" ); - 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 } + ); + + 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 findByText('Successfully pushed all commits to origin') - ).toBeInTheConsole(); + 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" + ); - await cleanup(); + 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 b50e740d..d1603338 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 1e6c4d46..417a44bf 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(); - - 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 }); - 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(); - - expect(await findByText('Generating the commit message')).toBeInTheConsole(); - expect(await findByText('Confirm the commit message?')).toBeInTheConsole(); - userEvent.keyboard('[Enter]'); - - 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(); + const { gitDir, remoteDir, cleanup } = await prepareEnvironment(); + const server = await startMockOpenAiServer( + 'feat(cli): commit one staged file through the CLI' + ); + + 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' + }) + }); + + 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 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('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(); - - 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 }); - - await render('echo' ,[`'console.log("Good night World");' >> index.ts`], { cwd: gitDir }); - - const { findByText, userEvent } = await render(`OCO_AI_PROVIDER='test' OCO_GITPUSH='true' node`, [resolve('./out/cli.cjs')], { cwd: gitDir }); - - 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 findByText('Generating the commit message')).toBeInTheConsole(); - expect(await findByText('Confirm the commit message?')).toBeInTheConsole(); - 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(); + const server = await startMockOpenAiServer( + 'fix(cli): stage modified files before committing' + ); + + 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'); + + const oco = await runCli([], { + cwd: gitDir, + env: getMockOpenAiEnv(server.baseUrl, { + OCO_GITPUSH: 'true' + }) + }); + + 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 oco.findByText('Generating the commit message')).toBeInTheConsole(); + expect(await oco.findByText('Confirm the commit message?')).toBeInTheConsole(); + oco.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 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 680203f7..e38032bb 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); +const getFixturePath = (version: 9 | 18 | 19, fileName: string) => + path.resolve( + process.cwd(), + `test/e2e/prompt-module/data/commitlint_${version}/${fileName}` + ); + +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 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; - } - - 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 + +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(); - - 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 } - ); - - 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(); + try { + await setupCommitlint(gitDir, 9); + await assertInstalledCommitlintVersion(gitDir, '9'); + + const oco = await runCli(['commitlint', 'force'], { + cwd: gitDir, + env: getPromptModuleEnv('prompt-module-commitlint-config') + }); + + 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(); - - 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 } - ); - - 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(); + try { + await setupCommitlint(gitDir, 18); + await assertInstalledCommitlintVersion(gitDir, '18'); + + const oco = await runCli(['commitlint', 'force'], { + cwd: gitDir, + env: getPromptModuleEnv('prompt-module-commitlint-config') + }); + + 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(); - - 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 } - ); - - 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(); + try { + await setupCommitlint(gitDir, 19); + await assertInstalledCommitlintVersion(gitDir, '19'); + + const oco = await runCli(['commitlint', 'force'], { + cwd: gitDir, + env: getPromptModuleEnv('prompt-module-commitlint-config') + }); + + 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(); - - // 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(); - - // 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(); - - // Run 'oco' using .opencommit-commitlint - await render('echo', [`'console.log("Hello World");' > index.ts`], { - cwd: gitDir - }); - await render('git', ['add index.ts'], { cwd: gitDir }); - - 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 } - ); - - 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('Successfully pushed all commits to origin') - ).toBeInTheConsole(); - - await cleanup(); + try { + await setupCommitlint(gitDir, 19); + await assertInstalledCommitlintVersion(gitDir, '19'); + + 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); + + 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); + + await prepareRepo( + gitDir, + { + 'index.ts': 'console.log("Hello World");\n' + }, + { stage: true } + ); + + 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('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, 'fix(testAi.ts): test commit message'); + } finally { + await cleanup(); + } }); }); diff --git a/test/e2e/setup.sh b/test/e2e/setup.sh index 83bf72f7..ab1224ac 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 00000000..4f4308cd --- /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 6ae56633..8ac935cf 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; - const cleanup = async () => { - return fsRemove(tempDir, { recursive: true }); + 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 () => { + 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); + } + + const stageFiles = + options.stage === true + ? Object.keys(files) + : Array.isArray(options.stage) + ? options.stage + : options.commitMessage + ? Object.keys(files) + : []; + + 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; } -} -export const prepareTempDir = async(): Promise => { - return await fsMakeTempDir(path.join(tmpdir(), 'opencommit-test-')); -} + 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 + ); + } -export const wait = (ms: number) => new Promise(resolve => setTimeout(resolve, ms)); + 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 392354c1..e524b92d 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 }); From 57fb52a3c5fff74ef6be011a4e30cec21e7bd1b0 Mon Sep 17 00:00:00 2001 From: di-sukharev Date: Fri, 10 Apr 2026 15:20:27 +0300 Subject: [PATCH 3/4] style(prettier): format source files --- src/commands/commit.ts | 7 ++++++- src/commands/config.ts | 3 +-- src/prompts.ts | 4 ++-- src/utils/proxy.ts | 6 +----- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/commands/commit.ts b/src/commands/commit.ts index b2060c60..9618cef5 100644 --- a/src/commands/commit.ts +++ b/src/commands/commit.ts @@ -31,7 +31,12 @@ const getGitRemotes = async () => { const hasUpstreamBranch = async (): Promise => { try { - await execa('git', ['rev-parse', '--abbrev-ref', '--symbolic-full-name', '@{u}']); + await execa('git', [ + 'rev-parse', + '--abbrev-ref', + '--symbolic-full-name', + '@{u}' + ]); return true; } catch { return false; diff --git a/src/commands/config.ts b/src/commands/config.ts index cff653f9..f95e1f39 100644 --- a/src/commands/config.ts +++ b/src/commands/config.ts @@ -723,8 +723,7 @@ export const configValidators = { [CONFIG_KEYS.OCO_API_URL](value: any) { validateConfig( CONFIG_KEYS.OCO_API_URL, - typeof value === 'string' && - /^(https?:\/\/)/.test(value), + typeof value === 'string' && /^(https?:\/\/)/.test(value), `${value} is not a valid URL. It should start with 'http://' or 'https://'.` ); return value; diff --git a/src/prompts.ts b/src/prompts.ts index 8d831ad3..0f2f7281 100644 --- a/src/prompts.ts +++ b/src/prompts.ts @@ -98,8 +98,8 @@ const getCommitConvention = (fullGitMojiSpec: boolean) => fullGitMojiSpec ? FULL_GITMOJI_SPEC : config.OCO_EMOJI - ? GITMOJI_HELP - : CONVENTIONAL_COMMIT_KEYWORDS; + ? GITMOJI_HELP + : CONVENTIONAL_COMMIT_KEYWORDS; const getDescriptionInstruction = () => config.OCO_DESCRIPTION diff --git a/src/utils/proxy.ts b/src/utils/proxy.ts index f2ae46e3..c0b58439 100644 --- a/src/utils/proxy.ts +++ b/src/utils/proxy.ts @@ -1,10 +1,6 @@ import axios from 'axios'; import { HttpsProxyAgent } from 'https-proxy-agent'; -import { - Agent, - ProxyAgent, - setGlobalDispatcher -} from 'undici'; +import { Agent, ProxyAgent, setGlobalDispatcher } from 'undici'; export type ProxySetting = string | null | undefined; From 66a8c2b52a222def77402b51bec07c67554f0b5f Mon Sep 17 00:00:00 2001 From: di-sukharev Date: Fri, 10 Apr 2026 15:24:09 +0300 Subject: [PATCH 4/4] fix(build): remove mistral cjs warning Replace the createRequire fallback with a direct Mistral import so the CJS build stops emitting the import.meta warning. Refresh the bundled out/cli.cjs artifact after the change. --- out/cli.cjs | 18926 +++++++++++++++++++++++++++++++++++++++- src/engine/mistral.ts | 13 +- 2 files changed, 18826 insertions(+), 113 deletions(-) diff --git a/out/cli.cjs b/out/cli.cjs index bf22562d..49706822 100755 --- a/out/cli.cjs +++ b/out/cli.cjs @@ -28622,6 +28622,18733 @@ 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/undici/lib/core/symbols.js var require_symbols = __commonJS({ "node_modules/undici/lib/core/symbols.js"(exports2, module2) { @@ -28692,7 +47419,7 @@ var require_symbols = __commonJS({ }); // node_modules/undici/lib/core/errors.js -var require_errors = __commonJS({ +var require_errors3 = __commonJS({ "node_modules/undici/lib/core/errors.js"(exports2, module2) { "use strict"; var UndiciError = class extends Error { @@ -29022,7 +47749,7 @@ var require_constants2 = __commonJS({ }); // node_modules/undici/lib/core/util.js -var require_util = __commonJS({ +var require_util2 = __commonJS({ "node_modules/undici/lib/core/util.js"(exports2, module2) { "use strict"; var assert = require("assert"); @@ -29030,7 +47757,7 @@ var require_util = __commonJS({ var { IncomingMessage } = require("http"); var stream4 = require("stream"); var net = require("net"); - var { InvalidArgumentError } = require_errors(); + var { InvalidArgumentError } = require_errors3(); var { Blob: Blob5 } = require("buffer"); var nodeUtil = require("util"); var { stringify: stringify2 } = require("querystring"); @@ -31714,13 +50441,13 @@ var require_global = __commonJS({ }); // node_modules/undici/lib/fetch/util.js -var require_util2 = __commonJS({ +var require_util3 = __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_util(); + var { isBlobLike: isBlobLike3, toUSVString, ReadableStreamFrom } = require_util2(); var assert = require("assert"); var { isUint8Array } = require("util/types"); var supportedHashes = []; @@ -32348,7 +51075,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_util2(); + var { hasOwn: hasOwn3, toUSVString } = require_util3(); var webidl = {}; webidl.converters = {}; webidl.util = {}; @@ -32717,7 +51444,7 @@ var require_dataURL = __commonJS({ "node_modules/undici/lib/fetch/dataURL.js"(exports2, module2) { var assert = require("assert"); var { atob: atob2 } = require("buffer"); - var { isomorphicDecode } = require_util2(); + var { isomorphicDecode } = require_util3(); var encoder = new TextEncoder(); var HTTP_TOKEN_CODEPOINTS = /^[!#$%&'*+-.^_|~A-Za-z0-9]+$/; var HTTP_WHITESPACE_REGEX = /(\u000A|\u000D|\u0009|\u0020)/; @@ -33004,10 +51731,10 @@ var require_file = __commonJS({ var { Blob: Blob5, File: NativeFile } = require("buffer"); var { types } = require("util"); var { kState } = require_symbols2(); - var { isBlobLike: isBlobLike3 } = require_util2(); + var { isBlobLike: isBlobLike3 } = require_util3(); var { webidl } = require_webidl(); var { parseMIMEType, serializeAMimeType } = require_dataURL(); - var { kEnumerableProperty } = require_util(); + var { kEnumerableProperty } = require_util2(); var encoder = new TextEncoder(); var File5 = class _File extends Blob5 { constructor(fileBits, fileName, options = {}) { @@ -33187,7 +51914,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_util2(); + var { isBlobLike: isBlobLike3, toUSVString, makeIterator } = require_util3(); var { kState } = require_symbols2(); var { File: UndiciFile, FileLike, isFileLike: isFileLike4 } = require_file(); var { webidl } = require_webidl(); @@ -33344,7 +52071,7 @@ var require_body = __commonJS({ "node_modules/undici/lib/fetch/body.js"(exports2, module2) { "use strict"; var Busboy = require_main2(); - var util4 = require_util(); + var util4 = require_util2(); var { ReadableStreamFrom, isBlobLike: isBlobLike3, @@ -33352,7 +52079,7 @@ var require_body = __commonJS({ readableStreamClose, createDeferredPromise, fullyReadBody - } = require_util2(); + } = require_util3(); var { FormData: FormData6 } = require_formdata(); var { kState } = require_symbols2(); var { webidl } = require_webidl(); @@ -33360,7 +52087,7 @@ var require_body = __commonJS({ var { Blob: Blob5, File: NativeFile } = require("buffer"); var { kBodyUsed } = require_symbols(); var assert = require("assert"); - var { isErrored } = require_util(); + var { isErrored } = require_util2(); var { isUint8Array, isArrayBuffer: isArrayBuffer3 } = require("util/types"); var { File: UndiciFile } = require_file(); var { parseMIMEType, serializeAMimeType } = require_dataURL(); @@ -33724,10 +52451,10 @@ var require_request = __commonJS({ var { InvalidArgumentError, NotSupportedError - } = require_errors(); + } = require_errors3(); var assert = require("assert"); var { kHTTP2BuildRequest, kHTTP2CopyHeaders, kHTTP1BuildRequest } = require_symbols(); - var util4 = require_util(); + var util4 = require_util2(); var tokenRegExp = /^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/; var headerCharRegex = /[^\t\x20-\x7e\x80-\xff]/; var invalidPathRegex = /[^\u0021-\u00ff]/; @@ -34116,7 +52843,7 @@ var require_dispatcher_base = __commonJS({ ClientDestroyedError, ClientClosedError, InvalidArgumentError - } = require_errors(); + } = require_errors3(); var { kDestroy, kClose, kDispatch, kInterceptors } = require_symbols(); var kDestroyed = Symbol("destroyed"); var kClosed = Symbol("closed"); @@ -34276,8 +53003,8 @@ var require_connect = __commonJS({ "use strict"; var net = require("net"); var assert = require("assert"); - var util4 = require_util(); - var { InvalidArgumentError, ConnectTimeoutError } = require_errors(); + var util4 = require_util2(); + var { InvalidArgumentError, ConnectTimeoutError } = require_errors3(); var tls; var SessionCache; if (global.FinalizationRegistry && !process.env.NODE_V8_COVERAGE) { @@ -34771,10 +53498,10 @@ var require_constants4 = __commonJS({ var require_RedirectHandler = __commonJS({ "node_modules/undici/lib/handler/RedirectHandler.js"(exports2, module2) { "use strict"; - var util4 = require_util(); + var util4 = require_util2(); var { kBodyUsed } = require_symbols(); var assert = require("assert"); - var { InvalidArgumentError } = require_errors(); + var { InvalidArgumentError } = require_errors3(); var EE = require("events"); var redirectableStatusCodes = [300, 301, 302, 303, 307, 308]; var kBody = Symbol("body"); @@ -34961,7 +53688,7 @@ var require_client = __commonJS({ var net = require("net"); var http3 = require("http"); var { pipeline } = require("stream"); - var util4 = require_util(); + var util4 = require_util2(); var timers = require_timers(); var Request6 = require_request(); var DispatcherBase = require_dispatcher_base(); @@ -34978,7 +53705,7 @@ var require_client = __commonJS({ HTTPParserError, ResponseExceededMaxSizeError, ClientDestroyedError - } = require_errors(); + } = require_errors3(); var buildConnector = require_connect(); var { kUrl, @@ -36918,8 +55645,8 @@ var require_pool = __commonJS({ var Client = require_client(); var { InvalidArgumentError - } = require_errors(); - var util4 = require_util(); + } = require_errors3(); + var util4 = require_util2(); var { kUrl, kInterceptors } = require_symbols(); var buildConnector = require_connect(); var kOptions = Symbol("options"); @@ -37001,7 +55728,7 @@ var require_balanced_pool = __commonJS({ var { BalancedPoolMissingUpstreamError, InvalidArgumentError - } = require_errors(); + } = require_errors3(); var { PoolBase, kClients, @@ -37012,7 +55739,7 @@ var require_balanced_pool = __commonJS({ } = require_pool_base(); var Pool = require_pool(); var { kUrl, kInterceptors } = require_symbols(); - var { parseOrigin } = require_util(); + var { parseOrigin } = require_util2(); var kFactory = Symbol("factory"); var kOptions = Symbol("options"); var kGreatestCommonDivisor = Symbol("kGreatestCommonDivisor"); @@ -37175,12 +55902,12 @@ var require_dispatcher_weakref = __commonJS({ var require_agent2 = __commonJS({ "node_modules/undici/lib/agent.js"(exports2, module2) { "use strict"; - var { InvalidArgumentError } = require_errors(); + var { InvalidArgumentError } = require_errors3(); 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_util(); + var util4 = require_util2(); var createRedirectInterceptor = require_redirectInterceptor(); var { WeakRef: WeakRef2, FinalizationRegistry: FinalizationRegistry2 } = require_dispatcher_weakref()(); var kOnConnect = Symbol("onConnect"); @@ -37295,9 +56022,9 @@ var require_readable = __commonJS({ "use strict"; var assert = require("assert"); var { Readable: Readable5 } = require("stream"); - var { RequestAbortedError, NotSupportedError, InvalidArgumentError } = require_errors(); - var util4 = require_util(); - var { ReadableStreamFrom, toUSVString } = require_util(); + var { RequestAbortedError, NotSupportedError, InvalidArgumentError } = require_errors3(); + var util4 = require_util2(); + var { ReadableStreamFrom, toUSVString } = require_util2(); var Blob5; var kConsume = Symbol("kConsume"); var kReading = Symbol("kReading"); @@ -37542,13 +56269,13 @@ var require_readable = __commonJS({ }); // node_modules/undici/lib/api/util.js -var require_util3 = __commonJS({ +var require_util4 = __commonJS({ "node_modules/undici/lib/api/util.js"(exports2, module2) { var assert = require("assert"); var { ResponseStatusCodeError - } = require_errors(); - var { toUSVString } = require_util(); + } = require_errors3(); + var { toUSVString } = require_util2(); async function getResolveErrorBodyCallback({ callback, body, contentType, statusCode, statusMessage, headers }) { assert(body); let chunks = []; @@ -37587,8 +56314,8 @@ var require_util3 = __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_util(); - var { RequestAbortedError } = require_errors(); + var { addAbortListener } = require_util2(); + var { RequestAbortedError } = require_errors3(); var kListener = Symbol("kListener"); var kSignal = Symbol("kSignal"); function abort(self2) { @@ -37641,9 +56368,9 @@ var require_api_request = __commonJS({ var { InvalidArgumentError, RequestAbortedError - } = require_errors(); - var util4 = require_util(); - var { getResolveErrorBodyCallback } = require_util3(); + } = require_errors3(); + var util4 = require_util2(); + var { getResolveErrorBodyCallback } = require_util4(); var { AsyncResource } = require("async_hooks"); var { addSignal, removeSignal } = require_abort_signal(); var RequestHandler = class extends AsyncResource { @@ -37796,9 +56523,9 @@ var require_api_stream = __commonJS({ InvalidArgumentError, InvalidReturnValueError, RequestAbortedError - } = require_errors(); - var util4 = require_util(); - var { getResolveErrorBodyCallback } = require_util3(); + } = require_errors3(); + var util4 = require_util2(); + var { getResolveErrorBodyCallback } = require_util4(); var { AsyncResource } = require("async_hooks"); var { addSignal, removeSignal } = require_abort_signal(); var StreamHandler = class extends AsyncResource { @@ -37974,8 +56701,8 @@ var require_api_pipeline = __commonJS({ InvalidArgumentError, InvalidReturnValueError, RequestAbortedError - } = require_errors(); - var util4 = require_util(); + } = require_errors3(); + var util4 = require_util2(); var { AsyncResource } = require("async_hooks"); var { addSignal, removeSignal } = require_abort_signal(); var assert = require("assert"); @@ -38163,9 +56890,9 @@ 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_errors(); + var { InvalidArgumentError, RequestAbortedError, SocketError } = require_errors3(); var { AsyncResource } = require("async_hooks"); - var util4 = require_util(); + var util4 = require_util2(); var { addSignal, removeSignal } = require_abort_signal(); var assert = require("assert"); var UpgradeHandler = class extends AsyncResource { @@ -38254,8 +56981,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_errors(); - var util4 = require_util(); + var { InvalidArgumentError, RequestAbortedError, SocketError } = require_errors3(); + var util4 = require_util2(); var { addSignal, removeSignal } = require_abort_signal(); var ConnectHandler = class extends AsyncResource { constructor(opts, callback) { @@ -38352,7 +57079,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_errors(); + var { UndiciError } = require_errors3(); var MockNotMatchedError = class _MockNotMatchedError extends UndiciError { constructor(message) { super(message); @@ -38408,7 +57135,7 @@ var require_mock_utils = __commonJS({ kOrigin, kGetNetConnect } = require_mock_symbols(); - var { buildURL: buildURL2, nop } = require_util(); + var { buildURL: buildURL2, nop } = require_util2(); var { STATUS_CODES } = require("http"); var { types: { @@ -38689,8 +57416,8 @@ var require_mock_interceptor = __commonJS({ kContentLength, kMockDispatch } = require_mock_symbols(); - var { InvalidArgumentError } = require_errors(); - var { buildURL: buildURL2 } = require_util(); + var { InvalidArgumentError } = require_errors3(); + var { buildURL: buildURL2 } = require_util2(); var MockScope = class { constructor(mockDispatch) { this[kMockDispatch] = mockDispatch; @@ -38855,7 +57582,7 @@ var require_mock_client = __commonJS({ } = require_mock_symbols(); var { MockInterceptor } = require_mock_interceptor(); var Symbols = require_symbols(); - var { InvalidArgumentError } = require_errors(); + var { InvalidArgumentError } = require_errors3(); var MockClient = class extends Client { constructor(origin2, opts) { super(origin2, opts); @@ -38908,7 +57635,7 @@ var require_mock_pool = __commonJS({ } = require_mock_symbols(); var { MockInterceptor } = require_mock_interceptor(); var Symbols = require_symbols(); - var { InvalidArgumentError } = require_errors(); + var { InvalidArgumentError } = require_errors3(); var MockPool = class extends Pool { constructor(origin2, opts) { super(origin2, opts); @@ -39033,7 +57760,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_errors(); + var { InvalidArgumentError, UndiciError } = require_errors3(); var Dispatcher = require_dispatcher(); var Pluralizer = require_pluralizer(); var PendingInterceptorsFormatter = require_pending_interceptors_formatter(); @@ -39161,7 +57888,7 @@ var require_proxy_agent = __commonJS({ var Agent4 = require_agent2(); var Pool = require_pool(); var DispatcherBase = require_dispatcher_base(); - var { InvalidArgumentError, RequestAbortedError } = require_errors(); + var { InvalidArgumentError, RequestAbortedError } = require_errors3(); var buildConnector = require_connect(); var kAgent = Symbol("proxy agent"); var kClient = Symbol("proxy client"); @@ -39309,8 +58036,8 @@ var require_RetryHandler = __commonJS({ "node_modules/undici/lib/handler/RetryHandler.js"(exports2, module2) { var assert = require("assert"); var { kRetryHandlerDefaultRetry } = require_symbols(); - var { RequestRetryError } = require_errors(); - var { isDisturbed, parseHeaders, parseRangeHeader } = require_util(); + var { RequestRetryError } = require_errors3(); + var { isDisturbed, parseHeaders, parseRangeHeader } = require_util2(); function calculateRetryAfterHeader(retryAfter) { const current = Date.now(); const diff = new Date(retryAfter).getTime() - current; @@ -39576,7 +58303,7 @@ var require_global2 = __commonJS({ "node_modules/undici/lib/global.js"(exports2, module2) { "use strict"; var globalDispatcher = Symbol.for("undici.globalDispatcher.1"); - var { InvalidArgumentError } = require_errors(); + var { InvalidArgumentError } = require_errors3(); var Agent4 = require_agent2(); if (getGlobalDispatcher() === void 0) { setGlobalDispatcher2(new Agent4()); @@ -39641,12 +58368,12 @@ var require_headers = __commonJS({ "use strict"; var { kHeadersList, kConstruct } = require_symbols(); var { kGuard } = require_symbols2(); - var { kEnumerableProperty } = require_util(); + var { kEnumerableProperty } = require_util2(); var { makeIterator, isValidHeaderName: isValidHeaderName2, isValidHeaderValue - } = require_util2(); + } = require_util3(); var util4 = require("util"); var { webidl } = require_webidl(); var assert = require("assert"); @@ -40031,7 +58758,7 @@ var require_response = __commonJS({ "use strict"; var { Headers: Headers6, HeadersList, fill } = require_headers(); var { extractBody, cloneBody, mixinBody } = require_body(); - var util4 = require_util(); + var util4 = require_util2(); var { kEnumerableProperty } = util4; var { isValidReasonPhrase, @@ -40041,7 +58768,7 @@ var require_response = __commonJS({ serializeJavascriptValueToJSONString, isErrorLike, isomorphicEncode - } = require_util2(); + } = require_util3(); var { redirectStatusSet, nullBodyStatus, @@ -40411,14 +59138,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_util(); + var util4 = require_util2(); var { isValidHTTPToken, sameOrigin, normalizeMethod, makePolicyContainer, normalizeMethodRecord - } = require_util2(); + } = require_util3(); var { forbiddenMethodsSet, corsSafeListedMethodsSet, @@ -41086,7 +59813,7 @@ var require_fetch = __commonJS({ urlIsLocal, urlIsHttpHttpsScheme, urlHasHttpsScheme - } = require_util2(); + } = require_util3(); var { kState, kHeaders, kGuard, kRealm } = require_symbols2(); var assert = require("assert"); var { safelyExtractBody } = require_body(); @@ -41101,7 +59828,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_util(); + var { addAbortListener, isErrored, isReadable, nodeMajor, nodeMinor } = require_util2(); var { dataURLProcessor, serializeAMimeType } = require_dataURL(); var { TransformStream: TransformStream3 } = require("stream/web"); var { getGlobalDispatcher } = require_global2(); @@ -42449,7 +61176,7 @@ var require_encoding2 = __commonJS({ }); // node_modules/undici/lib/fileapi/util.js -var require_util4 = __commonJS({ +var require_util5 = __commonJS({ "node_modules/undici/lib/fileapi/util.js"(exports2, module2) { "use strict"; var { @@ -42642,7 +61369,7 @@ var require_filereader = __commonJS({ staticPropertyDescriptors, readOperation, fireAProgressEvent - } = require_util4(); + } = require_util5(); var { kState, kError, @@ -42651,7 +61378,7 @@ var require_filereader = __commonJS({ kAborted } = require_symbols3(); var { webidl } = require_webidl(); - var { kEnumerableProperty } = require_util(); + var { kEnumerableProperty } = require_util2(); var FileReader = class _FileReader extends EventTarget { constructor() { super(); @@ -42904,12 +61631,12 @@ var require_symbols4 = __commonJS({ }); // node_modules/undici/lib/cache/util.js -var require_util5 = __commonJS({ +var require_util6 = __commonJS({ "node_modules/undici/lib/cache/util.js"(exports2, module2) { "use strict"; var assert = require("assert"); var { URLSerializer } = require_dataURL(); - var { isValidHeaderName: isValidHeaderName2 } = require_util2(); + var { isValidHeaderName: isValidHeaderName2 } = require_util3(); function urlEquals(A5, B3, excludeFragment = false) { const serializedA = URLSerializer(A5, excludeFragment); const serializedB = URLSerializer(B3, excludeFragment); @@ -42941,15 +61668,15 @@ var require_cache = __commonJS({ "node_modules/undici/lib/cache/cache.js"(exports2, module2) { "use strict"; var { kConstruct } = require_symbols4(); - var { urlEquals, fieldValues: getFieldValues } = require_util5(); - var { kEnumerableProperty, isDisturbed } = require_util(); + var { urlEquals, fieldValues: getFieldValues } = require_util6(); + var { kEnumerableProperty, isDisturbed } = require_util2(); 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_util2(); + var { urlIsHttpHttpsScheme, createDeferredPromise, readAllBytes } = require_util3(); var assert = require("assert"); var { getGlobalDispatcher } = require_global2(); var Cache = class _Cache { @@ -43475,7 +62202,7 @@ var require_cachestorage = __commonJS({ var { kConstruct } = require_symbols4(); var { Cache } = require_cache(); var { webidl } = require_webidl(); - var { kEnumerableProperty } = require_util(); + var { kEnumerableProperty } = require_util2(); var CacheStorage = class _CacheStorage { /** * @see https://w3c.github.io/ServiceWorker/#dfn-relevant-name-to-cache-map @@ -43588,7 +62315,7 @@ var require_constants5 = __commonJS({ }); // node_modules/undici/lib/cookies/util.js -var require_util6 = __commonJS({ +var require_util7 = __commonJS({ "node_modules/undici/lib/cookies/util.js"(exports2, module2) { "use strict"; function isCTLExcludingHtab(value) { @@ -43737,7 +62464,7 @@ var require_parse3 = __commonJS({ "node_modules/undici/lib/cookies/parse.js"(exports2, module2) { "use strict"; var { maxNameValuePairSize, maxAttributeValueSize } = require_constants5(); - var { isCTLExcludingHtab } = require_util6(); + var { isCTLExcludingHtab } = require_util7(); var { collectASequenceOfCodePointsFast } = require_dataURL(); var assert = require("assert"); function parseSetCookie(header) { @@ -43877,7 +62604,7 @@ var require_cookies = __commonJS({ "node_modules/undici/lib/cookies/index.js"(exports2, module2) { "use strict"; var { parseSetCookie } = require_parse3(); - var { stringify: stringify2 } = require_util6(); + var { stringify: stringify2 } = require_util7(); var { webidl } = require_webidl(); var { Headers: Headers6 } = require_headers(); function getCookies(headers) { @@ -44066,7 +62793,7 @@ var require_events = __commonJS({ "node_modules/undici/lib/websocket/events.js"(exports2, module2) { "use strict"; var { webidl } = require_webidl(); - var { kEnumerableProperty } = require_util(); + var { kEnumerableProperty } = require_util2(); var { MessagePort } = require("worker_threads"); var MessageEvent = class _MessageEvent extends Event { #eventInit; @@ -44305,7 +63032,7 @@ var require_events = __commonJS({ }); // node_modules/undici/lib/websocket/util.js -var require_util7 = __commonJS({ +var require_util8 = __commonJS({ "node_modules/undici/lib/websocket/util.js"(exports2, module2) { "use strict"; var { kReadyState, kController, kResponse, kBinaryType, kWebSocketURL } = require_symbols5(); @@ -44406,7 +63133,7 @@ var require_connection = __commonJS({ kByteParser, kReceivedClose } = require_symbols5(); - var { fireEvent, failWebsocketConnection } = require_util7(); + var { fireEvent, failWebsocketConnection } = require_util8(); var { CloseEvent } = require_events(); var { makeRequest: makeRequest2 } = require_request2(); var { fetching } = require_fetch(); @@ -44607,7 +63334,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_util7(); + var { isValidStatusCode, failWebsocketConnection, websocketMessageReceived } = require_util8(); var { WebsocketFrameSend } = require_frame(); var channels = {}; channels.ping = diagnosticsChannel.channel("undici:websocket:ping"); @@ -44853,11 +63580,11 @@ var require_websocket = __commonJS({ kSentClose, kByteParser } = require_symbols5(); - var { isEstablished, isClosing, isValidSubprotocol, failWebsocketConnection, fireEvent } = require_util7(); + var { isEstablished, isClosing, isValidSubprotocol, failWebsocketConnection, fireEvent } = require_util8(); var { establishWebSocketConnection } = require_connection(); var { WebsocketFrameSend } = require_frame(); var { ByteParser } = require_receiver(); - var { kEnumerableProperty, isBlobLike: isBlobLike3 } = require_util(); + var { kEnumerableProperty, isBlobLike: isBlobLike3 } = require_util2(); var { getGlobalDispatcher } = require_global2(); var { types } = require("util"); var experimentalWarned = false; @@ -45246,11 +63973,11 @@ var require_undici = __commonJS({ "use strict"; var Client = require_client(); var Dispatcher = require_dispatcher(); - var errors = require_errors(); + var errors = require_errors3(); var Pool = require_pool(); var BalancedPool = require_balanced_pool(); var Agent4 = require_agent2(); - var util4 = require_util(); + var util4 = require_util2(); var { InvalidArgumentError } = errors; var api = require_api(); var buildConnector = require_connect(); @@ -45456,7 +64183,7 @@ var require_rules = __commonJS({ }); // node_modules/@commitlint/types/lib/index.js -var require_lib4 = __commonJS({ +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) { @@ -65336,15 +84063,7 @@ var OpenAiEngine = class { }; // src/engine/mistral.ts -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 import_mistralai = __toESM(require_mistralai(), 1); var MistralAiEngine = class { // Using any type for Mistral client to avoid TS errors constructor(config8) { @@ -65372,9 +84091,9 @@ var MistralAiEngine = class { }; this.config = config8; if (!config8.baseURL) { - this.client = new Mistral({ apiKey: config8.apiKey }); + this.client = new import_mistralai.Mistral({ apiKey: config8.apiKey }); } else { - this.client = new Mistral({ + this.client = new import_mistralai.Mistral({ apiKey: config8.apiKey, serverURL: config8.baseURL }); @@ -65617,7 +84336,7 @@ var computeHash = async (content, algorithm = "sha256") => { // src/modules/commitlint/prompts.ts init_dist2(); -var import_types = __toESM(require_lib4(), 1); +var import_types = __toESM(require_lib5(), 1); var config2 = getConfig(); var translation = i18n[config2.OCO_LANGUAGE || "en"]; var getTypeRuleExtraDescription = (type2, prompt) => prompt?.questions?.type?.enum?.[type2]?.description; @@ -66443,7 +85162,12 @@ var getGitRemotes = async () => { }; var hasUpstreamBranch = async () => { try { - await execa("git", ["rev-parse", "--abbrev-ref", "--symbolic-full-name", "@{u}"]); + await execa("git", [ + "rev-parse", + "--abbrev-ref", + "--symbolic-full-name", + "@{u}" + ]); return true; } catch { return false; diff --git a/src/engine/mistral.ts b/src/engine/mistral.ts index cfe6197b..e47bc8f5 100644 --- a/src/engine/mistral.ts +++ b/src/engine/mistral.ts @@ -1,6 +1,5 @@ +import { Mistral } from '@mistralai/mistralai'; import { OpenAI } from 'openai'; -import { HttpsProxyAgent } from 'https-proxy-agent'; -import { createRequire } from 'module'; import { normalizeEngineError } from '../utils/engineErrorHandler'; import { GenerateCommitMessageErrorEnum } from '../utils/generateCommitMessageErrors'; import { removeContentTags } from '../utils/removeContentTags'; @@ -11,16 +10,6 @@ import { AiEngine, AiEngineConfig } from './Engine'; export interface MistralAiConfig extends AiEngineConfig {} export type MistralCompletionMessageParam = Array; -let require: NodeRequire; - -try { - require = createRequire(__filename); -} catch { - require = createRequire(import.meta.url); -} - -const Mistral = require('@mistralai/mistralai').Mistral; - export class MistralAiEngine implements AiEngine { config: MistralAiConfig; client: any; // Using any type for Mistral client to avoid TS errors