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:
fullex
2026-06-09 21:21:00 -07:00
parent e95468f0a5
commit 91acd2f2cb
7 changed files with 2 additions and 6 deletions

View File

@@ -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",

View File

@@ -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',

View File

@@ -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'

View File

@@ -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 {

View File

@@ -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/**/*",