File size: 567 Bytes
962a395
 
 
 
 
 
 
 
 
 
 
86a47ea
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from functools import lru_cache
from typing import Optional
from supabase import Client, create_client
from src.config import settings


@lru_cache()
def get_supabase() -> Optional[Client]:
    if not settings.supabase_url or not settings.supabase_key:
        return None
    return create_client(settings.supabase_url, settings.supabase_key)


@lru_cache()
def get_auth_supabase() -> Optional[Client]:
    if not settings.supabase_url or not settings.supabase_anon_key:
        return None
    return create_client(settings.supabase_url, settings.supabase_anon_key)