UNPKG

scrapingai

Version:

Build web scraping agents using AI to auto-extract the data from websites

2 lines (1 loc) 10.5 kB
import e from"axios";var t=/*#__PURE__*/function(){function e(e){this.api=void 0,this.api=e}var t=e.prototype;return t.get=function(e){try{return Promise.resolve(this.api.get("/agents/"+e))}catch(e){return Promise.reject(e)}},t.list=function(){try{return Promise.resolve(this.api.get("/agents"))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/agents",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/agents/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/agents/"+e))}catch(e){return Promise.reject(e)}},e}(),r=/*#__PURE__*/function(){function e(e){this.api=void 0,this.api=e}var t=e.prototype;return t.get=function(e){try{return Promise.resolve(this.api.get("/agents/"+e))}catch(e){return Promise.reject(e)}},t.list=function(){try{return Promise.resolve(this.api.get("/agents"))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/agents",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/agents/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/agents/"+e))}catch(e){return Promise.reject(e)}},e}(),i=/*#__PURE__*/function(){function e(e){this.api=void 0,this.api=e}var t=e.prototype;return t.get=function(e){try{return Promise.resolve(this.api.get("/agents/"+e))}catch(e){return Promise.reject(e)}},t.list=function(){try{return Promise.resolve(this.api.get("/agents"))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/agents",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/agents/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/agents/"+e))}catch(e){return Promise.reject(e)}},e}(),s=/*#__PURE__*/function(){function e(e){this.api=void 0,this.api=e}var t=e.prototype;return t.get=function(e){try{return Promise.resolve(this.api.get("/jobs/"+e))}catch(e){return Promise.reject(e)}},t.list=function(e){void 0===e&&(e=void 0);try{return Promise.resolve(this.api.get("/jobs",e))}catch(e){return Promise.reject(e)}},t.start=function(e){try{return Promise.resolve(this.api.post("/jobs/start",{agent_id:e}))}catch(e){return Promise.reject(e)}},t.stop=function(e){try{return Promise.resolve(this.api.get("/jobs/"+e+"/stop"))}catch(e){return Promise.reject(e)}},t.result=function(e){try{return Promise.resolve(this.api.get("/jobs/"+e+"/result"))}catch(e){return Promise.reject(e)}},e}(),o=/*#__PURE__*/function(){function e(e){this.api=void 0,this.api=e}var t=e.prototype;return t.list=function(e){void 0===e&&(e=void 0);try{return Promise.resolve(this.api.get("/lists",e))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/lists/"+e))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/lists",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/lists/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/lists/"+e))}catch(e){return Promise.reject(e)}},e}(),n=/*#__PURE__*/function(){function e(e){this.api=void 0,this.api=e}var t=e.prototype;return t.list=function(e){try{return Promise.resolve(this.api.get("/lists/"+e+"/rows"))}catch(e){return Promise.reject(e)}},t.get=function(e,t){try{return Promise.resolve(this.api.get("/lists/"+e+"/rows/"+t))}catch(e){return Promise.reject(e)}},t.create=function(e,t){try{return Promise.resolve(this.api.post("/lists/"+e+"/rows",t))}catch(e){return Promise.reject(e)}},t.update=function(e,t,r){try{return Promise.resolve(this.api.put("/lists/"+e+"/rows/"+t,r))}catch(e){return Promise.reject(e)}},t.delete=function(e,t){try{return Promise.resolve(this.api.delete("/lists/"+e+"/rows/"+t))}catch(e){return Promise.reject(e)}},t.clear=function(e){try{return Promise.resolve(this.api.delete("/lists/"+e+"/rows/clear"))}catch(e){return Promise.reject(e)}},e}(),c=/*#__PURE__*/function(){function e(e){this.api=void 0,this.api=e}var t=e.prototype;return t.get=function(e){try{return Promise.resolve(this.api.get("/projects/"+e))}catch(e){return Promise.reject(e)}},t.list=function(e){void 0===e&&(e=void 0);try{return Promise.resolve(this.api.get("/projects",e))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/projects",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/projects/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/projects?id="+e))}catch(e){return Promise.reject(e)}},e}(),a=/*#__PURE__*/function(){function e(e){this.api=void 0,this.api=e}var t=e.prototype;return t.create=function(e,t){try{return Promise.resolve(this.api.post("/projects/"+e+"/add",t))}catch(e){return Promise.reject(e)}},t.delete=function(e,t){try{return Promise.resolve(this.api.delete("/projects/"+e+"/remove?agent_id="+t))}catch(e){return Promise.reject(e)}},e}(),u=/*#__PURE__*/function(){function e(e){this.api=void 0,this.api=e}var t=e.prototype;return t.get=function(e){try{return Promise.resolve(this.api.get("/scheduler/"+e))}catch(e){return Promise.reject(e)}},t.create=function(e,t){try{return Promise.resolve(this.api.post("/scheduler/"+e,t))}catch(e){return Promise.reject(e)}},t.isEnabled=function(e,t){try{return Promise.resolve(this.api.patch("/scheduler/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/scheduler/"+e))}catch(e){return Promise.reject(e)}},e}(),h=/*#__PURE__*/function(){function e(e){this.api=void 0,this.api=e}var t=e.prototype;return t.get=function(e){try{return Promise.resolve(this.api.get("/users/"+e))}catch(e){return Promise.reject(e)}},t.list=function(){try{return Promise.resolve(this.api.get("/users"))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/users",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/users/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/users?user_id="+e))}catch(e){return Promise.reject(e)}},e}(),p=/*#__PURE__*/function(){function e(e){this.api=void 0,this.api=e}var t=e.prototype;return t.get=function(e){try{return Promise.resolve(this.api.get("/workflows/"+e))}catch(e){return Promise.reject(e)}},t.list=function(){try{return Promise.resolve(this.api.get("/workflows"))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/workflows",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/workflows/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/workflows/"+e))}catch(e){return Promise.reject(e)}},t.isEnabled=function(e,t){try{return Promise.resolve(this.api.patch("/workflows/"+e,t))}catch(e){return Promise.reject(e)}},e}();function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e},l.apply(this,arguments)}var m=/*#__PURE__*/function(){function t(e){if(this.baseUrl="https://api.agenty.com/v2",this.browserUrl="https://browser.agenty.com/api",this.apiKey=void 0,!e)throw new Error("API key is required. Get your api key from here - https://cloud.agenty.com/settings/apikeys");this.apiKey=e}var r=t.prototype;return r.get=function(t,r){try{return Promise.resolve(e.get(""+this.baseUrl+t,{params:l({apiKey:this.apiKey},r)})).then(function(e){return e.data})}catch(e){return Promise.reject(e)}},r.post=function(t,r,i){try{return Promise.resolve(e.post(""+this.baseUrl+t,r,{params:l({apiKey:this.apiKey},i)})).then(function(e){return e.data})}catch(e){return Promise.reject(e)}},r.put=function(t,r,i){try{return Promise.resolve(e.put(""+this.baseUrl+t,r,{params:l({apiKey:this.apiKey},i)})).then(function(e){return e.data})}catch(e){return Promise.reject(e)}},r.patch=function(t,r,i){try{return Promise.resolve(e.patch(""+this.baseUrl+t,r,{params:l({apiKey:this.apiKey},i)})).then(function(e){return e.data})}catch(e){return Promise.reject(e)}},r.delete=function(t,r){try{return Promise.resolve(e.delete(""+this.baseUrl+t,{params:l({apiKey:this.apiKey},r)})).then(function(e){return e.data})}catch(e){return Promise.reject(e)}},r.browser=function(t,r,i){try{return Promise.resolve(e.post(""+this.browserUrl+t,r,{params:l({apiKey:this.apiKey},i)})).then(function(e){return e.data})}catch(e){return Promise.reject(e)}},t}(),P=/*#__PURE__*/function(){function e(e){this.api=void 0,this.api=e}var t=e.prototype;return t.screenshot=function(e,t){void 0===t&&(t=void 0);try{return Promise.resolve(this.api.browser("/screenshot",l({url:e},t)))}catch(e){return Promise.reject(e)}},t.pdf=function(e,t){void 0===t&&(t=void 0);try{return Promise.resolve(this.api.browser("/pdf",l({url:e},t)))}catch(e){return Promise.reject(e)}},t.content=function(e,t){void 0===t&&(t=void 0);try{return Promise.resolve(this.api.browser("/content",l({url:e},t)))}catch(e){return Promise.reject(e)}},t.extract=function(e,t){void 0===t&&(t=void 0);try{return Promise.resolve(this.api.browser("/extract",l({url:e},t)))}catch(e){return Promise.reject(e)}},t.scrape=function(e,t){void 0===t&&(t=void 0);try{return Promise.resolve(this.api.browser("/scrape",l({url:e},t)))}catch(e){return Promise.reject(e)}},e}(),v=function(e){this.api=void 0,this.jobs=void 0,this.lists=void 0,this.listRows=void 0,this.users=void 0,this.workflows=void 0,this.schedulers=void 0,this.scrapingAgents=void 0,this.crawlingAgents=void 0,this.changeDetectionAgents=void 0,this.projects=void 0,this.projectAgents=void 0,this.browser=void 0,this.api=new m(e),this.jobs=new s(this.api),this.lists=new o(this.api),this.listRows=new n(this.api),this.users=new h(this.api),this.workflows=new p(this.api),this.schedulers=new u(this.api),this.scrapingAgents=new t(this.api),this.crawlingAgents=new r(this.api),this.changeDetectionAgents=new i(this.api),this.projects=new c(this.api),this.projectAgents=new a(this.api),this.browser=new P(this.api)};export{v as default};