Skip to content

[7.x] Extract useRequest and sendRequest from SR into es-ui-shared plugin (#40777)#42200

Merged
cjcenizal merged 1 commit intoelastic:7.xfrom
cjcenizal:backport/7.x/pr-40777
Jul 29, 2019
Merged

[7.x] Extract useRequest and sendRequest from SR into es-ui-shared plugin (#40777)#42200
cjcenizal merged 1 commit intoelastic:7.xfrom
cjcenizal:backport/7.x/pr-40777

Conversation

@cjcenizal
Copy link
Contributor

Backports the following commits to 7.x:

…lastic#40777)

- Refactor SR's consumption to send UI metric telemetry in the promise chain, to uncouple the request functions from telemetry.
- Refactor useRequest to return isInitialRequest instead of tracking polling state.
- Rename request callback to sendRequest.
- Rename loading flag to isLoading.
- Rename changeInterval callback to setRequestInterval.
- Rename interval parameter to pollIntervalMs.
- Remove initialData from return value.
- Preserve complete response shape instead of removing everything except the data property.
- Send a request when path, body, or method changes.
- Don't send a request when the interval changes.
- Remove setRequestInterval from return value.
- Expect the consumer to change the interval config in order to set it to a new value.
- Refactor internals so that calling sendRequest resets the interval.
- Migrate Watcher to use shared request library.
- Rename onSuccess to deserializer and use it to process data.
- Rename updateInterval function to scheduleRequest.
- Don’t watch method parameter.
@cjcenizal cjcenizal added the backport This PR is a backport of another PR label Jul 29, 2019
@elasticmachine
Copy link
Contributor

💚 Build Succeeded

@cjcenizal cjcenizal merged commit 7618555 into elastic:7.x Jul 29, 2019
@cjcenizal cjcenizal deleted the backport/7.x/pr-40777 branch July 29, 2019 22:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport This PR is a backport of another PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants