UNPKG

@atlaskit/global-search

Version:

A cross-product search component (batteries included)

54 lines (48 loc) 1.74 kB
import _regeneratorRuntime from "@babel/runtime/regenerator"; import _asyncToGenerator from "@babel/runtime/helpers/asyncToGenerator"; import _classCallCheck from "@babel/runtime/helpers/classCallCheck"; import _createClass from "@babel/runtime/helpers/createClass"; import { utils } from '@atlaskit/util-service-support'; export var AutocompleteClientImpl = /*#__PURE__*/function () { function AutocompleteClientImpl(url, cloudId) { _classCallCheck(this, AutocompleteClientImpl); this.serviceConfig = { url: url }; this.cloudId = cloudId; } _createClass(AutocompleteClientImpl, [{ key: "createAutocompleteRequestPromise", value: function createAutocompleteRequestPromise(query) { var options = { queryParams: { cloudId: this.cloudId, query: query } }; return utils.requestService(this.serviceConfig, options); } }, { key: "getAutocompleteSuggestions", value: function () { var _getAutocompleteSuggestions = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee(query) { return _regeneratorRuntime.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; }();