12345678910111213 |
- import { endpointWithDefaults } from "./endpoint-with-defaults";
- import { merge } from "./merge";
- import { parse } from "./parse";
- export 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,
- });
- }
|