UNPKG

pubnub

Version:

Publish & Subscribe Real-time Messaging with PubNub

69 lines (53 loc) 1.7 kB
"use strict"; 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