UNPKG

feathers-solr

Version:

A Feathers service adapter for Solr

21 lines (20 loc) 1.27 kB
import type { PaginationOptions } from '@feathersjs/adapter-commons'; import type { Paginated, Params, NullableId } from '@feathersjs/feathers'; import { SolrAdapter, SolrAdapterParams } from './adapter'; export declare class SolrService<Result = any, Data = Partial<Result>, ServiceParams extends Params<any> = SolrAdapterParams, PatchData = Partial<Data>> extends SolrAdapter<Result, Data, ServiceParams, PatchData> { find(params?: ServiceParams & { paginate?: PaginationOptions; }): Promise<Paginated<Result>>; find(params?: ServiceParams & { paginate: false; }): Promise<Result[]>; find(params?: ServiceParams): Promise<Paginated<Result> | Result[]>; get(id: NullableId, params?: ServiceParams): Promise<Result>; create(data: Data, params?: ServiceParams): Promise<Result>; create(data: Data[], params?: ServiceParams): Promise<Result[]>; update(id: NullableId, data: Data, params?: ServiceParams): Promise<Result>; patch(id: null, data: PatchData, params?: ServiceParams): Promise<Result[]>; patch(id: NullableId, data: PatchData, params?: ServiceParams): Promise<Result>; remove(id: NullableId, params?: ServiceParams): Promise<Result>; remove(id: null, params?: ServiceParams): Promise<Result[]>; }