.
This commit is contained in:
		
							
								
								
									
										16
									
								
								qwen/nodejs/node_modules/axios/lib/helpers/callbackify.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								qwen/nodejs/node_modules/axios/lib/helpers/callbackify.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,16 @@
 | 
			
		||||
import utils from "../utils.js";
 | 
			
		||||
 | 
			
		||||
const callbackify = (fn, reducer) => {
 | 
			
		||||
  return utils.isAsyncFn(fn) ? function (...args) {
 | 
			
		||||
    const cb = args.pop();
 | 
			
		||||
    fn.apply(this, args).then((value) => {
 | 
			
		||||
      try {
 | 
			
		||||
        reducer ? cb(null, ...reducer(value)) : cb(null, value);
 | 
			
		||||
      } catch (err) {
 | 
			
		||||
        cb(err);
 | 
			
		||||
      }
 | 
			
		||||
    }, cb);
 | 
			
		||||
  } : fn;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export default callbackify;
 | 
			
		||||
		Reference in New Issue
	
	Block a user