diff --git a/src/PostgrestBuilder.ts b/src/PostgrestBuilder.ts index e48d69f0..f2717b78 100644 --- a/src/PostgrestBuilder.ts +++ b/src/PostgrestBuilder.ts @@ -186,4 +186,18 @@ export default abstract class PostgrestBuilder return res.then(onfulfilled, onrejected) } + + /** + * Return data from query or throw if there were any errors. + */ + dataOrThrow(): PromiseLike { + return this.throwOnError().then((r) => r.data!) as PromiseLike + } + + /** + * Return count from query or throw if there were any errors. + */ + countOrThrow(): PromiseLike { + return this.throwOnError().then((r) => r.count!) + } }