1use uuid::Uuid;
2
3pub mod get;
4pub mod delete;
5pub mod update;
6pub mod insert;
7pub mod select;
8pub mod universals;
9pub mod auth;
10
11#[derive(Debug, Clone)]
12pub struct SupabaseClient {
13 pub url: String,
14 pub api_key: String,
15 pub access_token: Option<String>,
16}
17
18impl SupabaseClient {
19 pub fn new(supabase_url: String, private_key: String, access_token: Option<String>) -> Self {
21 Self {
22 url: supabase_url,
23 api_key: private_key,
24 access_token, }
26 }
27}
28
29pub fn generate_id() -> String {
30 Uuid::new_v4().to_string()
31}