公共 API 参考(@saas/contracts + @core/saas-kit + apps/api 对外接口)
    Preparing search index...
    • 支付通道选择与降级策略(真实领域规则·纯函数)。

      Type Parameters

      • T

      Parameters

      • providers: Record<string, T>

        已注册通道集(provider id → 实例)。

      • wanted: string

        配置期望的通道 id。

      Returns T | undefined

      命中的通道实例;无可用则为 undefined。

      从 PaymentService.resolve() 提取:优先用配置指定通道,未注册则回落 stripe (providers[wanted] ?? providers.stripe)。返回 undefined 表示无任何可用通道, 由 application 层映射为 ServiceUnavailableException(保持懒解析「未配不炸启动」语义)。