From 36dfc46884cc77b12182dbed6ad2cfea69fb97e9 Mon Sep 17 00:00:00 2001 From: yml2213 Date: Tue, 26 May 2026 08:57:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=90=8E=E7=AB=AF=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E5=91=BD=E5=90=8D=E4=B8=8E=E6=A8=A1=E5=9D=97=E5=BD=92?= =?UTF-8?q?=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/backend/src/routes/admin.ts | 2 +- apps/backend/src/routes/admin/audit-logs.ts | 2 +- apps/backend/src/routes/admin/auth.ts | 2 +- apps/backend/src/routes/admin/dashboard.ts | 2 +- apps/backend/src/routes/admin/orders.ts | 2 +- .../src/routes/admin/platform-config.ts | 2 +- .../admin/platform-config/cloudtentacles.ts | 4 +-- .../kuaishou-cloud-fulfillment.ts | 4 +-- .../admin/platform-config/kuaishou-eticket.ts | 4 +-- .../routes/admin/platform-config/ninetyone.ts | 4 +-- .../admin/platform-config/notifications.ts | 4 +-- .../routes/admin/{shared.ts => session.ts} | 0 apps/backend/src/routes/admin/tasks.ts | 2 +- apps/backend/src/routes/admin/users.ts | 2 +- .../{write/shared.ts => write-helpers.ts} | 6 ++-- .../admin/write/kuaishou-cloud-actions.ts | 2 +- .../claim/kuaishou-cloud-claim-service.ts | 2 +- .../claim/kuaishou-cloud-sync-service.ts | 2 +- .../fulfillment/kuaishou-cloud/domain.ts | 2 +- .../index.ts} | 36 +++++++++---------- .../services/open-91/order-query-service.ts | 2 +- .../cloudtentacles/catalog-service.ts | 2 +- .../cloudtentacles/crypto-service.ts | 2 +- .../cloudtentacles/{shared.ts => helpers.ts} | 0 .../platforms/cloudtentacles/http-client.ts | 2 +- .../cloudtentacles/knapsack-service.ts | 2 +- .../cloudtentacles/session-service.ts | 2 +- .../cloudtentacles/virtual-number-service.ts | 2 +- .../kuaishou-eticket/consume-service.ts | 2 +- .../{shared.ts => helpers.ts} | 0 .../platforms/kuaishou-eticket/http-client.ts | 2 +- .../kuaishou-eticket/info-service.ts | 2 +- .../shared.ts => types/json.ts} | 0 apps/frontend/src/services/admin.ts | 1 - 34 files changed, 53 insertions(+), 54 deletions(-) rename apps/backend/src/routes/admin/{shared.ts => session.ts} (100%) rename apps/backend/src/services/admin/{write/shared.ts => write-helpers.ts} (91%) rename apps/backend/src/services/fulfillment/{kuaishou-cloud-task-service.ts => kuaishou-cloud/index.ts} (95%) rename apps/backend/src/services/platforms/cloudtentacles/{shared.ts => helpers.ts} (100%) rename apps/backend/src/services/platforms/kuaishou-eticket/{shared.ts => helpers.ts} (100%) rename apps/backend/src/{routes/admin/platform-config/shared.ts => types/json.ts} (100%) delete mode 100644 apps/frontend/src/services/admin.ts diff --git a/apps/backend/src/routes/admin.ts b/apps/backend/src/routes/admin.ts index 2c56d851..108acb37 100644 --- a/apps/backend/src/routes/admin.ts +++ b/apps/backend/src/routes/admin.ts @@ -5,7 +5,7 @@ import auditLogsRouter from "./admin/audit-logs.js"; import dashboardRouter from "./admin/dashboard.js"; import ordersRouter from "./admin/orders.js"; import platformConfigRouter from "./admin/platform-config.js"; -import { requireAdminSession } from "./admin/shared.js"; +import { requireAdminSession } from "./admin/session.js"; import tasksRouter from "./admin/tasks.js"; import usersRouter from "./admin/users.js"; import { buildNotFoundPayload } from "../utils/http.js"; diff --git a/apps/backend/src/routes/admin/audit-logs.ts b/apps/backend/src/routes/admin/audit-logs.ts index 1e9b7076..bbb6d7fb 100644 --- a/apps/backend/src/routes/admin/audit-logs.ts +++ b/apps/backend/src/routes/admin/audit-logs.ts @@ -1,7 +1,7 @@ import { Router } from 'express' import { getAdminAuditLogs } from '../../services/admin/admin-audit-service.js' -import { createJsonHandler, requireAdminRoles } from './shared.js' +import { createJsonHandler, requireAdminRoles } from './session.js' type AdminAuditLogRouteQuery = Record diff --git a/apps/backend/src/routes/admin/auth.ts b/apps/backend/src/routes/admin/auth.ts index 2bea2c5e..dd039764 100644 --- a/apps/backend/src/routes/admin/auth.ts +++ b/apps/backend/src/routes/admin/auth.ts @@ -2,7 +2,7 @@ import { Router } from 'express' import { createRateLimitMiddleware, getBodyFieldRateLimitKey } from '../../middleware/rate-limit.js' import { getAdminSessionSummary, loginAdmin } from '../../services/admin/admin-auth-service.js' -import { createJsonHandler, extractBearerToken } from './shared.js' +import { createJsonHandler, extractBearerToken } from './session.js' const router = Router() diff --git a/apps/backend/src/routes/admin/dashboard.ts b/apps/backend/src/routes/admin/dashboard.ts index 5924be92..5ffc5d69 100644 --- a/apps/backend/src/routes/admin/dashboard.ts +++ b/apps/backend/src/routes/admin/dashboard.ts @@ -1,7 +1,7 @@ import { Router } from 'express' import { getAdminDashboardSummary } from '../../services/admin/admin-dashboard-service.js' -import { createJsonHandler } from './shared.js' +import { createJsonHandler } from './session.js' const router = Router() diff --git a/apps/backend/src/routes/admin/orders.ts b/apps/backend/src/routes/admin/orders.ts index eb4f9d6d..13b4fdb1 100644 --- a/apps/backend/src/routes/admin/orders.ts +++ b/apps/backend/src/routes/admin/orders.ts @@ -1,7 +1,7 @@ import { Router } from 'express' import { getAdminOrderDetail, getAdminOrders } from '../../services/admin/admin-read-service.js' -import { createJsonHandler } from './shared.js' +import { createJsonHandler } from './session.js' import type { AdminOrderRouteParams, AdminOrderRouteQuery, diff --git a/apps/backend/src/routes/admin/platform-config.ts b/apps/backend/src/routes/admin/platform-config.ts index f5cb0345..dd531225 100644 --- a/apps/backend/src/routes/admin/platform-config.ts +++ b/apps/backend/src/routes/admin/platform-config.ts @@ -1,6 +1,6 @@ import { Router } from "express"; -import { requireAdminRoles } from "./shared.js"; +import { requireAdminRoles } from "./session.js"; import cloudtentaclesRouter from "./platform-config/cloudtentacles.js"; import kuaishouCloudFulfillmentRouter from "./platform-config/kuaishou-cloud-fulfillment.js"; import kuaishouEticketRouter from "./platform-config/kuaishou-eticket.js"; diff --git a/apps/backend/src/routes/admin/platform-config/cloudtentacles.ts b/apps/backend/src/routes/admin/platform-config/cloudtentacles.ts index 854b1878..4213e747 100644 --- a/apps/backend/src/routes/admin/platform-config/cloudtentacles.ts +++ b/apps/backend/src/routes/admin/platform-config/cloudtentacles.ts @@ -33,8 +33,8 @@ import type { AdminCloudtentaclesValidateSessionRouteBody, AdminCloudtentaclesVirtualNumberRouteBody, } from "../../../types/admin-route-inputs.js"; -import { createJsonHandler } from "../shared.js"; -import type { JsonRecord } from "./shared.js"; +import { createJsonHandler } from "../session.js"; +import type { JsonRecord } from "../../../types/json.js"; const router = Router(); diff --git a/apps/backend/src/routes/admin/platform-config/kuaishou-cloud-fulfillment.ts b/apps/backend/src/routes/admin/platform-config/kuaishou-cloud-fulfillment.ts index 170dce6c..b0ef002d 100644 --- a/apps/backend/src/routes/admin/platform-config/kuaishou-cloud-fulfillment.ts +++ b/apps/backend/src/routes/admin/platform-config/kuaishou-cloud-fulfillment.ts @@ -5,8 +5,8 @@ import { updateAdminKuaishouCloudFulfillmentConfig, } from "../../../services/admin/platform-config/kuaishou-cloud-fulfillment-service.js"; import type { AdminKuaishouCloudFulfillmentConfigRouteBody } from "../../../types/admin-route-inputs.js"; -import { createJsonHandler } from "../shared.js"; -import type { JsonRecord } from "./shared.js"; +import { createJsonHandler } from "../session.js"; +import type { JsonRecord } from "../../../types/json.js"; const router = Router(); diff --git a/apps/backend/src/routes/admin/platform-config/kuaishou-eticket.ts b/apps/backend/src/routes/admin/platform-config/kuaishou-eticket.ts index 6fce9fa8..be8aab9a 100644 --- a/apps/backend/src/routes/admin/platform-config/kuaishou-eticket.ts +++ b/apps/backend/src/routes/admin/platform-config/kuaishou-eticket.ts @@ -13,8 +13,8 @@ import type { AdminKuaishouEticketShopInfoRouteBody, AdminKuaishouEticketSourceConfigRouteBody, } from "../../../types/admin-route-inputs.js"; -import { createJsonHandler } from "../shared.js"; -import type { JsonRecord } from "./shared.js"; +import { createJsonHandler } from "../session.js"; +import type { JsonRecord } from "../../../types/json.js"; const router = Router(); diff --git a/apps/backend/src/routes/admin/platform-config/ninetyone.ts b/apps/backend/src/routes/admin/platform-config/ninetyone.ts index 767112fe..4e84f2b7 100644 --- a/apps/backend/src/routes/admin/platform-config/ninetyone.ts +++ b/apps/backend/src/routes/admin/platform-config/ninetyone.ts @@ -6,8 +6,8 @@ import { retryAdminNinetyoneOrder, } from "../../../services/admin/platform-config/ninetyone-service.js"; import type { AdminEntityRouteParams } from "../../../types/admin-route-inputs.js"; -import { createJsonHandler } from "../shared.js"; -import type { JsonRecord } from "./shared.js"; +import { createJsonHandler } from "../session.js"; +import type { JsonRecord } from "../../../types/json.js"; const router = Router(); diff --git a/apps/backend/src/routes/admin/platform-config/notifications.ts b/apps/backend/src/routes/admin/platform-config/notifications.ts index 4fcf800a..56bb44d4 100644 --- a/apps/backend/src/routes/admin/platform-config/notifications.ts +++ b/apps/backend/src/routes/admin/platform-config/notifications.ts @@ -14,8 +14,8 @@ import type { AdminNotificationTestRouteBody, AdminScheduledJobsConfigRouteBody, } from "../../../types/admin-route-inputs.js"; -import { createJsonHandler } from "../shared.js"; -import type { JsonRecord } from "./shared.js"; +import { createJsonHandler } from "../session.js"; +import type { JsonRecord } from "../../../types/json.js"; const router = Router(); diff --git a/apps/backend/src/routes/admin/shared.ts b/apps/backend/src/routes/admin/session.ts similarity index 100% rename from apps/backend/src/routes/admin/shared.ts rename to apps/backend/src/routes/admin/session.ts diff --git a/apps/backend/src/routes/admin/tasks.ts b/apps/backend/src/routes/admin/tasks.ts index 68ccc81d..728df2c4 100644 --- a/apps/backend/src/routes/admin/tasks.ts +++ b/apps/backend/src/routes/admin/tasks.ts @@ -14,7 +14,7 @@ import { import { createJsonHandler, requireAdminRoles, -} from "./shared.js"; +} from "./session.js"; import type { AdminTaskKuaishouCloudDispatchRouteBody, AdminTaskRouteParams, diff --git a/apps/backend/src/routes/admin/users.ts b/apps/backend/src/routes/admin/users.ts index 66f16973..6f3c9b2f 100644 --- a/apps/backend/src/routes/admin/users.ts +++ b/apps/backend/src/routes/admin/users.ts @@ -7,7 +7,7 @@ import { updateManagedAdminUserRole, updateManagedAdminUserStatus, } from '../../services/admin/admin-auth-service.js' -import { createJsonHandler, getRequiredAdminSession, requireAdminRoles } from './shared.js' +import { createJsonHandler, getRequiredAdminSession, requireAdminRoles } from './session.js' type AdminUserMutationResult = { user: { diff --git a/apps/backend/src/services/admin/write/shared.ts b/apps/backend/src/services/admin/write-helpers.ts similarity index 91% rename from apps/backend/src/services/admin/write/shared.ts rename to apps/backend/src/services/admin/write-helpers.ts index 7cb37a44..5f4a3a3c 100644 --- a/apps/backend/src/services/admin/write/shared.ts +++ b/apps/backend/src/services/admin/write-helpers.ts @@ -1,10 +1,10 @@ -import { buildClaimUrl, createTaskClaimToken } from '../../claim/claim-service.js' +import { buildClaimUrl, createTaskClaimToken } from '../claim/claim-service.js' import { maskCode as maskCodeValue, maskPhone as maskPhoneValue, -} from '../../../utils/masking.js' +} from '../../utils/masking.js' -import type { TaskRow } from '../../../types/repository-rows.js' +import type { TaskRow } from '../../types/repository-rows.js' type TaskClaimLink = { token: string diff --git a/apps/backend/src/services/admin/write/kuaishou-cloud-actions.ts b/apps/backend/src/services/admin/write/kuaishou-cloud-actions.ts index cd31ff02..443ed55a 100644 --- a/apps/backend/src/services/admin/write/kuaishou-cloud-actions.ts +++ b/apps/backend/src/services/admin/write/kuaishou-cloud-actions.ts @@ -32,7 +32,7 @@ import { getTaskClaimExpiresAt, maskCode, maskPhone, -} from './shared.js' +} from '../write-helpers.js' import { isKuaishouCloudTask, normalizeKuaishouCloudFlow, diff --git a/apps/backend/src/services/claim/kuaishou-cloud-claim-service.ts b/apps/backend/src/services/claim/kuaishou-cloud-claim-service.ts index 317f69ae..8b112514 100644 --- a/apps/backend/src/services/claim/kuaishou-cloud-claim-service.ts +++ b/apps/backend/src/services/claim/kuaishou-cloud-claim-service.ts @@ -17,7 +17,7 @@ import { normalizeKuaishouCloudFlow, prepareKuaishouCloudFulfillmentTask, refreshKuaishouCloudTaskRoleInfo, -} from '../fulfillment/kuaishou-cloud-task-service.js' +} from '../fulfillment/kuaishou-cloud/index.js' import { buildClaimDetailPayload, getClaimContext } from './kuaishou-cloud-claim-context.js' import { syncKuaishouCloudRoleInfo } from './kuaishou-cloud-sync-service.js' import type { TaskRow } from '../../types/repository-rows.js' diff --git a/apps/backend/src/services/claim/kuaishou-cloud-sync-service.ts b/apps/backend/src/services/claim/kuaishou-cloud-sync-service.ts index 2e3b3f5b..c055c1b6 100644 --- a/apps/backend/src/services/claim/kuaishou-cloud-sync-service.ts +++ b/apps/backend/src/services/claim/kuaishou-cloud-sync-service.ts @@ -3,7 +3,7 @@ import { prepareKuaishouCloudFulfillmentTask, probeKuaishouCloudTaskBindUrl, refreshKuaishouCloudTaskRoleInfo, -} from '../fulfillment/kuaishou-cloud-task-service.js' +} from '../fulfillment/kuaishou-cloud/index.js' import type { TaskRow } from '../../types/repository-rows.js' export async function syncKuaishouCloudRoleInfo(task: TaskRow) { diff --git a/apps/backend/src/services/fulfillment/kuaishou-cloud/domain.ts b/apps/backend/src/services/fulfillment/kuaishou-cloud/domain.ts index 676ce7d1..deecbc22 100644 --- a/apps/backend/src/services/fulfillment/kuaishou-cloud/domain.ts +++ b/apps/backend/src/services/fulfillment/kuaishou-cloud/domain.ts @@ -1,4 +1,4 @@ -import { resolveCloudtentaclesConfig } from "../../platforms/cloudtentacles/shared.js"; +import { resolveCloudtentaclesConfig } from "../../platforms/cloudtentacles/helpers.js"; import { maskCode as maskCodeValue, maskPhone as maskPhoneValue, diff --git a/apps/backend/src/services/fulfillment/kuaishou-cloud-task-service.ts b/apps/backend/src/services/fulfillment/kuaishou-cloud/index.ts similarity index 95% rename from apps/backend/src/services/fulfillment/kuaishou-cloud-task-service.ts rename to apps/backend/src/services/fulfillment/kuaishou-cloud/index.ts index 0b15819a..86b8e9cf 100644 --- a/apps/backend/src/services/fulfillment/kuaishou-cloud-task-service.ts +++ b/apps/backend/src/services/fulfillment/kuaishou-cloud/index.ts @@ -1,24 +1,24 @@ -import { createTaskEvent } from "../../repositories/task-event-repo.js"; -import { updateTask } from "../../repositories/task-repo.js"; -import { buildClaimUrl, createTaskClaimToken } from "../claim/claim-service.js"; +import { createTaskEvent } from "../../../repositories/task-event-repo.js"; +import { updateTask } from "../../../repositories/task-repo.js"; +import { buildClaimUrl, createTaskClaimToken } from "../../claim/claim-service.js"; import { buyCloudtentaclesSku, getCloudtentaclesAsset, listCloudtentaclesSku, -} from "../platforms/cloudtentacles/catalog-service.js"; -import { getCloudtentaclesKnapsack } from "../platforms/cloudtentacles/knapsack-service.js"; +} from "../../platforms/cloudtentacles/catalog-service.js"; +import { getCloudtentaclesKnapsack } from "../../platforms/cloudtentacles/knapsack-service.js"; import { backCloudtentaclesVirtualNumber, getCloudtentaclesBindInfo, probeCloudtentaclesBindUrl, -} from "../platforms/cloudtentacles/virtual-number-service.js"; -import { resolveCloudtentaclesConfig } from "../platforms/cloudtentacles/shared.js"; +} from "../../platforms/cloudtentacles/virtual-number-service.js"; +import { resolveCloudtentaclesConfig } from "../../platforms/cloudtentacles/helpers.js"; import { notifyKuaishouCloudAssetNotEnough, notifyKuaishouCloudBindUrlRefreshFailed, -} from "../notification/domain-notifications.js"; -import { createHttpError } from "../../utils/http.js"; -import { nowIso } from "../../utils/time.js"; +} from "../../notification/domain-notifications.js"; +import { createHttpError } from "../../../utils/http.js"; +import { nowIso } from "../../../utils/time.js"; import { KUAISHOU_CLOUD_FIXED_VN_KEY, isKuaishouCloudBindUrlFresh, @@ -28,22 +28,22 @@ import { normalizeKuaishouCloudRoleInfo, resolveKuaishouCloudBindUrlExpiresAt, type JsonObject, -} from "./kuaishou-cloud/domain.js"; +} from "./domain.js"; import { prepareKuaishouCloudBindResourceWithFallback, resolveKuaishouCloudBindingResources, resolveKuaishouCloudVnKeyCandidates, -} from "./kuaishou-cloud/binding-resources.js"; +} from "./binding-resources.js"; import { resolvePersistedCloudtentaclesContextWithFallback, -} from "./kuaishou-cloud/cloudtentacles-context.js"; +} from "./cloudtentacles-context.js"; import { getTaskClaimExpiresAt, isClaimExpired, normalizeActor, parseTaskContext, -} from "./kuaishou-cloud/task-context.js"; -import type { TaskRow } from "../../types/repository-rows.js"; +} from "./task-context.js"; +import type { TaskRow } from "../../../types/repository-rows.js"; export { isKuaishouCloudBindUrlFresh, @@ -53,11 +53,11 @@ export { normalizeKuaishouCloudFlow, normalizeKuaishouCloudRoleInfo, resolveKuaishouCloudBindUrlExpiresAt, -} from "./kuaishou-cloud/domain.js"; +} from "./domain.js"; export { resolvePersistedCloudtentaclesContext, resolvePersistedCloudtentaclesContextWithFallback, -} from "./kuaishou-cloud/cloudtentacles-context.js"; +} from "./cloudtentacles-context.js"; export async function ensureTaskClaimLink(task: TaskRow) { const tokenStatus = String(task?.primary_claim_token_status || "").trim(); @@ -775,4 +775,4 @@ export async function refreshKuaishouCloudTaskRoleInfo( export { dispatchKuaishouCloudFulfillmentTask, returnKuaishouCloudFulfillmentTask, -} from "./kuaishou-cloud/task-finalization.js"; +} from "./task-finalization.js"; diff --git a/apps/backend/src/services/open-91/order-query-service.ts b/apps/backend/src/services/open-91/order-query-service.ts index 7a5b3b73..ffd31a40 100644 --- a/apps/backend/src/services/open-91/order-query-service.ts +++ b/apps/backend/src/services/open-91/order-query-service.ts @@ -1,7 +1,7 @@ import { findOrderByPlatformOrderId } from '../../repositories/order-repo.js' import { listTasksByOrderId } from '../../repositories/task-repo.js' import { buildClaimUrl } from '../claim/claim-service.js' -import { ensureTaskClaimLink } from '../fulfillment/kuaishou-cloud-task-service.js' +import { ensureTaskClaimLink } from '../fulfillment/kuaishou-cloud/index.js' import { logIntegration } from '../../utils/logger.js' import { OPEN_91_MANUAL_FAILED_STATUS, diff --git a/apps/backend/src/services/platforms/cloudtentacles/catalog-service.ts b/apps/backend/src/services/platforms/cloudtentacles/catalog-service.ts index 114cb835..728d5bd1 100644 --- a/apps/backend/src/services/platforms/cloudtentacles/catalog-service.ts +++ b/apps/backend/src/services/platforms/cloudtentacles/catalog-service.ts @@ -1,6 +1,6 @@ import { createHttpError } from '../../../utils/http.js' import { cloudtentaclesRequest } from './http-client.js' -import { resolveCloudtentaclesConfig } from './shared.js' +import { resolveCloudtentaclesConfig } from './helpers.js' type JsonObject = Record diff --git a/apps/backend/src/services/platforms/cloudtentacles/crypto-service.ts b/apps/backend/src/services/platforms/cloudtentacles/crypto-service.ts index 5c905738..22148d77 100644 --- a/apps/backend/src/services/platforms/cloudtentacles/crypto-service.ts +++ b/apps/backend/src/services/platforms/cloudtentacles/crypto-service.ts @@ -1,7 +1,7 @@ import { createHash, constants, publicEncrypt } from 'node:crypto' import { createHttpError } from '../../../utils/http.js' -import { resolveCloudtentaclesConfig } from './shared.js' +import { resolveCloudtentaclesConfig } from './helpers.js' type JsonObject = Record diff --git a/apps/backend/src/services/platforms/cloudtentacles/shared.ts b/apps/backend/src/services/platforms/cloudtentacles/helpers.ts similarity index 100% rename from apps/backend/src/services/platforms/cloudtentacles/shared.ts rename to apps/backend/src/services/platforms/cloudtentacles/helpers.ts diff --git a/apps/backend/src/services/platforms/cloudtentacles/http-client.ts b/apps/backend/src/services/platforms/cloudtentacles/http-client.ts index cf0063f9..cecf84c6 100644 --- a/apps/backend/src/services/platforms/cloudtentacles/http-client.ts +++ b/apps/backend/src/services/platforms/cloudtentacles/http-client.ts @@ -4,7 +4,7 @@ import https from 'node:https' import { createHttpError } from '../../../utils/http.js' import { logInfo } from '../../../utils/logger.js' import { notifyCloudtentaclesAuthExpired } from '../../notification/domain-notifications.js' -import { buildCloudtentaclesHeaders, buildCloudtentaclesUrl, resolveCloudtentaclesConfig } from './shared.js' +import { buildCloudtentaclesHeaders, buildCloudtentaclesUrl, resolveCloudtentaclesConfig } from './helpers.js' type JsonObject = Record type HeaderAdapter = { diff --git a/apps/backend/src/services/platforms/cloudtentacles/knapsack-service.ts b/apps/backend/src/services/platforms/cloudtentacles/knapsack-service.ts index 339ceb71..b36232c5 100644 --- a/apps/backend/src/services/platforms/cloudtentacles/knapsack-service.ts +++ b/apps/backend/src/services/platforms/cloudtentacles/knapsack-service.ts @@ -1,6 +1,6 @@ import { createHttpError } from '../../../utils/http.js' import { cloudtentaclesRequest } from './http-client.js' -import { resolveCloudtentaclesConfig } from './shared.js' +import { resolveCloudtentaclesConfig } from './helpers.js' type JsonObject = Record diff --git a/apps/backend/src/services/platforms/cloudtentacles/session-service.ts b/apps/backend/src/services/platforms/cloudtentacles/session-service.ts index 9afe2c75..32742700 100644 --- a/apps/backend/src/services/platforms/cloudtentacles/session-service.ts +++ b/apps/backend/src/services/platforms/cloudtentacles/session-service.ts @@ -2,7 +2,7 @@ import { createHttpError } from '../../../utils/http.js' import { logInfo } from '../../../utils/logger.js' import { encryptCloudtentaclesPayload, md5CloudtentaclesPassword } from './crypto-service.js' import { cloudtentaclesRequest } from './http-client.js' -import { resolveCloudtentaclesConfig } from './shared.js' +import { resolveCloudtentaclesConfig } from './helpers.js' type JsonObject = Record diff --git a/apps/backend/src/services/platforms/cloudtentacles/virtual-number-service.ts b/apps/backend/src/services/platforms/cloudtentacles/virtual-number-service.ts index ab9380be..d6f445be 100644 --- a/apps/backend/src/services/platforms/cloudtentacles/virtual-number-service.ts +++ b/apps/backend/src/services/platforms/cloudtentacles/virtual-number-service.ts @@ -3,7 +3,7 @@ import https from 'node:https' import { createHttpError } from '../../../utils/http.js' import { cloudtentaclesRequest } from './http-client.js' -import { resolveCloudtentaclesConfig } from './shared.js' +import { resolveCloudtentaclesConfig } from './helpers.js' const BIND_URL_PROBE_MAX_BODY_BYTES = 64 * 1024 const AMS_SIGNATURE_EXPIRED_CODE = '99998' diff --git a/apps/backend/src/services/platforms/kuaishou-eticket/consume-service.ts b/apps/backend/src/services/platforms/kuaishou-eticket/consume-service.ts index 006d7732..328886e2 100644 --- a/apps/backend/src/services/platforms/kuaishou-eticket/consume-service.ts +++ b/apps/backend/src/services/platforms/kuaishou-eticket/consume-service.ts @@ -1,6 +1,6 @@ import { createHttpError } from '../../../utils/http.js' import { kuaishouEticketRequest } from './http-client.js' -import { resolveKuaishouEticketConfig } from './shared.js' +import { resolveKuaishouEticketConfig } from './helpers.js' type JsonObject = Record diff --git a/apps/backend/src/services/platforms/kuaishou-eticket/shared.ts b/apps/backend/src/services/platforms/kuaishou-eticket/helpers.ts similarity index 100% rename from apps/backend/src/services/platforms/kuaishou-eticket/shared.ts rename to apps/backend/src/services/platforms/kuaishou-eticket/helpers.ts diff --git a/apps/backend/src/services/platforms/kuaishou-eticket/http-client.ts b/apps/backend/src/services/platforms/kuaishou-eticket/http-client.ts index f9e7fe0e..038494db 100644 --- a/apps/backend/src/services/platforms/kuaishou-eticket/http-client.ts +++ b/apps/backend/src/services/platforms/kuaishou-eticket/http-client.ts @@ -5,7 +5,7 @@ import type { IncomingHttpHeaders } from 'node:http' import { parseJsonObject } from '../../../utils/json.js' import { createHttpError } from '../../../utils/http.js' import { logInfo } from '../../../utils/logger.js' -import { buildKuaishouEticketHeaders, buildKuaishouEticketUrl, resolveKuaishouEticketConfig } from './shared.js' +import { buildKuaishouEticketHeaders, buildKuaishouEticketUrl, resolveKuaishouEticketConfig } from './helpers.js' type JsonObject = Record diff --git a/apps/backend/src/services/platforms/kuaishou-eticket/info-service.ts b/apps/backend/src/services/platforms/kuaishou-eticket/info-service.ts index f180f44a..dc58faf6 100644 --- a/apps/backend/src/services/platforms/kuaishou-eticket/info-service.ts +++ b/apps/backend/src/services/platforms/kuaishou-eticket/info-service.ts @@ -1,6 +1,6 @@ import { createHttpError } from '../../../utils/http.js' import { kuaishouEticketRequest } from './http-client.js' -import { resolveKuaishouEticketConfig } from './shared.js' +import { resolveKuaishouEticketConfig } from './helpers.js' type JsonObject = Record diff --git a/apps/backend/src/routes/admin/platform-config/shared.ts b/apps/backend/src/types/json.ts similarity index 100% rename from apps/backend/src/routes/admin/platform-config/shared.ts rename to apps/backend/src/types/json.ts diff --git a/apps/frontend/src/services/admin.ts b/apps/frontend/src/services/admin.ts deleted file mode 100644 index e8138fa3..00000000 --- a/apps/frontend/src/services/admin.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './admin/index'