shiqiyue-linkedin-private-api
Version:

58 lines (57 loc) • 2.06 kB
TypeScript
import { Client } from '../core/client';
import { ProfileId } from '../entities/mini-profile.entity';
import { CompanySearchScroller } from '../scrollers/company-search.scroller';
import { PeopleSearchScroller } from '../scrollers/people-search.scroller';
import { JobSearchScroller } from '../scrollers/job-search.scroller';
import { ClustersSearchFilters, PeopleSearchFilters } from '../types/people-search-filters';
import { JobSearchFilters } from '../types/job-search-filters';
export declare class SearchRepository {
client: Client;
constructor({ client }: {
client: Client;
});
searchPeople({ skip, limit, filters, keywords, }?: {
skip?: number;
limit?: number;
filters?: PeopleSearchFilters;
keywords?: string;
}): PeopleSearchScroller;
searchCompanies({ skip, limit, keywords, }?: {
skip?: number;
limit?: number;
keywords?: string;
}): CompanySearchScroller;
searchOwnConnections({ skip, limit, filters, keywords, }?: {
skip?: number;
limit?: number;
filters?: Omit<PeopleSearchFilters, 'network'>;
keywords?: string;
}): PeopleSearchScroller;
searchGeo({ keywords }: {
keywords: string;
}): any;
searchConnectionsOf({ profileId, skip, limit, filters, keywords, }: {
profileId: ProfileId;
skip?: number;
limit?: number;
filters?: Omit<PeopleSearchFilters, 'network' | 'connectionOf'>;
keywords?: string;
}): PeopleSearchScroller;
searchJobs({ skip, limit, filters, keywords, }?: {
skip?: number;
limit?: number;
filters?: JobSearchFilters;
keywords?: string;
}): JobSearchScroller;
private fetchPeople;
private fetchPeople3;
fetchPeople2({ start, keywords, query, }?: {
start?: number;
keywords?: string;
query?: ClustersSearchFilters;
}): Promise<any>;
private handleProfileLazy;
private handleProfileLazy2;
private fetchCompanies;
private fetchJobs;
}