Centralize API config and audit repository coverage

This commit is contained in:
EdilbertoC
2026-04-27 22:08:16 -03:00
parent db2d1562e0
commit d576fb9784
5 changed files with 235 additions and 138 deletions

16
src/config/api.js Normal file
View File

@@ -0,0 +1,16 @@
const SUPABASE_URL = import.meta.env.VITE_SUPABASE_URL || 'https://yuanqfswhberkoevtmfr.supabase.co'
const SUPABASE_ANON_KEY = import.meta.env.VITE_SUPABASE_ANON_KEY || 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Inl1YW5xZnN3aGJlcmtvZXZ0bWZyIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NTQ5NTQzNjksImV4cCI6MjA3MDUzMDM2OX0.g8Fm4XAvtX46zifBZnYVH4tVuQkqUH6Ia9CXQj4DztQ'
export const apiConfig = {
supabaseUrl: SUPABASE_URL,
restUrl: import.meta.env.VITE_SUPABASE_REST_URL || `${SUPABASE_URL}/rest/v1`,
functionsUrl: import.meta.env.VITE_SUPABASE_FUNCTIONS_URL || `${SUPABASE_URL}/functions/v1`,
storageUrl: import.meta.env.VITE_SUPABASE_STORAGE_URL || `${SUPABASE_URL}/storage/v1`,
anonKey: SUPABASE_ANON_KEY,
}
export const apiHeaders = {
apikey: apiConfig.anonKey,
Authorization: `Bearer ${apiConfig.anonKey}`,
'Content-Type': 'application/json',
}