UNPKG

mui-spfx-controls

Version:
38 lines 1.43 kB
import { __awaiter, __generator } from "tslib"; import { getSp } from '../config/pnp.config'; /** * Service class for performing search queries in SharePoint. */ var SearchService = /** @class */ (function () { /** * Initializes the SearchService instance. * @param {WebPartContext} context - The SharePoint WebPart context. */ function SearchService(context) { this.sp = getSp(context); } /** * Executes a search query against SharePoint. * @param {string} query - The search query string. * @param {number} searchLimit - The maximum number of search results to return. * @returns {Promise<SearchResults>} The search results. */ SearchService.prototype.search = function (query, searchLimit) { return __awaiter(this, void 0, void 0, function () { return __generator(this, function (_a) { switch (_a.label) { case 0: return [4 /*yield*/, this.sp.search({ QueryTemplate: query, RowLimit: searchLimit, EnableInterleaving: true, TrimDuplicates: true, })]; case 1: return [2 /*return*/, _a.sent()]; } }); }); }; return SearchService; }()); export { SearchService }; //# sourceMappingURL=SearchService.js.map