2
0
mirror of https://github.com/tenrok/axios.git synced 2026-06-11 18:02:32 +03:00

feat(dns): added support for a custom lookup function; (#5339)

This commit is contained in:
Dmitriy Mozgovoy
2023-04-26 02:04:59 +03:00
committed by GitHub
parent e6f7053bf1
commit 2701911260
8 changed files with 129 additions and 4 deletions
+15 -1
View File
@@ -662,6 +662,15 @@ const toJSONObject = (obj) => {
return visit(obj, 0);
}
const [isPlainFunction, isAsyncFn, isGeneratorFn, isAsyncGeneratorFn] = (
(...fns) => fns.map(
({constructor})=> (thing) => thing && typeof thing === 'function' && thing.constructor === constructor
)
)(()=> {}, async()=>{}, function*(){}, async function*(){});
const isThenable = (thing) =>
thing && (isObject(thing) || isFunction(thing)) && isFunction(thing.then) && isFunction(thing.catch);
export default {
isArray,
isArrayBuffer,
@@ -711,5 +720,10 @@ export default {
ALPHABET,
generateString,
isSpecCompliantForm,
toJSONObject
toJSONObject,
isAsyncFn,
isGeneratorFn,
isAsyncGeneratorFn,
isPlainFunction,
isThenable
};