(s: string)
| 19 | export function expandEnvRefs(config: MCPServerConfig, serverName: string): MCPServerConfig { |
| 20 | const missing = new Set<string>(); |
| 21 | const expand = (s: string): string => |
| 22 | s.replace(/\$\{([A-Za-z_][A-Za-z0-9_]*)\}/g, (_m, varName: string) => { |
| 23 | const v = process.env[varName]; |
| 24 | if (v === undefined || v === '') { missing.add(varName); return ''; } |
| 25 | return v; |
| 26 | }); |
| 27 | |
| 28 | const out: MCPServerConfig = { ...config }; |
| 29 |