UNPKG

linkedin-private-api-node12

Version:

![Build](https://github.com/eilonmore/linkedin-private-api/workflows/Build/badge.svg?branch=master)

45 lines 1.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SearchRequest = void 0; class SearchRequest { constructor({ request }) { this.request = request; } searchBlended({ skip = 0, limit = 10, filters = {}, keywords, }) { const queryParams = { filters, count: limit, ...(keywords ? { keywords: encodeURIComponent(keywords) } : {}), origin: 'TYPEAHEAD_ESCAPE_HATCH', q: 'all', queryContext: { spellCorrectionEnabled: true, relatedSearchesEnabled: true, }, start: skip, }; return this.request.get('search/blended', { params: queryParams, }); } searchJobs({ skip = 0, limit = 10, filters = {}, keywords, }) { const queryParams = { filters, count: limit, ...(keywords ? { keywords: encodeURIComponent(keywords) } : {}), origin: 'JOB_SEARCH_RESULTS_PAGE', decorationId: 'com.linkedin.voyager.deco.jserp.WebJobSearchHitLite-14', q: 'jserpFilters', queryContext: { primaryHitType: 'JOBS', spellCorrectionEnabled: true, }, start: skip, }; return this.request.get('search/hits', { params: queryParams, }); } } exports.SearchRequest = SearchRequest; //# sourceMappingURL=search.request.js.map