setEnv function

void setEnv(
  1. String envSupabaseUrl,
  2. String envSupabaseAnonKey, {
  3. required SupabaseClient supabaseClient,
  4. String? envAppUrl,
  5. String? envDesignerUrl,
  6. String? envProjectGeneratorUrl,
})

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;
  }
}