UNPKG

podchat-browser

Version:

Javascript SDK to use POD's Chat Service - Browser Only

36 lines (32 loc) 1.02 kB
"use strict"; 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; } }; }