mirror of
https://github.com/supabase/supabase.git
synced 2026-06-08 02:25:04 +08:00
feat: local mcp server (#38797)
* feat: local mcp server * feat(local-mcp): implement migrations * fix: remove unsupported mcp args * feat(local-mcp): tests * fix(local-mcp): packages to adhere to minimumReleaseAge * fix(mcp): import path for createSupabaseApiPlatform * fix(local-mcp): move tests out of pages/api dir * refactor: self-hosted execute sql logic * fix: deps
This commit is contained in:
@@ -44,10 +44,10 @@ export async function executeSql<T = any>(
|
||||
>,
|
||||
signal?: AbortSignal,
|
||||
headersInit?: HeadersInit,
|
||||
fetcherOverride?: (
|
||||
sql: string,
|
||||
fetcherOverride?: (options: {
|
||||
query: string
|
||||
headers?: HeadersInit
|
||||
) => Promise<{ data: T } | { error: ResponseError }>
|
||||
}) => Promise<{ data: T } | { error: ResponseError }>
|
||||
): Promise<{ result: T }> {
|
||||
if (!projectRef) throw new Error('projectRef is required')
|
||||
|
||||
@@ -64,7 +64,7 @@ export async function executeSql<T = any>(
|
||||
let error
|
||||
|
||||
if (fetcherOverride) {
|
||||
const result = await fetcherOverride(sql, headers)
|
||||
const result = await fetcherOverride({ query: sql, headers })
|
||||
if ('data' in result) {
|
||||
data = result.data
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user