File size: 663 Bytes
41e1749
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Supabase configuration — loaded from meta tags or window env

const AUTH_SIGN_IN_TIMEOUT_MS = 8000;

/**
 * Read Supabase config from meta tags
 * @returns {{ url: string, anonKey: string, isConfigured: boolean }}
 */
function getSupabaseConfig() {
  const urlMeta = document.querySelector('meta[name="supabase-url"]');
  const keyMeta = document.querySelector('meta[name="supabase-anon-key"]');

  const url = (urlMeta && urlMeta.getAttribute('content') || '').trim();
  const anonKey = (keyMeta && keyMeta.getAttribute('content') || '').trim();

  return {
    url,
    anonKey,
    isConfigured: !!(url && anonKey && !url.includes('YOUR_PROJECT'))
  };
}