@supabase-kit/react
Version:
> Hooks by management data from supabase and fetch data by react.
10 lines (9 loc) • 899 B
TypeScript
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: ({ table, schema, event, where, type, channel, callback, }: SupaSubscriptionProps<D>) => void;
useSupaRealtime: <T extends keyof D["public"]["Tables"] & string>({ table, where, channel, }: Omit<SupaSubscriptionProps<D>, "callback" | "type" | "event"> & {
table: T;
}) => import("@tanstack/react-query").UseQueryResult<import("..").SupabaseQueryResult<D["public"]["Tables"][("toLocaleString" | "toString" | "valueOf" | keyof D["public"]["Tables"]) & T]["Row"][]>, import("@supabase/postgrest-js").PostgrestError>;
};