(ns, opt, cb)
| 109 | } |
| 110 | |
| 111 | export function getParams(ns, opt, cb) { |
| 112 | let names = ns; |
| 113 | let options = opt; |
| 114 | let callback = cb; |
| 115 | if (cb === undefined) { |
| 116 | if (typeof names === 'function') { |
| 117 | callback = names; |
| 118 | options = {}; |
| 119 | names = undefined; |
| 120 | } else if (Array.isArray(names)) { |
| 121 | if (typeof options === 'function') { |
| 122 | callback = options; |
| 123 | options = {}; |
| 124 | } else { |
| 125 | options = options || {}; |
| 126 | } |
| 127 | } else { |
| 128 | callback = options; |
| 129 | options = names || {}; |
| 130 | names = undefined; |
| 131 | } |
| 132 | } |
| 133 | return { |
| 134 | names, |
| 135 | options, |
| 136 | callback, |
| 137 | }; |
| 138 | } |
| 139 | |
| 140 | export function isEmptyObject(obj) { |
| 141 | return Object.keys(obj).length === 0; |
no outgoing calls
no test coverage detected