pubnub
Version:
Publish & Subscribe Real-time Messaging with PubNub
56 lines (48 loc) • 2.11 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _operations = _interopRequireDefault(require("../../../constants/operations"));
var _utils = _interopRequireDefault(require("../../../utils"));
var endpoint = {
getOperation: function getOperation() {
return _operations["default"].PNGetUUIDMetadataOperation;
},
validateParams: function validateParams() {},
getURL: function getURL(_ref, params) {
var _params$uuid;
var config = _ref.config;
return "/v2/objects/".concat(config.subscribeKey, "/uuids/").concat(_utils["default"].encodeString((_params$uuid = params === null || params === void 0 ? void 0 : params.uuid) !== null && _params$uuid !== void 0 ? _params$uuid : config.getUUID()));
},
getRequestTimeout: function getRequestTimeout(_ref2) {
var config = _ref2.config;
return config.getTransactionTimeout();
},
isAuthSupported: function isAuthSupported() {
return true;
},
getAuthToken: function getAuthToken(_ref3) {
var tokenManager = _ref3.tokenManager;
return tokenManager.getToken('user');
},
prepareParams: function prepareParams(_ref4, params) {
var _params$uuid2, _params$include$custo, _params$include;
var config = _ref4.config;
return {
uuid: (_params$uuid2 = params === null || params === void 0 ? void 0 : params.uuid) !== null && _params$uuid2 !== void 0 ? _params$uuid2 : config.getUUID(),
include: ((_params$include$custo = params === null || params === void 0 ? void 0 : (_params$include = params.include) === null || _params$include === void 0 ? void 0 : _params$include.customFields) !== null && _params$include$custo !== void 0 ? _params$include$custo : true) && 'custom'
};
},
handleResponse: function handleResponse(_, response) {
return {
status: response.status,
data: response.data
};
}
};
var _default = endpoint;
exports["default"] = _default;
module.exports = exports.default;
//# sourceMappingURL=get.js.map