11import axios from "axios" ;
22import { messageInstance } from "lowcoder-design/src/components/GlobalInstances" ;
3+ import { trans } from "i18n" ;
34import { ManagedOrg } from "../types/enterprise.types" ;
45import { Query } from "../types/query.types" ;
56
@@ -17,15 +18,15 @@ export async function getManagedWorkspaces(
1718
1819) : Promise < ManagedOrg [ ] > {
1920 if ( ! environmentId ) {
20- throw new Error ( "Missing environmentId" ) ;
21+ throw new Error ( trans ( "enterprise.environments.services.enterprise.missingEnvironmentId" ) ) ;
2122 }
2223
2324 try {
2425 const res = await axios . get ( `/api/plugins/enterprise/org/list` ) ;
2526 const all : ManagedOrg [ ] = res . data . data ;
2627 return all . filter ( org => org . environmentId === environmentId ) ;
2728 } catch ( err ) {
28- const errorMsg = err instanceof Error ? err . message : "Failed to fetch managed workspaces" ;
29+ const errorMsg = err instanceof Error ? err . message : trans ( "enterprise.environments.services.enterprise.failedToFetchManagedWorkspaces" ) ;
2930 messageInstance . error ( errorMsg ) ;
3031 throw err ;
3132 }
@@ -48,7 +49,7 @@ export async function connectManagedWorkspace(
4849 orgTags : string [ ] = [ ] ,
4950) {
5051 if ( ! environmentId || ! orgName || ! org_gid ) {
51- throw new Error ( "Missing required params to connect org" ) ;
52+ throw new Error ( trans ( "enterprise.environments.services.enterprise.missingRequiredParamsToConnectOrg" ) ) ;
5253 }
5354
5455 try {
@@ -62,7 +63,7 @@ export async function connectManagedWorkspace(
6263 const res = await axios . post ( `/api/plugins/enterprise/org` , payload ) ;
6364 return res . data ;
6465 } catch ( err ) {
65- const errorMsg = err instanceof Error ? err . message : "Failed to connect org" ;
66+ const errorMsg = err instanceof Error ? err . message : trans ( "enterprise.environments.services.enterprise.failedToConnectOrg" ) ;
6667 messageInstance . error ( errorMsg ) ;
6768 throw err ;
6869 }
@@ -78,7 +79,7 @@ export async function connectManagedWorkspace(
7879 */
7980export async function unconnectManagedWorkspace ( orgGid : string ) {
8081 if ( ! orgGid ) {
81- throw new Error ( "Missing orgGid to unconnect workspace" ) ;
82+ throw new Error ( trans ( "enterprise.environments.services.enterprise.missingOrgGidToUnconnectWorkspace" ) ) ;
8283 }
8384
8485 try {
@@ -87,7 +88,7 @@ export async function unconnectManagedWorkspace(orgGid: string) {
8788 } ) ;
8889 } catch ( err ) {
8990 const errorMsg =
90- err instanceof Error ? err . message : "Failed to unconnect org" ;
91+ err instanceof Error ? err . message : trans ( "enterprise.environments.services.enterprise.failedToUnconnectOrg" ) ;
9192 messageInstance . error ( errorMsg ) ;
9293 throw err ;
9394 }
@@ -123,7 +124,7 @@ export async function connectManagedApp(
123124 return res . data ;
124125 } catch ( err ) {
125126 const errorMsg =
126- err instanceof Error ? err . message : "Failed to connect app" ;
127+ err instanceof Error ? err . message : trans ( "enterprise.environments.services.enterprise.failedToConnectApp" ) ;
127128 messageInstance . error ( errorMsg ) ;
128129 throw err ;
129130 }
@@ -136,7 +137,7 @@ export async function unconnectManagedApp(appGid: string) {
136137 params : { appGid } ,
137138 } ) ;
138139 } catch ( err ) {
139- const errorMsg = err instanceof Error ? err . message : "Failed to unconnect app" ;
140+ const errorMsg = err instanceof Error ? err . message : trans ( "enterprise.environments.services.enterprise.failedToUnconnectApp" ) ;
140141 messageInstance . error ( errorMsg ) ;
141142 throw err ;
142143 }
@@ -151,7 +152,7 @@ export const getManagedDataSources = async (environmentId: string): Promise<any[
151152 ) ;
152153 return response . data . data || [ ] ;
153154 } catch ( error ) {
154- const errorMsg = error instanceof Error ? error . message : 'Failed to fetch data sources' ;
155+ const errorMsg = error instanceof Error ? error . message : trans ( "enterprise.environments.services.enterprise.failedToFetchDataSources" ) ;
155156 messageInstance . error ( errorMsg ) ;
156157 throw error ;
157158 }
@@ -173,7 +174,7 @@ export const connectManagedDataSource = async (
173174
174175 await axios . post ( `/api/plugins/enterprise/datasource` , payload ) ;
175176 } catch ( error ) {
176- const errorMsg = error instanceof Error ? error . message : 'Failed to deploy data source' ;
177+ const errorMsg = error instanceof Error ? error . message : trans ( "enterprise.environments.services.enterprise.failedToDeployDataSource" ) ;
177178 messageInstance . error ( errorMsg ) ;
178179 throw error ;
179180 }
@@ -186,7 +187,7 @@ export const unconnectManagedDataSource = async (
186187 try {
187188 await axios . delete ( `/api/plugins/enterprise/datasource?datasourceGid=${ datasourceGid } ` ) ;
188189 } catch ( error ) {
189- const errorMsg = error instanceof Error ? error . message : 'Failed to disconnect managed data source' ;
190+ const errorMsg = error instanceof Error ? error . message : trans ( "enterprise.environments.services.enterprise.failedToDisconnectManagedDataSource" ) ;
190191 messageInstance . error ( errorMsg ) ;
191192 throw error ;
192193 }
@@ -198,7 +199,7 @@ export const unconnectManagedDataSource = async (
198199export async function getManagedQueries ( environmentId : string ) : Promise < Query [ ] > {
199200 try {
200201 if ( ! environmentId ) {
201- throw new Error ( 'Environment ID is required' ) ;
202+ throw new Error ( trans ( "enterprise.environments.services.enterprise.environmentIdRequired" ) ) ;
202203 }
203204
204205 // Get managed queries from the enterprise endpoint
@@ -226,7 +227,7 @@ export async function getManagedQueries(environmentId: string): Promise<Query[]>
226227 } ) ) ;
227228
228229 } catch ( error ) {
229- const errorMsg = error instanceof Error ? error . message : 'Failed to fetch queries' ;
230+ const errorMsg = error instanceof Error ? error . message : trans ( "enterprise.environments.services.enterprise.failedToFetchQueries" ) ;
230231 messageInstance . error ( errorMsg ) ;
231232 throw error ;
232233 }
@@ -240,7 +241,7 @@ export async function connectManagedQuery(
240241) : Promise < boolean > {
241242 try {
242243 if ( ! environmentId || ! queryGid ) {
243- throw new Error ( 'Environment ID and Query GID are required' ) ;
244+ throw new Error ( trans ( "enterprise.environments.services.enterprise.environmentIdAndQueryGidRequired" ) ) ;
244245 }
245246
246247 const response = await axios . post ( '/api/plugins/enterprise/qlQuery' , {
@@ -253,7 +254,7 @@ export async function connectManagedQuery(
253254 return response . status === 200 ;
254255
255256 } catch ( error ) {
256- const errorMsg = error instanceof Error ? error . message : 'Failed to deploy query' ;
257+ const errorMsg = error instanceof Error ? error . message : trans ( "enterprise.environments.services.enterprise.failedToDeployQuery" ) ;
257258 messageInstance . error ( errorMsg ) ;
258259 throw error ;
259260 }
@@ -263,7 +264,7 @@ export async function connectManagedQuery(
263264export async function unconnectManagedQuery ( queryGid : string ) : Promise < boolean > {
264265 try {
265266 if ( ! queryGid ) {
266- throw new Error ( 'Query GID is required' ) ;
267+ throw new Error ( trans ( "enterprise.environments.services.enterprise.queryGidRequired" ) ) ;
267268 }
268269
269270 const response = await axios . delete ( `/api/plugins/enterprise/qlQuery` , {
@@ -275,7 +276,7 @@ export async function unconnectManagedQuery(queryGid: string): Promise<boolean>
275276 return response . status === 200 ;
276277
277278 } catch ( error ) {
278- const errorMsg = error instanceof Error ? error . message : 'Failed to disconnect query' ;
279+ const errorMsg = error instanceof Error ? error . message : trans ( "enterprise.environments.services.enterprise.failedToDisconnectQuery" ) ;
279280 messageInstance . error ( errorMsg ) ;
280281 throw error ;
281282 }
0 commit comments