UNPKG

@opra/elastic

Version:

Opra Elastic Search adapter package

22 lines (21 loc) 1.04 kB
import type { estypes } from '@elastic/elasticsearch'; import { OpraFilter } from '@opra/common'; import type { ExecutionContext } from '@opra/core'; import _prepareFilter from './adapter-utils/prepare-filter.js'; import _preparePatch from './adapter-utils/prepare-patch.js'; import _prepareProjection from './adapter-utils/prepare-projection.js'; import _prepareSort from './adapter-utils/prepare-sort.js'; export declare namespace ElasticAdapter { type FilterInput = OpraFilter.Expression | estypes.QueryDslQueryContainer | string | undefined; const prepareFilter: typeof _prepareFilter; const preparePatch: typeof _preparePatch; const prepareProjection: typeof _prepareProjection; const prepareSort: typeof _prepareSort; interface TransformedRequest { method: 'create' | 'delete' | 'deleteMany' | 'get' | 'replace' | 'findMany' | 'update' | 'updateMany'; key?: any; data?: any; options: any; } function parseRequest(context: ExecutionContext): Promise<TransformedRequest>; }