UNPKG

@bothive/helpers

Version:

Collection of helper functions mainly used inside bothive-core project

98 lines (97 loc) 2.15 kB
import { elasticEnumeration } from "../enumeration"; export interface IChangeAction { data: { _index: string; _type: string; _id: string; _version: number; result: elasticEnumeration.EChangeActions; _shards: { total: number; successful: number; failed: number; }; _seq_no: number; _primary_term: number; }; } export interface IDeleteAction { data: { took: number; timed_out: boolean; total: number; deleted: number; batches: number; version_conflicts: number; noops: number; retries: { bulk: number; search: number; }; throttled_millis: number; requests_per_second: number; throttled_until_millis: number; failures: unknown[]; }; } export interface IUpdateAction { data: { took: number; timed_out: boolean; total: number; deleted: number; batches: number; version_conflicts: number; noops: number; retries: { bulk: number; search: number; }; throttled_millis: number; requests_per_second: number; throttled_until_millis: number; failures: unknown[]; }; } export interface IBulkResponse { data: { took: number; errors: boolean; items: any[]; }; } export interface ISearchResult { took: number | string; timed_out: boolean; _shards: { total: number; successful: number; skipped: number; failed: number; }; hits: { total: { value: number; relation: string; }; max_score: number; hits: ISearchHit[]; }; } export interface ISearchHit { _index: string; _type: string; _id: string; _score: number; _source: any; sort?: string[]; } export interface ISearchCount { count: number; _shards: { total: number; successful: number; skipped: number; failed: number; }; }