api-declaration
Declarative client side API decorator
Import into project
File api.js
:
;; const Api = BASE_URL declarations; ;
Usage:
Apiusers; // calls [GET] BASE_URL/users/42 Apiusers; // calls [GET] BASE_URL/users?active=true Apisubscription;//calls [POST] BASE_URL/users/42/subscription Apisubscription;//calls [DELETE] BASE_URL/users/42/subscription Apiusers ;
Declaring api in declaration.js
:
users: _model: "Users" _cache: true get: url: "/users/{id}" find: url: "/users" options: "active" subscription: _meta: "info" add: url: "/users/{id}/subscription" method: "post" remove: url: "/users/{id}/subscription" method: "delete"