支持cloudtentacles覆盖规则

This commit is contained in:
yml
2026-05-27 13:25:15 +08:00
parent c7e2a225bc
commit c1f3a48634
18 changed files with 997 additions and 31 deletions
@@ -39,6 +39,11 @@ import {
verifyCloudtentaclesLoginCode,
} from "../../../platforms/cloudtentacles/virtual-number-service.js";
import { runCloudtentaclesFullDebugFlow } from "../../../platforms/cloudtentacles/debug-flow-service.js";
import {
getCloudtentaclesOverrideRuleConfig,
getCloudtentaclesOverrideRuleFilePath,
saveCloudtentaclesOverrideRuleConfig,
} from "../../../order/cloudtentacles-override-rule-service.js";
import {
hasCloudtentaclesCredentialContextChanged,
pickFirstNonEmpty,
@@ -62,6 +67,7 @@ import type {
AdminCloudtentaclesCatalogQueryInput,
AdminCloudtentaclesDeliveryRecordQueryInput,
AdminCloudtentaclesFullFlowInput,
AdminCloudtentaclesOverrideRuleConfigInput,
AdminCloudtentaclesSendSmsCodeInput,
AdminCloudtentaclesSkuBuyInput,
AdminCloudtentaclesSkuUseInput,
@@ -115,6 +121,22 @@ export function listAdminCloudtentaclesRecordSources() {
};
}
export function getAdminCloudtentaclesOverrideRules() {
return {
filePath: getCloudtentaclesOverrideRuleFilePath(),
...getCloudtentaclesOverrideRuleConfig(),
};
}
export function updateAdminCloudtentaclesOverrideRules(
payload: AdminCloudtentaclesOverrideRuleConfigInput = {}
) {
return {
filePath: getCloudtentaclesOverrideRuleFilePath(),
...saveCloudtentaclesOverrideRuleConfig(payload),
};
}
export function updateAdminCloudtentaclesSourceConfig(
payload: AdminCloudtentaclesSourceConfigInput = {}
) {