1
- import { EnterpriseLicenseResponse , FetchBrandingSettingPayload } from "@lowcoder-ee/api/enterpriseApi" ;
1
+ import {
2
+ EnterpriseLicenseResponse ,
3
+ FetchBrandingSettingPayload ,
4
+ Environment ,
5
+ CreateEnvironmentRequest ,
6
+ UpdateEnvironmentRequest ,
7
+ } from "@lowcoder-ee/api/enterpriseApi" ;
2
8
import { ReduxActionTypes } from "constants/reduxActionConstants" ;
3
9
4
10
export const fetchEnterpriseLicense = ( ) => ( {
5
11
type : ReduxActionTypes . FETCH_ENTERPRISE_LICENSE ,
6
12
} ) ;
7
13
8
- export const setEnterpriseLicense = ( licenseData : EnterpriseLicenseResponse ) => ( {
14
+ export const setEnterpriseLicense = (
15
+ licenseData : EnterpriseLicenseResponse
16
+ ) => ( {
9
17
type : ReduxActionTypes . SET_ENTERPRISE_LICENSE ,
10
18
payload : licenseData ,
11
19
} ) ;
@@ -16,3 +24,89 @@ export const fetchBrandingSetting = (payload: FetchBrandingSettingPayload) => {
16
24
payload,
17
25
} ;
18
26
} ;
27
+
28
+ // Environments API
29
+
30
+ export const fetchEnvironments = ( ) => ( {
31
+ type : ReduxActionTypes . FETCH_ENVIRONMENTS ,
32
+ } ) ;
33
+
34
+ export const fetchEnvironmentsSuccess = ( environments : Environment [ ] ) => ( {
35
+ type : ReduxActionTypes . FETCH_ENVIRONMENTS_SUCCESS ,
36
+ payload : environments ,
37
+ } ) ;
38
+
39
+ export const fetchEnvironmentsFailure = ( error : any ) => ( {
40
+ type : ReduxActionTypes . FETCH_ENVIRONMENTS_FAILURE ,
41
+ payload : error ,
42
+ } ) ;
43
+
44
+ export const fetchEnvironment = ( environmentId : string ) => ( {
45
+ type : ReduxActionTypes . FETCH_ENVIRONMENT ,
46
+ payload : { environmentId } ,
47
+ } ) ;
48
+
49
+ export const fetchEnvironmentSuccess = ( environment : Environment ) => ( {
50
+ type : ReduxActionTypes . FETCH_ENVIRONMENT_SUCCESS ,
51
+ payload : environment ,
52
+ } ) ;
53
+
54
+ export const fetchEnvironmentFailure = ( error : any ) => ( {
55
+ type : ReduxActionTypes . FETCH_ENVIRONMENT_FAILURE ,
56
+ payload : error ,
57
+ } ) ;
58
+
59
+ export const createEnvironmentAction = (
60
+ environment : CreateEnvironmentRequest
61
+ ) => ( {
62
+ type : ReduxActionTypes . CREATE_ENVIRONMENT ,
63
+ payload : environment ,
64
+ } ) ;
65
+
66
+ export const createEnvironmentSuccess = ( environment : Environment ) => ( {
67
+ type : ReduxActionTypes . CREATE_ENVIRONMENT_SUCCESS ,
68
+ payload : environment ,
69
+ } ) ;
70
+
71
+ export const updateEnvironmentAction = (
72
+ environment : UpdateEnvironmentRequest
73
+ ) => ( {
74
+ type : ReduxActionTypes . UPDATE_ENVIRONMENT ,
75
+ payload : environment ,
76
+ } ) ;
77
+
78
+ export const updateEnvironmentSuccess = ( environment : Environment ) => ( {
79
+ type : ReduxActionTypes . UPDATE_ENVIRONMENT_SUCCESS ,
80
+ payload : environment ,
81
+ } ) ;
82
+
83
+ export const deleteEnvironmentAction = ( environmentId : string ) => ( {
84
+ type : ReduxActionTypes . DELETE_ENVIRONMENT ,
85
+ payload : { environmentId } ,
86
+ } ) ;
87
+
88
+ export const deleteEnvironmentSuccess = ( environmentId : string ) => ( {
89
+ type : ReduxActionTypes . DELETE_ENVIRONMENT_SUCCESS ,
90
+ payload : { environmentId } ,
91
+ } ) ;
92
+
93
+ export const updateEnvironmentApiKeyAction = ( payload : {
94
+ environmentId : string ;
95
+ apiKey : string ;
96
+ } ) => ( {
97
+ type : ReduxActionTypes . UPDATE_ENVIRONMENT_API_KEY ,
98
+ payload,
99
+ } ) ;
100
+
101
+ export const updateEnvironmentApiKeySuccess = (
102
+ environmentId : string ,
103
+ hasApiKey : boolean
104
+ ) => ( {
105
+ type : ReduxActionTypes . UPDATE_ENVIRONMENT_API_KEY_SUCCESS ,
106
+ payload : { environmentId, hasApiKey } ,
107
+ } ) ;
108
+
109
+ export const setCurrentEnvironment = ( environment : Environment | null ) => ( {
110
+ type : ReduxActionTypes . SET_CURRENT_ENVIRONMENT ,
111
+ payload : environment ,
112
+ } ) ;
0 commit comments