UNPKG

@supabase-cache-helpers/postgrest-swr

Version:

A collection of SWR utilities for working with Supabase.

19 lines (16 loc) 1.57 kB
import { PostgrestSingleResponse, PostgrestMaybeSingleResponse, PostgrestResponse, PostgrestTransformBuilder } from '@supabase/postgrest-js'; import { GenericSchema } from '@supabase/postgrest-js/dist/cjs/types'; declare function fetchQueryFallbackData<Result>(query: PromiseLike<PostgrestSingleResponse<Result>>): Promise<[string, PostgrestSingleResponse<Result>]>; declare function fetchQueryFallbackData<Result>(query: PromiseLike<PostgrestMaybeSingleResponse<Result>>): Promise<[string, PostgrestMaybeSingleResponse<Result>]>; declare function fetchQueryFallbackData<Result>(query: PromiseLike<PostgrestResponse<Result>>): Promise<[string, PostgrestResponse<Result>]>; declare function fetchOffsetPaginationHasMoreFallbackData<Schema extends GenericSchema, Table extends Record<string, unknown>, Result extends Record<string, unknown>, RelationName = unknown, Relationships = unknown>(query: PostgrestTransformBuilder<Schema, Table, Result[], RelationName, Relationships>, pageSize: number): Promise<[ string, [ { data: Result[]; hasMore: boolean; } ] ]>; declare const fetchOffsetPaginationFallbackData: <Schema extends GenericSchema, Table extends Record<string, unknown>, Result extends Record<string, unknown>, RelationName = unknown, Relationships = unknown>(query: PostgrestTransformBuilder<Schema, Table, Result[], RelationName, Relationships>, pageSize: number) => Promise<[string, [Result[]]]>; export { fetchOffsetPaginationFallbackData, fetchOffsetPaginationHasMoreFallbackData, fetchQueryFallbackData };