supabase_codegen library

Supabase Codegen

Classes

SupabaseCodegenClient
Supabase Codegen Client
SupabaseCodegenClientBase
Supabase Codegen Client
SupabaseDataRow
Supabase data row
SupabaseTable<T extends SupabaseDataRow>
Supabase table base class

Extensions

DotenvExtension on DotEnv
Dotenv extension
JsonExtensions on Map<String, dynamic>
Json extensions
NullSafePostgrestFilters on PostgrestFilterBuilder<T>
Extension to add null-safe filtering methods to PostgrestFilterBuilder<T>.
NullSafeSupabaseStreamFilters on SupabaseStreamFilterBuilder
Extension to add null-safe filtering methods to SupabaseStreamFilterBuilder.

Constants

supabaseEnvKeys → const ({String anonKey, String key, String url})
Env Keys

Properties

mockSupabase → SupabaseClient
Mock Supabase
final
mockSupabaseHttpClient → MockSupabaseHttpClient
Mock Supabse Http Client
final

Functions

createClient(String url, String key) → SupabaseClient
Create the supabase client with the provided url and key
loadClientFromEnv([String? envPath]) → SupabaseClient
Load a new supabase client using environment variables at envPath
loadMockSupabaseClient() → SupabaseClient
Load the mock supabase client
loadSupabaseClient([String? envPath]) → SupabaseClient
Load the current instance of the SupabaseClient.
setClient(SupabaseClient client) → SupabaseClient
Set the SupabaseClient to be used by classes generated by the package
supaDeserialize<T>(dynamic value, {List<T> enumValues = const []}) → T?
Deserialize a value
supaDeserializeList<T>(dynamic value, {List<T> enumValues = const []}) List<T>?
Deserialize a list
supaSerialize<T>(T? value) → dynamic
Serialize the value provided
supaSerializeList<T>(List<T>? value) List?
Serialize a list

Typedefs

DictionaryList = List<Map<String, dynamic>>
A list of dictionaries (Map<String, dynamic>)