UNPKG

crowdstart.js

Version:

Ecommerce SDK for JavaScript and client for Crowdstart.

57 lines (47 loc) 1.34 kB
// Generated by CoffeeScript 1.10.0 var blueprints, byId, createBlueprint, fn, i, isFunction, len, model, models, ref, statusCreated, statusNoContent, statusOk; ref = require('../utils'), isFunction = ref.isFunction, statusCreated = ref.statusCreated, statusNoContent = ref.statusNoContent, statusOk = ref.statusOk; byId = require('./url').byId; blueprints = require('./browser'); createBlueprint = function(name) { var endpoint, url; endpoint = "/" + name; url = byId(name); return { list: { url: endpoint, method: 'GET' }, get: { url: url, method: 'GET', expects: statusOk }, create: { url: endpoint, method: 'POST', expects: statusCreated }, update: { url: url, method: 'PATCH', expects: statusOk }, "delete": { url: url, method: 'DELETE', expects: statusNoContent } }; }; models = ['collection', 'coupon', 'order', 'payment', 'product', 'referral', 'referrer', 'site', 'subscriber', 'subscription', 'transaction', 'user', 'variant']; fn = function(model) { return blueprints[model] = createBlueprint(model); }; for (i = 0, len = models.length; i < len; i++) { model = models[i]; fn(model); } require('./deploy')(blueprints); module.exports = blueprints; //# sourceMappingURL=server.js.map