mirror of
https://github.com/elastic/kibana.git
synced 2025-04-25 02:09:32 -04:00
Fixes https://github.com/elastic/kibana/issues/145129 In order to make our TS setup in the repo far more efficient we needed to make it a little more complicated than it used to be. This includes a few rules that all tsconfig files need to follow which were currently assumed to be true, but with this PR will now be validated: 1. No tsconfig.json files are allowed to extend the `tsconfig.json` file. This file is used to produce types for the root of the repo, and include the `package.json` file in a project so it can be referenced in projects directly. Files which violate this rule were updated to point to the root `tsconfig.base.json` file. 2. Every tsconfig.json file must extend the `tsconfig.base.json` file, either directly or indirectly. |
||
---|---|---|
.. | ||
public | ||
kibana.json | ||
README.md | ||
tsconfig.json |
Partial Results Example
The partial results is a feature of the expressions plugin allowing to emit intermediate execution results over time.
This example plugin demonstrates:
- An expression function emitting a datatable with intermediate results (
getEvents
). - An expression function emitting an infinite number of results (
countEvent
). - A combination of those two functions using the
mapColumn
function that continuously updates the resulting table.