withTypedTransaction

inline suspend fun <SqlConnectionT : SqlConnection, T> DatabaseClient<Pool>.withTypedTransaction(crossinline function: suspend (DatabaseClient<SqlConnectionT>) -> T): T(source)

A variant of withTransaction that casts the SqlConnection to a specific subtype.