podchat-browser
Version:
Javascript SDK to use POD's Chat Service - Browser Only
36 lines (32 loc) • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.RequestParamsManager = RequestParamsManager;
function RequestParamsManager(startParams) {
var config = {
params: startParams
};
return {
set: function set(params) {
config.params = params;
},
get: function get() {
return config.params;
},
isParamsChanged: function isParamsChanged(newParams) {
return JSON.stringify(config.params) !== JSON.stringify(newParams);
},
canCacheTheRequest: function canCacheTheRequest(params) {
if (params.offset && params.offset > 0) return false;
if (!!params.id // || params.fromTime
// || params.fromTimeNanos
// || params.toTime
// || params.toTimeNanos
|| !!params.uniqueIds || !!params.query || params.allMentioned || params.unreadMentioned || !!params.messageType || !!params.metadataCriteria || params.newMessages || params.repliedMessageId) {
return false;
}
return true;
}
};
}