UNPKG

postkaran-request

Version:

Generalized Http/Https Requester using native node modules

107 lines (96 loc) 3.21 kB
const Requester=require('./Requester'); function postkaran(method,url,contentType,content,headers,cb){ if(cb) { if(!url || !method){ return cb(new Error('please Enter url and method')); } Requester({method,myUrl:url,contentType,content,headers},cb); } else{ return new Promise((resolve,reject)=>{ if(!url || !method){ return cb(new Error('please Enter url and method')); } Requester({method,myUrl:url,contentType,content,headers},(err,res)=>{ if(err) return reject(err); resolve(res); }); }); } } postkaran.get=(url,headers,cb)=>{ if(cb){ if(!url) return cb('PLEASE ENTER URL'); Requester({method:"GET",myUrl:url,headers},cb); }else{ return new Promise((resolve,reject)=>{ if(!url) return reject('PLEASE ENTER URL'); Requester({method:"GET",myUrl:url,headers},(err,res)=>{ if(err) return reject(err); resolve(res); }); }); } } postkaran.post=(url,contentType,content,headers,cb)=>{ if(cb){ if(!url) return cb('PLEASE ENTER URL'); Requester({method:"POST",myUrl:url,contentType,content,headers},cb); }else{ return new Promise((resolve,reject)=>{ if(!url) return reject('PLEASE ENTER URL'); Requester({method:"POST",myUrl:url,contentType,content,headers},(err,res)=>{ if(err) return reject(err); resolve(res); }); }); } } postkaran.head=(url,headers,cb)=>{ if(cb){ if(!url) return cb('PLEASE ENTER URL'); Requester({method:"HEAD",myUrl:url,headers},cb); }else{ return new Promise((resolve,reject)=>{ if(!url) return reject('PLEASE ENTER URL'); Requester({method:"HEAD",myUrl:url,headers},(err,res)=>{ if(err) return reject(err); resolve(res); }); }); } } postkaran.put=(url,contentType,content,headers,cb)=>{ if(cb){ if(!url) return cb('PLEASE ENTER URL'); Requester({method:"PUT",myUrl:url,content,contentType,headers},cb); }else{ return new Promise((resolve,reject)=>{ if(!url) return reject('PLEASE ENTER URL'); Requester({method:"PUT",myUrl:url,content,contentType,headers},(err,res)=>{ if(err) return reject(err); resolve(res); }); }); } } postkaran.delete=(url,contentType,content,headers,cb)=>{ if(cb){ if(!url) return cb('PLEASE ENTER URL'); Requester({method:'DELETE',myUrl:url,content,contentType,headers},cb); }else{ return new Promise((resolve,reject)=>{ if(!url) return reject('PLEASE ENTER URL'); Requester({method:'DELETE',myUrl:url,content,contentType,headers},(err,res)=>{ if(err) return reject(err); resolve(res); }); }); } } module.exports=postkaran;