(options: DaemonProxyOptions)
| 240 | } |
| 241 | |
| 242 | function normalizeProxyOptions(options: DaemonProxyOptions): Required<DaemonProxyOptions> { |
| 243 | const upstreamBaseUrl = normalizeBaseUrl(options.upstreamBaseUrl, 'upstreamBaseUrl'); |
| 244 | const upstreamToken = normalizeToken(options.upstreamToken, 'upstreamToken'); |
| 245 | const clientToken = normalizeToken(options.clientToken, 'clientToken'); |
| 246 | return { |
| 247 | upstreamBaseUrl, |
| 248 | upstreamToken, |
| 249 | clientToken, |
| 250 | maxRpcBodyBytes: options.maxRpcBodyBytes ?? DEFAULT_MAX_RPC_BODY_BYTES, |
| 251 | upstreamTimeoutMs: options.upstreamTimeoutMs ?? DEFAULT_UPSTREAM_TIMEOUT_MS, |
| 252 | fetchImpl: options.fetchImpl ?? fetch, |
| 253 | }; |
| 254 | } |
| 255 | |
| 256 | function normalizeBaseUrl(value: string, label: string): string { |
| 257 | try { |
no test coverage detected