(configResponse)
| 792 | } |
| 793 | |
| 794 | function resolveProviderConfig(configResponse) { |
| 795 | const config = configResponse?.config; |
| 796 | if (!config || typeof config !== "object") { |
| 797 | return { |
| 798 | providerId: null, |
| 799 | providerConfig: null |
| 800 | }; |
| 801 | } |
| 802 | |
| 803 | const providerId = normalizeProviderId(config.model_provider); |
| 804 | const providers = |
| 805 | config.model_providers && typeof config.model_providers === "object" && !Array.isArray(config.model_providers) |
| 806 | ? config.model_providers |
| 807 | : null; |
| 808 | const providerConfig = |
| 809 | providerId && providers?.[providerId] && typeof providers[providerId] === "object" ? providers[providerId] : null; |
| 810 | |
| 811 | return { |
| 812 | providerId, |
| 813 | providerConfig |
| 814 | }; |
| 815 | } |
| 816 | |
| 817 | function buildAppServerAuthStatus(accountResponse, configResponse) { |
| 818 | const account = accountResponse?.account ?? null; |
no test coverage detected