kibana/api_docs/kbn_securitysolution_grouping.devdocs.json

322 lines
No EOL
11 KiB
JSON

{
"id": "@kbn/securitysolution-grouping",
"client": {
"classes": [],
"functions": [],
"interfaces": [],
"enums": [],
"misc": [],
"objects": []
},
"server": {
"classes": [],
"functions": [],
"interfaces": [],
"enums": [],
"misc": [],
"objects": []
},
"common": {
"classes": [],
"functions": [
{
"parentPluginId": "@kbn/securitysolution-grouping",
"id": "def-common.getGroupingQuery",
"type": "Function",
"tags": [],
"label": "getGroupingQuery",
"description": [
"\nComposes grouping query and aggregations"
],
"signature": [
"({ additionalFilters, from, groupByField, pageNumber, rootAggregations, runtimeMappings, size, sort, statsAggregations, to, uniqueValue, }: ",
"GroupingQueryArgs",
") => ",
"GroupingQuery"
],
"path": "packages/kbn-securitysolution-grouping/src/containers/query/index.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "@kbn/securitysolution-grouping",
"id": "def-common.getGroupingQuery.$1",
"type": "Object",
"tags": [],
"label": "{\n additionalFilters = [],\n from,\n groupByField,\n pageNumber,\n rootAggregations,\n runtimeMappings,\n size = DEFAULT_GROUP_BY_FIELD_SIZE,\n sort,\n statsAggregations,\n to,\n uniqueValue,\n}",
"description": [],
"signature": [
"GroupingQueryArgs"
],
"path": "packages/kbn-securitysolution-grouping/src/containers/query/index.ts",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
}
],
"returnComment": [
"query dsl {@link GroupingQuery }"
],
"initialIsOpen": false
},
{
"parentPluginId": "@kbn/securitysolution-grouping",
"id": "def-common.isNoneGroup",
"type": "Function",
"tags": [],
"label": "isNoneGroup",
"description": [
"\nChecks if no group is selected"
],
"signature": [
"(groupKeys: string[]) => boolean"
],
"path": "packages/kbn-securitysolution-grouping/src/components/index.tsx",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "@kbn/securitysolution-grouping",
"id": "def-common.isNoneGroup.$1",
"type": "Array",
"tags": [],
"label": "groupKeys",
"description": [
"selected group field values"
],
"signature": [
"string[]"
],
"path": "packages/kbn-securitysolution-grouping/src/components/index.tsx",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
}
],
"returnComment": [
"True if no group is selected"
],
"initialIsOpen": false
},
{
"parentPluginId": "@kbn/securitysolution-grouping",
"id": "def-common.useGrouping",
"type": "Function",
"tags": [],
"label": "useGrouping",
"description": [
"\nHook to configure grouping component"
],
"signature": [
"<T>({ componentProps, defaultGroupingOptions, fields, groupingId, maxGroupingLevels, onGroupChange, onOptionsChange, tracker, }: GroupingArgs<T>) => Grouping<T>"
],
"path": "packages/kbn-securitysolution-grouping/src/hooks/use_grouping.tsx",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "@kbn/securitysolution-grouping",
"id": "def-common.useGrouping.$1",
"type": "Object",
"tags": [],
"label": "{\n componentProps,\n defaultGroupingOptions,\n fields,\n groupingId,\n maxGroupingLevels,\n onGroupChange,\n onOptionsChange,\n tracker,\n}",
"description": [],
"signature": [
"GroupingArgs<T>"
],
"path": "packages/kbn-securitysolution-grouping/src/hooks/use_grouping.tsx",
"deprecated": false,
"trackAdoption": false,
"isRequired": true
}
],
"returnComment": [],
"initialIsOpen": false
}
],
"interfaces": [
{
"parentPluginId": "@kbn/securitysolution-grouping",
"id": "def-common.GroupOption",
"type": "Interface",
"tags": [],
"label": "GroupOption",
"description": [],
"path": "packages/kbn-securitysolution-grouping/src/hooks/types.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "@kbn/securitysolution-grouping",
"id": "def-common.GroupOption.key",
"type": "string",
"tags": [],
"label": "key",
"description": [],
"path": "packages/kbn-securitysolution-grouping/src/hooks/types.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "@kbn/securitysolution-grouping",
"id": "def-common.GroupOption.label",
"type": "string",
"tags": [],
"label": "label",
"description": [],
"path": "packages/kbn-securitysolution-grouping/src/hooks/types.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "@kbn/securitysolution-grouping",
"id": "def-common.StatRenderer",
"type": "Interface",
"tags": [],
"label": "StatRenderer",
"description": [],
"path": "packages/kbn-securitysolution-grouping/src/components/types.ts",
"deprecated": false,
"trackAdoption": false,
"children": [
{
"parentPluginId": "@kbn/securitysolution-grouping",
"id": "def-common.StatRenderer.title",
"type": "string",
"tags": [],
"label": "title",
"description": [],
"path": "packages/kbn-securitysolution-grouping/src/components/types.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "@kbn/securitysolution-grouping",
"id": "def-common.StatRenderer.renderer",
"type": "Object",
"tags": [],
"label": "renderer",
"description": [],
"signature": [
"JSX.Element | undefined"
],
"path": "packages/kbn-securitysolution-grouping/src/components/types.ts",
"deprecated": false,
"trackAdoption": false
},
{
"parentPluginId": "@kbn/securitysolution-grouping",
"id": "def-common.StatRenderer.badge",
"type": "Object",
"tags": [],
"label": "badge",
"description": [],
"signature": [
"BadgeMetric",
" | undefined"
],
"path": "packages/kbn-securitysolution-grouping/src/components/types.ts",
"deprecated": false,
"trackAdoption": false
}
],
"initialIsOpen": false
}
],
"enums": [],
"misc": [
{
"parentPluginId": "@kbn/securitysolution-grouping",
"id": "def-common.DynamicGroupingProps",
"type": "Type",
"tags": [
"interface"
],
"label": "DynamicGroupingProps",
"description": [
"Type for dynamic grouping component props where T is the consumer `GroupingAggregation`"
],
"signature": [
"{ isLoading: boolean; data?: ",
"ParsedGroupingAggregation",
"<T> | undefined; activePage: number; itemsPerPage: number; groupingLevel?: number | undefined; inspectButton?: JSX.Element | undefined; onChangeGroupsItemsPerPage?: ((size: number) => void) | undefined; onChangeGroupsPage?: ((index: number) => void) | undefined; renderChildComponent: (groupFilter: ",
{
"pluginId": "@kbn/es-query",
"scope": "common",
"docId": "kibKbnEsQueryPluginApi",
"section": "def-common.Filter",
"text": "Filter"
},
"[]) => React.ReactElement<any, string | React.JSXElementConstructor<any>>; onGroupClose: () => void; selectedGroup: string; takeActionItems: (groupFilters: ",
{
"pluginId": "@kbn/es-query",
"scope": "common",
"docId": "kibKbnEsQueryPluginApi",
"section": "def-common.Filter",
"text": "Filter"
},
"[], groupNumber: number) => JSX.Element[]; }"
],
"path": "packages/kbn-securitysolution-grouping/src/hooks/use_grouping.tsx",
"deprecated": false,
"trackAdoption": false,
"initialIsOpen": false
},
{
"parentPluginId": "@kbn/securitysolution-grouping",
"id": "def-common.GroupingAggregation",
"type": "Type",
"tags": [],
"label": "GroupingAggregation",
"description": [],
"signature": [
"RootAggregation",
"<T> & ",
"GroupingFieldTotalAggregation",
"<T>"
],
"path": "packages/kbn-securitysolution-grouping/src/components/types.ts",
"deprecated": false,
"trackAdoption": false,
"initialIsOpen": false
},
{
"parentPluginId": "@kbn/securitysolution-grouping",
"id": "def-common.NamedAggregation",
"type": "Type",
"tags": [],
"label": "NamedAggregation",
"description": [],
"signature": [
"{ [x: string]: ",
"AggregationsAggregationContainer",
"; }"
],
"path": "packages/kbn-securitysolution-grouping/src/containers/query/types.ts",
"deprecated": false,
"trackAdoption": false,
"initialIsOpen": false
},
{
"parentPluginId": "@kbn/securitysolution-grouping",
"id": "def-common.RawBucket",
"type": "Type",
"tags": [],
"label": "RawBucket",
"description": [],
"signature": [
"GenericBuckets",
" & T"
],
"path": "packages/kbn-securitysolution-grouping/src/components/types.ts",
"deprecated": false,
"trackAdoption": false,
"initialIsOpen": false
}
],
"objects": []
}
}