MCPcopy Create free account
hub / github.com/agent-tower/core / normalizeProviderDefaults

Function normalizeProviderDefaults

packages/server/src/executors/providers.ts:133–150  ·  view source on GitHub ↗
(providers: Provider[])

Source from the content-addressed store, hash-verified

131 for (const userProvider of userMap.values()) {
132 result.push(normalizeProvider({ ...userProvider, builtIn: false }));
133 }
134
135 return result;
136}
137
138function toPersistedProvider(provider: Provider): PersistedProvider {
139 const normalized: PersistedProvider = {
140 id: provider.id,
141 name: provider.name,
142 agentType: provider.agentType,
143 runtimeType: getProviderRuntimeType(provider),
144 env: { ...(provider.env ?? {}) },
145 config: { ...(provider.config ?? {}) },
146 isDefault: !!provider.isDefault,
147 };
148
149 if (provider.settings?.trim()) {
150 normalized.settings = provider.settings;
151 }
152
153 if (provider.createdAt) {

Callers 2

deleteProviderFunction · 0.85

Calls 2

setMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected