-
Notifications
You must be signed in to change notification settings - Fork 8.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Security Solution] Refactor timeline details to use search strategy (#…
- Loading branch information
1 parent
bd66fab
commit d62bed0
Showing
42 changed files
with
702 additions
and
326 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
119 changes: 119 additions & 0 deletions
119
x-pack/plugins/security_solution/common/search_strategy/common/index.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,119 @@ | ||
/* | ||
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one | ||
* or more contributor license agreements. Licensed under the Elastic License; | ||
* you may not use this file except in compliance with the Elastic License. | ||
*/ | ||
|
||
import { IEsSearchResponse } from '../../../../../../src/plugins/data/common'; | ||
|
||
export type Maybe<T> = T | null; | ||
|
||
export type SearchHit = IEsSearchResponse<object>['rawResponse']['hits']['hits'][0]; | ||
|
||
export interface TotalValue { | ||
value: number; | ||
relation: string; | ||
} | ||
|
||
export interface Inspect { | ||
dsl: string[]; | ||
} | ||
|
||
export interface PageInfoPaginated { | ||
activePage: number; | ||
fakeTotalCount: number; | ||
showMorePagesIndicator: boolean; | ||
} | ||
|
||
export interface CursorType { | ||
value?: Maybe<string>; | ||
tiebreaker?: Maybe<string>; | ||
} | ||
|
||
export enum Direction { | ||
asc = 'asc', | ||
desc = 'desc', | ||
} | ||
|
||
export interface SortField<Field = string> { | ||
field: Field; | ||
direction: Direction; | ||
} | ||
|
||
export interface TimerangeInput { | ||
/** The interval string to use for last bucket. The format is '{value}{unit}'. For example '5m' would return the metrics for the last 5 minutes of the timespan. */ | ||
interval: string; | ||
/** The end of the timerange */ | ||
to: string; | ||
/** The beginning of the timerange */ | ||
from: string; | ||
} | ||
|
||
export interface PaginationInput { | ||
/** The limit parameter allows you to configure the maximum amount of items to be returned */ | ||
limit: number; | ||
/** The cursor parameter defines the next result you want to fetch */ | ||
cursor?: Maybe<string>; | ||
/** The tiebreaker parameter allow to be more precise to fetch the next item */ | ||
tiebreaker?: Maybe<string>; | ||
} | ||
|
||
export interface PaginationInputPaginated { | ||
/** The activePage parameter defines the page of results you want to fetch */ | ||
activePage: number; | ||
/** The cursorStart parameter defines the start of the results to be displayed */ | ||
cursorStart: number; | ||
/** The fakePossibleCount parameter determines the total count in order to show 5 additional pages */ | ||
fakePossibleCount: number; | ||
/** The querySize parameter is the number of items to be returned */ | ||
querySize: number; | ||
} | ||
|
||
export interface DocValueFields { | ||
field: string; | ||
format: string; | ||
} | ||
|
||
export interface Explanation { | ||
value: number; | ||
description: string; | ||
details: Explanation[]; | ||
} | ||
|
||
export interface TotalValue { | ||
value: number; | ||
relation: string; | ||
} | ||
export interface ShardsResponse { | ||
total: number; | ||
successful: number; | ||
failed: number; | ||
skipped: number; | ||
} | ||
|
||
export interface TotalHit { | ||
value: number; | ||
relation: string; | ||
} | ||
|
||
export interface Hit { | ||
_index: string; | ||
_type: string; | ||
_id: string; | ||
_score: number | null; | ||
} | ||
|
||
export interface Hits<T, U> { | ||
hits: { | ||
total: T; | ||
max_score: number | null; | ||
hits: U[]; | ||
}; | ||
} | ||
|
||
export interface GenericBuckets { | ||
key: string; | ||
doc_count: number; | ||
} | ||
|
||
export type StringOrNumber = string | number; |
9 changes: 9 additions & 0 deletions
9
x-pack/plugins/security_solution/common/search_strategy/index.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
/* | ||
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one | ||
* or more contributor license agreements. Licensed under the Elastic License; | ||
* you may not use this file except in compliance with the Elastic License. | ||
*/ | ||
|
||
export * from './common'; | ||
export * from './security_solution'; | ||
export * from './timeline'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.