@supabase-kit/react
Version:
> Hooks by management data from supabase and fetch data by react.
10 lines (9 loc) • 998 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: <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>;
};