8000 feat: repeated .defaults() · octokit/endpoint.js@1638080 · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Commit 1638080

Browse files
committed
feat: repeated .defaults()
1 parent 25f9e08 commit 1638080

File tree

2 files changed

+7
-8
lines changed

2 files changed

+7
-8
lines changed

index.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
11
const withDefaults = require('./with-defaults')
2-
const endpointWithDefaults = require('./lib/endpoint-with-defaults')
32
const DEFAULTS = require('./lib/defaults')
43

5-
module.exports = endpointWithDefaults.bind(null, DEFAULTS)
6-
module.exports.DEFAULTS = DEFAULTS
7-
module.exports.defaults = withDefaults
4+
module.exports = withDefaults(null, DEFAULTS)

with-defaults.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@ module.exports = withDefaults
33
const defaultsDeep = require('lodash/defaultsDeep')
44

55
const endpointWithDefaults = require('./lib/endpoint-with-defaults')
6-
const DEFAULTS = require('./lib/defaults')
76

8-
function withDefaults (newDefaults) {
9-
const defaults = defaultsDeep({}, newDefaults, DEFAULTS)
10-
return endpointWithDefaults.bind(null, defaults)
7+
function withDefaults (oldDefaults, newDefaults) {
8+
const DEFAULTS = defaultsDeep({}, newDefaults, oldDefaults)
9+
const endpoint = endpointWithDefaults.bind(null, DEFAULTS)
10+
endpoint.DEFAULTS = DEFAULTS
11+
endpoint.defaults = withDefaults.bind(null, DEFAULTS)
12+
return endpoint
1113
}

0 commit comments

Comments
 (0)
0