TypeScript conversion of Index Lifecycle Management plugin #74271
Labels
chore
Feature:ILM
Team:Kibana Management
Dev Tools, Index Management, Upgrade Assistant, ILM, Ingest Node Pipelines, and more
Summary
This issue is to plan and discuss work converting JavaScript files in ILM plugin codebase to TypeScript.
Plugin components
ILM plugin consists of 3 major components: EditPolicy page, PolicyTable and IndexManagementExtension.
EditPolicy
This component allows creating/editing of an ILM policy and consists of 4 phases (hot, warm, cold, delete). The conversion to TS can be combined with switching from Redux-store to useRequest hooks and (de)serialization services. Following steps are needed to complete the conversion/refactoring:
PR: #75148
PolicyTable
This component uses Redux store to fetch a list of policies and pagination/filtering/sorting of the table. Steps:
PR: #76006
IndexManagementExtension
This part consists of several functions that add functionality to IndexManagement. Steps:
PR: #76517
Clean up
any
typesPR: #76308
The text was updated successfully, but these errors were encountered: