UNPKG

@mseep/supabase-mcp

Version:

MCP server for Supabase CRUD operations

28 lines 1.07 kB
import { DatabaseResult, FetchTablesResult } from '../types/supabase.js'; declare class SupabaseService { private client; constructor(); /** * Query data from a table with optional filters */ queryData<T = any>(tableName: string, query?: Record<string, any>, select?: string): Promise<DatabaseResult<T[]>>; /** * Insert data into a table */ insertData<T = any>(tableName: string, data: Record<string, any> | Record<string, any>[]): Promise<DatabaseResult<T>>; /** * Update data in a table based on a query */ updateData<T = any>(tableName: string, data: Record<string, any>, query: Record<string, any>): Promise<DatabaseResult<T>>; /** * Delete data from a table based on a query */ deleteData<T = any>(tableName: string, query: Record<string, any>): Promise<DatabaseResult<T>>; /** * Fetch database table information */ listTables(): Promise<FetchTablesResult>; } export declare const supabaseService: SupabaseService; export {}; //# sourceMappingURL=supabase.d.ts.map