(base: RouteDefaults | undefined, patch: RouteDefaultsInput)
| 103 | } |
| 104 | |
| 105 | const mergeRouteDefaults = (base: RouteDefaults | undefined, patch: RouteDefaultsInput): RouteDefaults => { |
| 106 | const headers = mergeHeaders(base?.headers, patch.headers) |
| 107 | return { |
| 108 | ...base, |
| 109 | ...patch, |
| 110 | headers, |
| 111 | limits: patch.limits === undefined ? base?.limits : ModelLimits.make(patch.limits), |
| 112 | generation: mergeGenerationOptions(generationOptions(base?.generation), generationOptions(patch.generation)), |
| 113 | providerOptions: mergeProviderOptions(base?.providerOptions, patch.providerOptions), |
| 114 | http: mergeHttpOptions( |
| 115 | base?.http, |
| 116 | httpOptions(patch.http), |
| 117 | headers === undefined ? undefined : new HttpOptions({ headers }), |
| 118 | ), |
| 119 | } |
| 120 | } |
| 121 | |
| 122 | const endpointBaseURL = <Body>(endpoint: Endpoint<Body>) => |
| 123 | typeof endpoint.baseURL === "string" ? endpoint.baseURL : undefined |
no test coverage detected