File tree Expand file tree Collapse file tree
x-pack/plugins/security_solution/public/cases/components/settings Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -19,17 +19,29 @@ interface GetCaseSettingReturn {
1919 caseSettingsRegistry : CaseSettingsRegistry ;
2020}
2121
22- function registerCaseSettings ( caseSettingsRegistry : CaseSettingsRegistry ) {
23- caseSettingsRegistry . register < JiraFieldsType > ( getJiraCaseSetting ( ) ) ;
24- caseSettingsRegistry . register < ResilientFieldsType > ( getResilientCaseSetting ( ) ) ;
25- caseSettingsRegistry . register < ServiceNowFieldsType > ( getServiceNowCaseSetting ( ) ) ;
22+ class CaseSettings {
23+ private caseSettingsRegistry : CaseSettingsRegistry ;
24+
25+ constructor ( ) {
26+ this . caseSettingsRegistry = createCaseSettingsRegistry ( ) ;
27+ this . init ( ) ;
28+ }
29+
30+ private init ( ) {
31+ this . caseSettingsRegistry . register < JiraFieldsType > ( getJiraCaseSetting ( ) ) ;
32+ this . caseSettingsRegistry . register < ResilientFieldsType > ( getResilientCaseSetting ( ) ) ;
33+ this . caseSettingsRegistry . register < ServiceNowFieldsType > ( getServiceNowCaseSetting ( ) ) ;
34+ }
35+
36+ registry ( ) : CaseSettingsRegistry {
37+ return this . caseSettingsRegistry ;
38+ }
2639}
2740
28- const caseSettingsRegistry = createCaseSettingsRegistry ( ) ;
29- registerCaseSettings ( caseSettingsRegistry ) ;
41+ const caseSettings = new CaseSettings ( ) ;
3042
3143export const getCaseSettings = ( ) : GetCaseSettingReturn => {
3244 return {
33- caseSettingsRegistry,
45+ caseSettingsRegistry : caseSettings . registry ( ) ,
3446 } ;
3547} ;
You can’t perform that action at this time.
0 commit comments