UNPKG

@supabase-kit/react

Version:

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

10 lines (9 loc) 998 B
import { SupabaseClient } from '@supabase/supabase-js'; import { createSupabaseQuery, DatabaseTemp } from '../query'; import { SupaSubscriptionProps } from './types'; export declare const createSupabaseSubscription: <D extends DatabaseTemp>(client: SupabaseClient<D>, useQuery: ReturnType<typeof createSupabaseQuery<D>>["useSupaQuery"]) => { useSupaSubscription: <SchemaKey extends keyof D>({ table, schema, event, where, type, channel, callback, }: SupaSubscriptionProps<D, SchemaKey>) => void; useSupaRealtime: <SchemaKey extends string & keyof D, T extends keyof D[SchemaKey]["Tables"] & string>({ table, where, channel, schema, }: Omit<SupaSubscriptionProps<D, SchemaKey>, "callback" | "type" | "event"> & { table: T; }) => import("@tanstack/react-query").UseQueryResult<import("../query").SupabaseQueryResult<import("../query").TableRow<D[SchemaKey], (keyof D[SchemaKey]["Tables"] | keyof D[SchemaKey]["Views"]) & T>[]>, import("@supabase/supabase-js").PostgrestError>; };