setEnv function
void
setEnv(})
Implementation
void setEnv(
String envSupabaseUrl,
String envSupabaseAnonKey, {
required SupabaseClient supabaseClient,
String? envAppUrl,
String? envDesignerUrl,
String? envProjectGeneratorUrl,
}) {
supabaseUrl = envSupabaseUrl;
supabaseAnonKey = envSupabaseAnonKey;
client = supabaseClient;
// Remove trailing slashes to prevent double slashes when concatenating path
if (envAppUrl != null && envAppUrl.endsWith('/')) {
appUrl = envAppUrl.substring(0, envAppUrl.length - 1);
} else {
appUrl = envAppUrl;
}
if (envDesignerUrl != null && envDesignerUrl.endsWith('/')) {
designerUrl = envDesignerUrl.substring(0, envDesignerUrl.length - 1);
} else {
designerUrl = envDesignerUrl;
}
if (envProjectGeneratorUrl != null && envProjectGeneratorUrl.endsWith('/')) {
projectGeneratorUrl = envProjectGeneratorUrl.substring(
0,
envProjectGeneratorUrl.length - 1,
);
} else {
projectGeneratorUrl = envProjectGeneratorUrl;
}
}