dayschedule-api
Advanced tools
Comparing version 1.0.0 to 1.0.1
@@ -0,0 +0,0 @@ import Activities from "./lib/Activities"; |
function e(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var t=/*#__PURE__*/e(require("axios")),r=/*#__PURE__*/function(){function e(e){this.api=void 0,this.api=e}var t=e.prototype;return t.list=function(e,t){try{return Promise.resolve(this.api.get("/activities/"+e,t))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/activities/"+e))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/activities",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/activities/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/activities/"+e))}catch(e){return Promise.reject(e)}},e}();function i(){return i=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},i.apply(this,arguments)}var s=/*#__PURE__*/function(){function e(e){this.baseUrl="https://api.dayschedule.in/v1",this.apiKey=void 0,this.apiKey=e}var r=e.prototype;return r.get=function(e,r){try{return Promise.resolve(t.default.get(""+this.baseUrl+e,{params:i({apiKey:this.apiKey},r)})).then(function(e){return e.data})}catch(e){return Promise.reject(e)}},r.post=function(e,r,s){try{return Promise.resolve(t.default.post(""+this.baseUrl+e,r,{params:i({apiKey:this.apiKey},s)})).then(function(e){return e.data})}catch(e){return Promise.reject(e)}},r.put=function(e,r,s){try{return Promise.resolve(t.default.put(""+this.baseUrl+e,r,{params:i({apiKey:this.apiKey},s)})).then(function(e){return e.data})}catch(e){return Promise.reject(e)}},r.delete=function(e,r){try{return Promise.resolve(t.default.delete(""+this.baseUrl+e,{params:i({apiKey:this.apiKey},r)})).then(function(e){return e.data})}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){try{return Promise.resolve(this.api.get("/bookings",e))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/bookings/"+e))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/bookings",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/bookings/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/bookings/"+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("/contacts",e))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/contacts/"+e))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/contacts",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/contacts/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/contacts/"+e))}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.list=function(e){try{return Promise.resolve(this.api.get("/invitees",e))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/invitees/"+e))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/invitees",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/invitees/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/invitees/"+e))}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.list=function(){try{return Promise.resolve(this.api.get("/pages"))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/pages/"+e))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/pages",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/pages/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/pages/"+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.list=function(){try{return Promise.resolve(this.api.get("/resources"))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/resources/"+e))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/resources",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/resources/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/resources/"+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.list=function(){try{return Promise.resolve(this.api.get("/schedules"))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/schedules/"+e))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/schedules",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/schedules/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/schedules/"+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.list=function(){try{return Promise.resolve(this.api.get("/users"))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/users/"+e))}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/"+e))}catch(e){return Promise.reject(e)}},e}(),l=/*#__PURE__*/function(){function e(e){this.api=void 0,this.api=e}var t=e.prototype;return t.list=function(){try{return Promise.resolve(this.api.get("/workflows"))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/workflows/"+e))}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)}},e}();module.exports=function(e){this.api=void 0,this.resources=void 0,this.users=void 0,this.bookings=void 0,this.pages=void 0,this.schedules=void 0,this.workflows=void 0,this.contacts=void 0,this.activities=void 0,this.invitees=void 0,this.api=new s(e),this.resources=new a(this.api),this.users=new p(this.api),this.bookings=new o(this.api),this.pages=new u(this.api),this.schedules=new h(this.api),this.workflows=new l(this.api),this.contacts=new n(this.api),this.activities=new r(this.api),this.invitees=new c(this.api)}; |
import e from"axios";var t=/*#__PURE__*/function(){function e(e){this.api=void 0,this.api=e}var t=e.prototype;return t.list=function(e,t){try{return Promise.resolve(this.api.get("/activities/"+e,t))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/activities/"+e))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/activities",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/activities/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/activities/"+e))}catch(e){return Promise.reject(e)}},e}();function r(){return r=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},r.apply(this,arguments)}var i=/*#__PURE__*/function(){function t(e){this.baseUrl="https://api.dayschedule.in/v1",this.apiKey=void 0,this.apiKey=e}var i=t.prototype;return i.get=function(t,i){try{return Promise.resolve(e.get(""+this.baseUrl+t,{params:r({apiKey:this.apiKey},i)})).then(function(e){return e.data})}catch(e){return Promise.reject(e)}},i.post=function(t,i,s){try{return Promise.resolve(e.post(""+this.baseUrl+t,i,{params:r({apiKey:this.apiKey},s)})).then(function(e){return e.data})}catch(e){return Promise.reject(e)}},i.put=function(t,i,s){try{return Promise.resolve(e.put(""+this.baseUrl+t,i,{params:r({apiKey:this.apiKey},s)})).then(function(e){return e.data})}catch(e){return Promise.reject(e)}},i.delete=function(t,i){try{return Promise.resolve(e.delete(""+this.baseUrl+t,{params:r({apiKey:this.apiKey},i)})).then(function(e){return e.data})}catch(e){return Promise.reject(e)}},t}(),s=/*#__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("/bookings",e))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/bookings/"+e))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/bookings",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/bookings/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/bookings/"+e))}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){try{return Promise.resolve(this.api.get("/contacts",e))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/contacts/"+e))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/contacts",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/contacts/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/contacts/"+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("/invitees",e))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/invitees/"+e))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/invitees",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/invitees/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/invitees/"+e))}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.list=function(){try{return Promise.resolve(this.api.get("/pages"))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/pages/"+e))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/pages",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/pages/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/pages/"+e))}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.list=function(){try{return Promise.resolve(this.api.get("/resources"))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/resources/"+e))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/resources",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/resources/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/resources/"+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.list=function(){try{return Promise.resolve(this.api.get("/schedules"))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/schedules/"+e))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/schedules",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/schedules/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/schedules/"+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.list=function(){try{return Promise.resolve(this.api.get("/users"))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/users/"+e))}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/"+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.list=function(){try{return Promise.resolve(this.api.get("/workflows"))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/workflows/"+e))}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)}},e}(),m=function(e){this.api=void 0,this.resources=void 0,this.users=void 0,this.bookings=void 0,this.pages=void 0,this.schedules=void 0,this.workflows=void 0,this.contacts=void 0,this.activities=void 0,this.invitees=void 0,this.api=new i(e),this.resources=new u(this.api),this.users=new h(this.api),this.bookings=new s(this.api),this.pages=new c(this.api),this.schedules=new a(this.api),this.workflows=new p(this.api),this.contacts=new o(this.api),this.activities=new t(this.api),this.invitees=new n(this.api)};export{m as default}; |
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("axios")):"function"==typeof define&&define.amd?define(["axios"],t):(e||self).dayscheduleApi=t(e.axios)}(this,function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var r=/*#__PURE__*/t(e),i=/*#__PURE__*/function(){function e(e){this.api=void 0,this.api=e}var t=e.prototype;return t.list=function(e,t){try{return Promise.resolve(this.api.get("/activities/"+e,t))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/activities/"+e))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/activities",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/activities/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/activities/"+e))}catch(e){return Promise.reject(e)}},e}();function s(){return s=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},s.apply(this,arguments)}var o=/*#__PURE__*/function(){function e(e){this.baseUrl="https://api.dayschedule.in/v1",this.apiKey=void 0,this.apiKey=e}var t=e.prototype;return t.get=function(e,t){try{return Promise.resolve(r.default.get(""+this.baseUrl+e,{params:s({apiKey:this.apiKey},t)})).then(function(e){return e.data})}catch(e){return Promise.reject(e)}},t.post=function(e,t,i){try{return Promise.resolve(r.default.post(""+this.baseUrl+e,t,{params:s({apiKey:this.apiKey},i)})).then(function(e){return e.data})}catch(e){return Promise.reject(e)}},t.put=function(e,t,i){try{return Promise.resolve(r.default.put(""+this.baseUrl+e,t,{params:s({apiKey:this.apiKey},i)})).then(function(e){return e.data})}catch(e){return Promise.reject(e)}},t.delete=function(e,t){try{return Promise.resolve(r.default.delete(""+this.baseUrl+e,{params:s({apiKey:this.apiKey},t)})).then(function(e){return e.data})}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("/bookings",e))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/bookings/"+e))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/bookings",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/bookings/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/bookings/"+e))}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.list=function(e){try{return Promise.resolve(this.api.get("/contacts",e))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/contacts/"+e))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/contacts",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/contacts/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/contacts/"+e))}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.list=function(e){try{return Promise.resolve(this.api.get("/invitees",e))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/invitees/"+e))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/invitees",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/invitees/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/invitees/"+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.list=function(){try{return Promise.resolve(this.api.get("/pages"))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/pages/"+e))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/pages",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/pages/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/pages/"+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.list=function(){try{return Promise.resolve(this.api.get("/resources"))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/resources/"+e))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/resources",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/resources/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/resources/"+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.list=function(){try{return Promise.resolve(this.api.get("/schedules"))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/schedules/"+e))}catch(e){return Promise.reject(e)}},t.create=function(e){try{return Promise.resolve(this.api.post("/schedules",e))}catch(e){return Promise.reject(e)}},t.update=function(e,t){try{return Promise.resolve(this.api.put("/schedules/"+e,t))}catch(e){return Promise.reject(e)}},t.delete=function(e){try{return Promise.resolve(this.api.delete("/schedules/"+e))}catch(e){return Promise.reject(e)}},e}(),l=/*#__PURE__*/function(){function e(e){this.api=void 0,this.api=e}var t=e.prototype;return t.list=function(){try{return Promise.resolve(this.api.get("/users"))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/users/"+e))}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/"+e))}catch(e){return Promise.reject(e)}},e}(),f=/*#__PURE__*/function(){function e(e){this.api=void 0,this.api=e}var t=e.prototype;return t.list=function(){try{return Promise.resolve(this.api.get("/workflows"))}catch(e){return Promise.reject(e)}},t.get=function(e){try{return Promise.resolve(this.api.get("/workflows/"+e))}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)}},e}();return function(e){this.api=void 0,this.resources=void 0,this.users=void 0,this.bookings=void 0,this.pages=void 0,this.schedules=void 0,this.workflows=void 0,this.contacts=void 0,this.activities=void 0,this.invitees=void 0,this.api=new o(e),this.resources=new h(this.api),this.users=new l(this.api),this.bookings=new n(this.api),this.pages=new a(this.api),this.schedules=new p(this.api),this.workflows=new f(this.api),this.contacts=new c(this.api),this.activities=new i(this.api),this.invitees=new u(this.api)}}); |
@@ -0,0 +0,0 @@ import Api from "./api"; |
@@ -0,0 +0,0 @@ declare class Api { |
@@ -0,0 +0,0 @@ import Api from "./api"; |
@@ -0,0 +0,0 @@ import Api from "./api"; |
@@ -0,0 +0,0 @@ import Api from "./api"; |
@@ -0,0 +0,0 @@ import Api from "./api"; |
@@ -0,0 +0,0 @@ import Api from "./api"; |
@@ -0,0 +0,0 @@ import Api from "./api"; |
@@ -0,0 +0,0 @@ import Api from "./api"; |
@@ -0,0 +0,0 @@ import Api from "./api"; |
{ | ||
"name": "dayschedule-api", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"description": "Dayschedule Node.js package for appointment bookings API", | ||
@@ -11,3 +11,3 @@ "main": "dist/index.js", | ||
"build": "rimraf ./dist && microbundle --tsconfig tsconfig.json --no-sourcemap", | ||
"dev": "ts-node-dev lib/Dayschedule.ts", | ||
"dev": "ts-node-dev index.ts", | ||
"test": "npx playwright test", | ||
@@ -25,9 +25,12 @@ "dev-test": "ts-node-dev test.ts" | ||
"type": "git", | ||
"url": "git+https://github.com/Dayschedule/dayschedule-api.git" | ||
"url": "git+https://github.com/dayschedule/dayschedule-api.git" | ||
}, | ||
"keywords": [ | ||
"Appointment", | ||
"Scheduling", | ||
"Bookings", | ||
"Appointment API" | ||
"appointments", | ||
"appointment", | ||
"booking", | ||
"scheduling", | ||
"calendar", | ||
"dayschedule", | ||
"reservation" | ||
], | ||
@@ -37,3 +40,3 @@ "author": "https://github.com/vickyRathee", | ||
"bugs": { | ||
"url": "https://github.com/Dayschedule/dayschedule-api/issues" | ||
"url": "https://github.com/dayschedule/dayschedule-api/issues" | ||
}, | ||
@@ -40,0 +43,0 @@ "homepage": "https://dayschedule.com/docs/api", |
118
README.md
# dayschedule | ||
[](https://www.npmjs.com/package/dayschedule-api) | ||
[](https://www.npmjs.com/package/dayschedule-api) | ||
Official Node.js library for DaySchedule API to book online appointments, reservation, bookings and calendar scheduling. | ||
Official Node.js library for [DaySchedule](https://dayschedule.com/) API to integrate online appointments bookings, reservation and calendar scheduling in any tool with [embeddable widget](https://github.com/dayschedule/dayschedule-widget) on front-end and this SDK on backend for complete white-label appointment scheduling at any scale. | ||
## Installation | ||
``` | ||
@@ -11,3 +14,114 @@ npm i dayschedule-api | ||
See the documentation to understand the appointement booking flow with DaySchedule: | ||
## Documentation | ||
Full API documentation to understand the appointment booking flow with DaySchedule is available at - | ||
https://dayschedule.com/docs/api | ||
### Getting started | ||
Create a `DaySchedule` instance with api key. You can get your api keys from the app https://app.dayschedule.com/settings/apikeys | ||
``` | ||
const DaySchedule = require('dayschedule-api'); | ||
const daySchedule = new DaySchedule('YOUR_API_KEY'); | ||
``` | ||
The SDK is UMD (Universal Module Definition) compatible, which means that it can be loaded in various module formats. | ||
#### ES6 module | ||
``` | ||
import DaySchedule from 'dayschedule-api' | ||
const daySchedule = new DaySchedule('YOUR_API_KEY'); | ||
``` | ||
#### CommonJS2 (in e.g. node.js) | ||
``` | ||
const DaySchedule = require('dayschedule-api'); | ||
const daySchedule = new DaySchedule('YOUR_API_KEY'); | ||
``` | ||
Now, the API can be accessed via the `daySchedule` instance. All the methods follow the namespaced signature. For example, to fetch all the booked appointments - | ||
``` | ||
// API signature | ||
// {daySchedule}.{api}.{method}(id, [params]) | ||
// example | ||
const bookings = await daySchedule.bookings.list(); | ||
``` | ||
Every request returns a promise. | ||
### Methods | ||
Each API endpoint has these 5 methods `list`, `get`, `create`, `update`, `delete` API operations. For example, here is the booking API methods - | ||
| Method | Description | Parameters | Return Value | | ||
| -------- | -------------------------------- | ----------------------- | --------------------- | | ||
| `list` | Get all the bookings | `params: any` | `Promise<Bookings[]>` | | ||
| `get` | Get details of a booking by ID | `id: string` | `Promise<Bookings>` | | ||
| `create` | Create a new booking | `data: any` | `Promise<Bookings>` | | ||
| `update` | Update an existing booking by ID | `id: string, data: any` | `Promise<Bookings>` | | ||
| `delete` | Delete a booking by ID | `id: string` | `Promise<any>` | | ||
### Booking example: | ||
``` | ||
// Using promises | ||
daySchedule.bookings.create({ | ||
"resource":{ | ||
"resource_id":"643d0e3511ce9450e585c2a9", | ||
}, | ||
"host":{ | ||
"user_id":758 | ||
}, | ||
"start_at":"2023-10-11T09:00:00.000Z", | ||
"end_at":"2023-10-11T09:30:00.000Z", | ||
"invitees":[{ | ||
"name":"John Doe", | ||
"email":"Johndoe@gmail.com" | ||
"questions":[ | ||
{ | ||
"type":"text", | ||
"name":"age", | ||
"label":"What is your age?", | ||
"value":"18" | ||
}, | ||
]} | ||
] | ||
}).then(function(response){ | ||
console.log(response); | ||
}).catch(function(response){ | ||
console.log(response); | ||
}); | ||
// Using async/await | ||
const response = await daySchedule.bookings.create({ ... }) | ||
``` | ||
### More examples | ||
- [Resources](docs/resources.md) | ||
- [Bookings](docs/bookings.md) | ||
- [invitees](docs/invitees.md) | ||
- [Pages](docs/pages.md) | ||
- [Schedules](docs/schedules.md) | ||
- [Users](docs/users.md) | ||
- [Workflows](docs/workflows.md) | ||
- [Contacts](docs/contacts.md) | ||
## Release | ||
1. Switch to `main` branch. | ||
2. Update the `CHANGELOG.md` & bump the version in `package.json` | ||
3. Commit and Tag the release & push to Github | ||
4. Create a release on GitHub with changelog | ||
5. Publish to npm with `npm publish` command | ||
## License | ||
MIT Licensed. See [LICENSE.txt](LICENSE.txt) for more details |
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
38065
127
0