UNPKG

crowdstart.js

Version:

Ecommerce SDK for JavaScript and client for Crowdstart.

53 lines (48 loc) 1.25 kB
// Generated by CoffeeScript 1.10.0 var isFunction, sp; isFunction = require('../utils').isFunction; exports.storePrefixed = sp = function(u) { return function(x) { var url; if (isFunction(u)) { url = u(x); } else { url = u; } if (this.storeId != null) { return ("/store/" + this.storeId) + url; } else { return url; } }; }; exports.byId = function(name) { switch (name) { case 'coupon': return sp(function(x) { var ref; return "/coupon/" + ((ref = x.code) != null ? ref : x); }); case 'collection': return sp(function(x) { var ref; return "/collection/" + ((ref = x.slug) != null ? ref : x); }); case 'product': return sp(function(x) { var ref, ref1; return "/product/" + ((ref = (ref1 = x.id) != null ? ref1 : x.slug) != null ? ref : x); }); case 'variant': return sp(function(x) { var ref, ref1; return "/variant/" + ((ref = (ref1 = x.id) != null ? ref1 : x.sku) != null ? ref : x); }); default: return function(x) { var ref; return "/" + name + "/" + ((ref = x.id) != null ? ref : x); }; } }; //# sourceMappingURL=url.js.map