| import { endpointWithDefaults } from "./endpoint-with-defaults"; | |
| import { merge } from "./merge"; | |
| import { parse } from "./parse"; | |
| function withDefaults(oldDefaults, newDefaults) { | |
| const DEFAULTS = merge(oldDefaults, newDefaults); | |
| const endpoint = endpointWithDefaults.bind(null, DEFAULTS); | |
| return Object.assign(endpoint, { | |
| DEFAULTS, | |
| defaults: withDefaults.bind(null, DEFAULTS), | |
| merge: merge.bind(null, DEFAULTS), | |
| parse | |
| }); | |
| } | |
| export { | |
| withDefaults | |
| }; |