UNPKG

@supabase-kit/react

Version:

> Hooks by management data from supabase and fetch data by react.

18 lines (17 loc) 1.04 kB
import { PostgrestFilterBuilder } from '@supabase/postgrest-js'; import { DatabaseTemp } from './types'; import { SupabaseQueryConfig } from './types.query'; type ConfigObj<D extends DatabaseTemp, S extends keyof D> = Omit<SupabaseQueryConfig<D, S>, 'table' | 'column' | 'count'>; /** * Enhances a Supabase query with various filtering, ordering, and formatting options. * * @template D - The database schema type. * @template S - The schema key within the database. * * @param {ConfigObj<D, S>} param0 - Configuration object containing filtering and other options. * @param {PostgrestFilterBuilder<any, any, any>} Query - The initial Postgrest query builder object. * * @returns {PostgrestFilterBuilder<any, any, any>} - The enhanced Postgrest query builder object with applied configurations. */ export declare const QueryBuilder: <D extends DatabaseTemp, S extends keyof D>({ where, ...options }: ConfigObj<D, S>, Query: PostgrestFilterBuilder<any, any, any>) => PostgrestFilterBuilder<any, any, any, unknown, unknown>; export {};