@@ -13,7 +13,6 @@ import type {
1313 CreateTemplateRequest ,
1414 CreateTemplateResponse ,
1515} from './index.types' ;
16- import { resolveFingerprintConfig } from '../utils/resolve-fingerprint-config' ;
1716
1817// 导出类型
1918export * from './index.types' ;
@@ -344,36 +343,7 @@ export async function createEnvironment(
344343 config : WindowConfig ,
345344 options ?: CreateEnvironmentOptions
346345) : Promise < CreateEnvironmentResponse > {
347- // 获取代理信息(用于解析指纹配置)
348- const { listProxies } = await import ( '../../../environment-manager/src/api' ) ;
349- let proxyConfig = null ;
350-
351- if ( options ?. proxyUuid ) {
352- const proxies = await listProxies ( ) ;
353- const proxy = proxies . find ( p => p . uuid === options . proxyUuid ) ;
354- if ( proxy ) {
355- proxyConfig = {
356- proxy_type : proxy . proxy_type ,
357- host : proxy . host ,
358- port : proxy . port ,
359- username : proxy . username || undefined ,
360- password : proxy . password || undefined ,
361- } ;
362- }
363- }
364-
365- // 解析指纹配置
366- const resolvedBasicSettings = await resolveFingerprintConfig (
367- config . basicSettings ,
368- proxyConfig
369- ) ;
370-
371- const resolvedConfig = {
372- ...config ,
373- basicSettings : resolvedBasicSettings ,
374- } ;
375-
376- const requestData = transformWindowConfigToRequest ( resolvedConfig , options ) ;
346+ const requestData = transformWindowConfigToRequest ( config , options ) ;
377347 const result = await post < CreateEnvironmentResponse > (
378348 API_ENDPOINTS . CREATE_ENVIRONMENT ,
379349 requestData
@@ -394,41 +364,8 @@ export async function batchCreateEnvironments(
394364 proxyUuids : string [ ] | undefined , // 代理 UUID 数组,按顺序分配给环境
395365 options ?: CreateEnvironmentOptions
396366) : Promise < CreateEnvironmentResponse [ ] > {
397- // 获取代理信息(用于解析指纹配置)
398- const { listProxies } = await import ( '../../../environment-manager/src/api' ) ;
399- const proxies = proxyUuids && proxyUuids . length > 0 ? await listProxies ( ) : [ ] ;
400-
401- // 解析每个配置的指纹配置
402- const resolvedConfigs = await Promise . all (
403- configs . map ( async ( config , index ) => {
404- // 获取当前环境对应的代理
405- const proxyUuid = proxyUuids && index < proxyUuids . length ? proxyUuids [ index ] : undefined ;
406- const proxy = proxyUuid ? proxies . find ( p => p . uuid === proxyUuid ) : null ;
407-
408- // 构建代理配置对象
409- const proxyConfig = proxy ? {
410- proxy_type : proxy . proxy_type ,
411- host : proxy . host ,
412- port : proxy . port ,
413- username : proxy . username || undefined ,
414- password : proxy . password || undefined ,
415- } : null ;
416-
417- // 解析指纹配置
418- const resolvedBasicSettings = await resolveFingerprintConfig (
419- config . basicSettings ,
420- proxyConfig
421- ) ;
422-
423- return {
424- ...config ,
425- basicSettings : resolvedBasicSettings ,
426- } ;
427- } )
428- ) ;
429-
430367 // 构建批量创建请求
431- const environments : CreateEnvironmentRequest [ ] = resolvedConfigs . map ( ( config , index ) => {
368+ const environments : CreateEnvironmentRequest [ ] = configs . map ( ( config , index ) => {
432369 const request = transformWindowConfigToRequest ( config , {
433370 // 统一设置分组和标签(批量创建时这些应该相同)
434371 groupUuid : options ?. groupUuid ,
0 commit comments