in salesforce/lib/chatter.js [83:108]
resource(url, conditions) {
conditions = conditions || {};
let query;
if (_.isObject(conditions)) {
let esc = encodeURIComponent;
query = Object.keys(conditions)
.map(i => ({
property: i,
value: conditions[i]
}))
.map(j => {
if (_.isString(j.value)) {
j.value = j.value.split();
return esc(j.property) + "=" + esc(j.value.join("|")).replace(/%2F/g, "/");
} else {
return esc(j.property) + "=" + esc(j.value.map(a => "/" + a).join("|")).replace(/%2F/g, "/");
}
})
.join("&&");
if (Object.keys(conditions).length > 0) {
url = url + "?" + query;
}
}
this.baseUrl = [this.baseUrl, url].join("/");
return this;
}