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;
10pub mod count;
11pub mod rpc;
12
13#[derive(Debug, Clone)]
14pub struct SupabaseClient {
15 pub url: String,
16 pub api_key: String,
17 pub access_token: Option<String>,
18}
19
20impl SupabaseClient {
21 pub fn new(supabase_url: String, private_key: String, access_token: Option<String>) -> Self {
23 Self {
24 url: supabase_url,
25 api_key: private_key,
26 access_token, }
28 }
29}
30
31pub fn generate_id() -> String {
32 Uuid::new_v4().to_string()
33}