UNPKG

@atlaskit/global-search

Version:

A cross-product search component (batteries included)

68 lines (55 loc) 2.18 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.AutocompleteClientImpl = void 0; var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _utilServiceSupport = require("@atlaskit/util-service-support"); var AutocompleteClientImpl = /*#__PURE__*/function () { function AutocompleteClientImpl(url, cloudId) { (0, _classCallCheck2.default)(this, AutocompleteClientImpl); this.serviceConfig = { url: url }; this.cloudId = cloudId; } (0, _createClass2.default)(AutocompleteClientImpl, [{ key: "createAutocompleteRequestPromise", value: function createAutocompleteRequestPromise(query) { var options = { queryParams: { cloudId: this.cloudId, query: query } }; return _utilServiceSupport.utils.requestService(this.serviceConfig, options); } }, { key: "getAutocompleteSuggestions", value: function () { var _getAutocompleteSuggestions = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(query) { return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: return _context.abrupt("return", this.createAutocompleteRequestPromise(query)); case 1: case "end": return _context.stop(); } } }, _callee, this); })); function getAutocompleteSuggestions(_x) { return _getAutocompleteSuggestions.apply(this, arguments); } return getAutocompleteSuggestions; }() }]); return AutocompleteClientImpl; }(); exports.AutocompleteClientImpl = AutocompleteClientImpl;