diff --git a/api/server/services/Endpoints/anthropic/initialize.js b/api/server/services/Endpoints/anthropic/initialize.js index 48b452672c..566fe6cd09 100644 --- a/api/server/services/Endpoints/anthropic/initialize.js +++ b/api/server/services/Endpoints/anthropic/initialize.js @@ -1,6 +1,6 @@ +const { getLLMConfig } = require('@librechat/api'); const { EModelEndpoint } = require('librechat-data-provider'); const { getUserKey, checkUserKeyExpiry } = require('~/server/services/UserService'); -const { getLLMConfig } = require('~/server/services/Endpoints/anthropic/llm'); const AnthropicClient = require('~/app/clients/AnthropicClient'); const initializeClient = async ({ req, res, endpointOption, overrideModel, optionsOnly }) => { diff --git a/api/server/services/Endpoints/anthropic/llm.spec.js b/api/server/services/Endpoints/anthropic/llm.spec.js index a1cdc160c5..5037ab6424 100644 --- a/api/server/services/Endpoints/anthropic/llm.spec.js +++ b/api/server/services/Endpoints/anthropic/llm.spec.js @@ -1,4 +1,4 @@ -const { getLLMConfig } = require('~/server/services/Endpoints/anthropic/llm'); +const { getLLMConfig } = require('@librechat/api'); jest.mock('https-proxy-agent', () => ({ HttpsProxyAgent: jest.fn().mockImplementation((proxy) => ({ proxy })), diff --git a/packages/api/src/endpoints/anthropic/index.ts b/packages/api/src/endpoints/anthropic/index.ts index c5f595cf9d..724cfda752 100644 --- a/packages/api/src/endpoints/anthropic/index.ts +++ b/packages/api/src/endpoints/anthropic/index.ts @@ -1 +1,2 @@ export * from './helpers'; +export * from './llm'; diff --git a/api/server/services/Endpoints/anthropic/llm.js b/packages/api/src/endpoints/anthropic/llm.js similarity index 98% rename from api/server/services/Endpoints/anthropic/llm.js rename to packages/api/src/endpoints/anthropic/llm.js index f39b68470a..cae9348488 100644 --- a/api/server/services/Endpoints/anthropic/llm.js +++ b/packages/api/src/endpoints/anthropic/llm.js @@ -1,6 +1,6 @@ const { ProxyAgent } = require('undici'); const { anthropicSettings, removeNullishValues } = require('librechat-data-provider'); -const { checkPromptCacheSupport, getClaudeHeaders, configureReasoning } = require('@librechat/api'); +const { checkPromptCacheSupport, getClaudeHeaders, configureReasoning } = require('./helpers'); /** * Generates configuration options for creating an Anthropic language model (LLM) instance. @@ -100,4 +100,4 @@ function getLLMConfig(apiKey, options = {}) { }; } -module.exports = { getLLMConfig }; +export { getLLMConfig };