pubnub
Version:
Publish & Subscribe Real-time Messaging with PubNub
69 lines (53 loc) • 1.7 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getOperation = getOperation;
exports.validateParams = validateParams;
exports.getURL = getURL;
exports.getRequestTimeout = getRequestTimeout;
exports.isAuthSupported = isAuthSupported;
exports.prepareParams = prepareParams;
exports.handleResponse = handleResponse;
var _flow_interfaces = require("../../flow_interfaces");
var _operations = _interopRequireDefault(require("../../constants/operations"));
function getOperation() {
return _operations["default"].PNAccessManagerAudit;
}
function validateParams(modules) {
var config = modules.config;
if (!config.subscribeKey) return 'Missing Subscribe Key';
}
function getURL(modules) {
var config = modules.config;
return "/v2/auth/audit/sub-key/".concat(config.subscribeKey);
}
function getRequestTimeout(_ref) {
var config = _ref.config;
return config.getTransactionTimeout();
}
function isAuthSupported() {
return false;
}
function prepareParams(modules, incomingParams) {
var channel = incomingParams.channel,
channelGroup = incomingParams.channelGroup,
_incomingParams$authK = incomingParams.authKeys,
authKeys = _incomingParams$authK === void 0 ? [] : _incomingParams$authK;
var params = {};
if (channel) {
params.channel = channel;
}
if (channelGroup) {
params['channel-group'] = channelGroup;
}
if (authKeys.length > 0) {
params.auth = authKeys.join(',');
}
return params;
}
function handleResponse(modules, serverResponse) {
return serverResponse.payload;
}
//# sourceMappingURL=audit.js.map