BloomSupabaseTableRepository<T> constructor
BloomSupabaseTableRepository<T> ({})
Creates a BloomSupabaseTableRepository targeting tableName.
Implementation
BloomSupabaseTableRepository({
required this.tableName,
required this.supabaseUrl,
required this.supabaseAnonKey,
required this.fromJson,
required this.toJson,
String? Function()? authTokenProvider,
String? bearerToken,
}) : _http = BloomHttpClient(
baseUrl: '$supabaseUrl/rest/v1/$tableName',
authTokenProvider: authTokenProvider,
authToken: bearerToken,
) {
_http.requestInterceptors.add((req) {
req.headers['apikey'] = supabaseAnonKey;
req.headers['Prefer'] = 'return=representation';
return req;
});
}