refactor: rename directory

This commit is contained in:
suyao 2025-12-18 20:17:39 +08:00
parent ae2712c963
commit 9a72a8df2c
No known key found for this signature in database
12 changed files with 11 additions and 9 deletions

View File

@ -14,7 +14,7 @@ import {
isWithTrailingSharp, isWithTrailingSharp,
routeToEndpoint, routeToEndpoint,
withoutTrailingSlash withoutTrailingSlash
} from '../api' } from '../utils/url'
import { import {
isAnthropicProvider, isAnthropicProvider,
isAzureOpenAIProvider, isAzureOpenAIProvider,

View File

@ -9,7 +9,7 @@ import { formatPrivateKey, hasProviderConfig, ProviderConfigFactory } from '@che
import { defaultAppHeaders } from '@shared/utils' import { defaultAppHeaders } from '@shared/utils'
import { isEmpty } from 'lodash' import { isEmpty } from 'lodash'
import { routeToEndpoint } from '../api' import { routeToEndpoint } from '../utils/url'
import { isAzureOpenAIProvider, isOllamaProvider } from './detection' import { isAzureOpenAIProvider, isOllamaProvider } from './detection'
import { getAiSdkProviderId } from './mapping' import { getAiSdkProviderId } from './mapping'
import type { MinimalProvider } from './types' import type { MinimalProvider } from './types'

View File

@ -1 +1,3 @@
export { defaultAppHeaders } from './headers'
export { getBaseModelName, getLowerBaseModelName } from './naming' export { getBaseModelName, getLowerBaseModelName } from './naming'
export * from './url'

View File

@ -1,6 +1,6 @@
import type { MessageCreateParams } from '@anthropic-ai/sdk/resources' import type { MessageCreateParams } from '@anthropic-ai/sdk/resources'
import { loggerService } from '@logger' import { loggerService } from '@logger'
import { buildSharedMiddlewares, type SharedMiddlewareConfig } from '@shared/middleware' import { buildSharedMiddlewares, type SharedMiddlewareConfig } from '@shared/ai-sdk-middlewares'
import { getAiSdkProviderId } from '@shared/provider' import { getAiSdkProviderId } from '@shared/provider'
import type { Provider } from '@types' import type { Provider } from '@types'
import type { Request, Response } from 'express' import type { Request, Response } from 'express'

View File

@ -18,7 +18,7 @@ import anthropicService from '@main/services/AnthropicService'
import copilotService from '@main/services/CopilotService' import copilotService from '@main/services/CopilotService'
import { reduxService } from '@main/services/ReduxService' import { reduxService } from '@main/services/ReduxService'
import type { OpenRouterProviderOptions } from '@openrouter/ai-sdk-provider' import type { OpenRouterProviderOptions } from '@openrouter/ai-sdk-provider'
import { isGemini3ModelId } from '@shared/middleware' import { isGemini3ModelId } from '@shared/ai-sdk-middlewares'
import { import {
type AiSdkConfig, type AiSdkConfig,
type AiSdkConfigContext, type AiSdkConfigContext,

View File

@ -5,7 +5,7 @@ import type { MCPTool } from '@renderer/types'
import { type Assistant, type Message, type Model, type Provider, SystemProviderIds } from '@renderer/types' import { type Assistant, type Message, type Model, type Provider, SystemProviderIds } from '@renderer/types'
import type { Chunk } from '@renderer/types/chunk' import type { Chunk } from '@renderer/types/chunk'
import { isOllamaProvider, isSupportEnableThinkingProvider } from '@renderer/utils/provider' import { isOllamaProvider, isSupportEnableThinkingProvider } from '@renderer/utils/provider'
import { openrouterReasoningMiddleware, skipGeminiThoughtSignatureMiddleware } from '@shared/middleware' import { openrouterReasoningMiddleware, skipGeminiThoughtSignatureMiddleware } from '@shared/ai-sdk-middlewares'
import type { LanguageModelMiddleware } from 'ai' import type { LanguageModelMiddleware } from 'ai'
import { extractReasoningMiddleware, simulateStreamingMiddleware } from 'ai' import { extractReasoningMiddleware, simulateStreamingMiddleware } from 'ai'

View File

@ -46,8 +46,8 @@ vi.mock('@renderer/utils/api', () => ({
isWithTrailingSharp: vi.fn((host) => host?.endsWith('#') || false) isWithTrailingSharp: vi.fn((host) => host?.endsWith('#') || false)
})) }))
// Also mock @shared/api since formatProviderApiHost uses it directly // Also mock @shared/utils/url since formatProviderApiHost uses it directly
vi.mock('@shared/api', async (importOriginal) => { vi.mock('@shared/utils/url', async (importOriginal) => {
const actual = (await importOriginal()) as any const actual = (await importOriginal()) as any
return { return {
...actual, ...actual,
@ -93,7 +93,7 @@ vi.mock('@renderer/services/AssistantService', () => ({
import { getProviderByModel } from '@renderer/services/AssistantService' import { getProviderByModel } from '@renderer/services/AssistantService'
import type { Model, Provider } from '@renderer/types' import type { Model, Provider } from '@renderer/types'
import { isAzureOpenAIProvider, isCherryAIProvider, isPerplexityProvider } from '@renderer/utils/provider' import { isAzureOpenAIProvider, isCherryAIProvider, isPerplexityProvider } from '@renderer/utils/provider'
import { formatApiHost } from '@shared/api' import { formatApiHost } from '@shared/utils/url'
import { COPILOT_DEFAULT_HEADERS, COPILOT_EDITOR_VERSION, isCopilotResponsesModel } from '../constants' import { COPILOT_DEFAULT_HEADERS, COPILOT_EDITOR_VERSION, isCopilotResponsesModel } from '../constants'
import { getActualProvider, providerToAiSdkConfig } from '../providerConfig' import { getActualProvider, providerToAiSdkConfig } from '../providerConfig'

View File

@ -14,7 +14,7 @@ export {
withoutTrailingApiVersion, withoutTrailingApiVersion,
withoutTrailingSharp, withoutTrailingSharp,
withoutTrailingSlash withoutTrailingSlash
} from '@shared/api' } from '@shared/utils/url'
/** /**
* API key * API key