将 task-finalization 拆为 dispatch/stock/return/redeem/confirm 等用例, claim 与 admin 经 executor registry 调用;admin 退号仅清理虚拟号不核销。
45 lines
1.7 KiB
TypeScript
45 lines
1.7 KiB
TypeScript
/**
|
||
* kuaishou-lewan(业务名)履约入口。
|
||
* 模块路径仍为 kuaishou-cloud;executor_key = kuaishou_ct_assisted;
|
||
* 外部平台 API 在 platforms/cloudtentacles。
|
||
*
|
||
* 实现按职责拆分:prepare / redeem / dispatch / return / role 等。
|
||
*/
|
||
export {
|
||
isKuaishouCloudBindUrlFresh,
|
||
isKuaishouCloudTask,
|
||
hasKuaishouCloudCustomerRole,
|
||
hasKuaishouCloudDefaultRoleSnapshot,
|
||
maskCode,
|
||
maskPhone,
|
||
normalizeKuaishouCloudFlow,
|
||
normalizeKuaishouCloudRoleInfo,
|
||
isSameKuaishouCloudRoleIdentity,
|
||
resolveKuaishouCloudBindUrlExpiresAt,
|
||
} from './domain.js'
|
||
export type {
|
||
KuaishouCloudDeliveryItem,
|
||
KuaishouCloudFlow,
|
||
} from './domain.js'
|
||
export { resolvePersistedCloudtentaclesContextBySourceKeys } from './cloudtentacles-context.js'
|
||
export { ensureTaskClaimLink } from './ensure-claim-link.js'
|
||
export {
|
||
prepareKuaishouCloudFulfillmentTask,
|
||
refreshKuaishouCloudTaskBindUrl,
|
||
} from './prepare-fulfillment.js'
|
||
export { rebindKuaishouCloudTaskRole } from './rebind-role.js'
|
||
export { probeKuaishouCloudTaskBindUrl } from './probe-bind-url.js'
|
||
export { refreshKuaishouCloudTaskRoleInfo } from './refresh-role-info.js'
|
||
export { confirmKuaishouCloudTaskRole } from './confirm-role.js'
|
||
export type { ConfirmKuaishouCloudRoleResult } from './confirm-role.js'
|
||
export { dispatchKuaishouCloudFulfillmentTask } from './dispatch-fulfillment.js'
|
||
export { returnKuaishouCloudFulfillmentTask } from './return-fulfillment.js'
|
||
export { redeemKuaishouCloudTask } from './redeem-fulfillment.js'
|
||
export type { RedeemKuaishouCloudTaskResult } from './redeem-fulfillment.js'
|
||
export {
|
||
isKuaishouCloudMockTask,
|
||
isKuaishouCloudMockContext,
|
||
buildMockVerifiedKuaishouCloudFlow,
|
||
completeMockKuaishouCloudTask,
|
||
} from './mock-helpers.js'
|