AuthenticatedSupabaseApi

class AuthenticatedSupabaseApi(httpClient: SupabaseHttpClient, val config: AuthenticatedApiConfig) : SupabaseApi(source)

Constructors

Link copied to clipboard
constructor(httpClient: SupabaseHttpClient, config: AuthenticatedApiConfig)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
val httpClient: SupabaseHttpClient
Link copied to clipboard
val parseErrorResponse: suspend (response: HttpResponse) -> RestException?
Link copied to clipboard
val resolveUrl: (path: String) -> String

Functions

Link copied to clipboard
inline suspend fun delete(url: String, crossinline builder: HttpRequestBuilder.() -> Unit): HttpResponse
inline suspend fun <T> delete(url: String, body: T, contentType: ContentType, crossinline builder: HttpRequestBuilder.() -> Unit): HttpResponse
Link copied to clipboard
inline suspend fun <T> deleteJson(url: String, body: T, crossinline builder: HttpRequestBuilder.() -> Unit): HttpResponse
Link copied to clipboard
inline suspend fun get(url: String, crossinline builder: HttpRequestBuilder.() -> Unit): HttpResponse
Link copied to clipboard
open suspend override fun getDefaultHeaders(): Headers
Link copied to clipboard
inline suspend fun patch(url: String, crossinline builder: HttpRequestBuilder.() -> Unit): HttpResponse
inline suspend fun <T> patch(url: String, body: T, contentType: ContentType, crossinline builder: HttpRequestBuilder.() -> Unit): HttpResponse
Link copied to clipboard
inline suspend fun <T> patchJson(url: String, body: T, crossinline builder: HttpRequestBuilder.() -> Unit): HttpResponse
Link copied to clipboard
inline suspend fun post(url: String, crossinline builder: HttpRequestBuilder.() -> Unit): HttpResponse
inline suspend fun <T> post(url: String, body: T, contentType: ContentType, crossinline builder: HttpRequestBuilder.() -> Unit): HttpResponse
Link copied to clipboard
inline suspend fun <T> postJson(url: String, body: T, crossinline builder: HttpRequestBuilder.() -> Unit): HttpResponse
Link copied to clipboard
open suspend override fun prepareRequest(url: String, builder: HttpRequestBuilder.() -> Unit): HttpStatement
suspend fun prepareRequest(builder: HttpRequestBuilder.() -> Unit): HttpStatement
Link copied to clipboard
inline suspend fun put(url: String, crossinline builder: HttpRequestBuilder.() -> Unit): HttpResponse
inline suspend fun <T> put(url: String, body: T, contentType: ContentType, crossinline builder: HttpRequestBuilder.() -> Unit): HttpResponse
Link copied to clipboard
inline suspend fun <T> putJson(url: String, body: T, crossinline builder: HttpRequestBuilder.() -> Unit): HttpResponse
Link copied to clipboard
suspend fun rawRequest(builder: HttpRequestBuilder.() -> Unit): HttpResponse
open suspend override fun rawRequest(url: String, builder: HttpRequestBuilder.() -> Unit): HttpResponse
Link copied to clipboard
suspend override fun request(url: String, builder: HttpRequestBuilder.() -> Unit): HttpResponse
Link copied to clipboard
Link copied to clipboard
fun withDefaultRequest(builder: HttpRequestBuilder.() -> Unit): AuthenticatedSupabaseApi