MCPcopy Create free account
hub / github.com/openai/codex-plugin-cc / resolveProviderConfig

Function resolveProviderConfig

plugins/codex/scripts/lib/codex.mjs:794–815  ·  view source on GitHub ↗
(configResponse)

Source from the content-addressed store, hash-verified

792}
793
794function 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
817function buildAppServerAuthStatus(accountResponse, configResponse) {
818 const account = accountResponse?.account ?? null;

Callers 1

buildAppServerAuthStatusFunction · 0.85

Calls 1

normalizeProviderIdFunction · 0.85

Tested by

no test coverage detected