mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-07-03 12:27:41 +08:00
refactor(cherryai): move signature module into ai/provider
The integration/ directory housed only the CherryAI request-signature module, whose sole live consumer is the provider config builder. Move it to src/main/ai/provider/cherryai/ and drop the stale lint ignore and tsconfig include entries that still pointed at the obfuscated index.js removed during de-obfuscation.
This commit is contained in:
@@ -16,8 +16,6 @@
|
||||
".gitignore",
|
||||
"scripts/cloudflare-worker.js",
|
||||
"src/main/services/nutstore/sso/lib/**",
|
||||
"src/main/integration/cherryai/index.js",
|
||||
"src/main/services/nutstore/sso/lib/**",
|
||||
"src/renderer/ui/**",
|
||||
"packages/**/dist",
|
||||
"eslint.config.mjs",
|
||||
|
||||
@@ -123,7 +123,6 @@ export default defineConfig([
|
||||
'.conductor/**',
|
||||
'scripts/cloudflare-worker.js',
|
||||
'src/main/services/nutstore/sso/lib/**',
|
||||
'src/main/integration/cherryai/index.js',
|
||||
'src/renderer/ui/**',
|
||||
'src/renderer/routeTree.gen.ts',
|
||||
'packages/**/dist',
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
import { formatPrivateKey, hasProviderConfig, type StringKeys } from '@cherrystudio/ai-core/provider'
|
||||
import type { CherryInProviderSettings } from '@cherrystudio/ai-sdk-provider'
|
||||
import { providerService } from '@main/data/services/ProviderService'
|
||||
import { generateSignature } from '@main/integration/cherryai'
|
||||
import { copilotService } from '@main/services/CopilotService'
|
||||
import type { EndpointType, Model } from '@shared/data/types/model'
|
||||
import { ENDPOINT_TYPE } from '@shared/data/types/model'
|
||||
@@ -20,6 +19,7 @@ import { isEmpty } from 'lodash'
|
||||
import type { ProviderConfig } from '../types'
|
||||
import { type AppProviderId, appProviderIds, type AppProviderSettingsMap } from '../types'
|
||||
import { getBaseUrl, getExtraHeaders, routeToEndpoint } from '../utils/provider'
|
||||
import { generateSignature } from './cherryai'
|
||||
import { COPILOT_DEFAULT_HEADERS } from './constants'
|
||||
import { resolveAiSdkProviderId, resolveEffectiveEndpoint } from './endpoint'
|
||||
|
||||
|
||||
@@ -4,8 +4,8 @@ import path from 'node:path'
|
||||
|
||||
import { application } from '@application'
|
||||
import { loggerService } from '@logger'
|
||||
import { generateSignature } from '@main/ai/provider/cherryai'
|
||||
import { isMac, isWin } from '@main/core/platform'
|
||||
import { generateSignature } from '@main/integration/cherryai'
|
||||
import { listDirectory as searchListDirectory } from '@main/services/file/tree/search'
|
||||
import { getIpCountry } from '@main/utils/ipService'
|
||||
import {
|
||||
|
||||
@@ -35,7 +35,6 @@
|
||||
"include": [
|
||||
"local/src/renderer/**/*",
|
||||
"src/renderer/**/*",
|
||||
"src/main/integration/cherryai/index.js",
|
||||
"src/preload/*.d.ts",
|
||||
"tests/__mocks__/**/*",
|
||||
"packages/aiCore/src/**/*",
|
||||
|
||||
Reference in New Issue
Block a user