Skip to main content

Built and signed on GitHub Actions

An isomorphic Javascript client for Supabase. Query your Supabase database, subscribe to realtime events, upload and download files, browse typescript examples, invoke postgres functions via rpc, invoke supabase edge functions, query pgvector.

This package works with Cloudflare Workers, Node.js, Deno, Bun, Browsers
This package works with Cloudflare Workers
This package works with Node.js
This package works with Deno
This package works with Bun
This package works with Browsers
JSR Score
94%
Published
3 days ago (2.50.5)
method SupabaseClient.prototype.rpc
SupabaseClient.prototype.rpc<
FnName extends string & keyof Schema["Functions"],
Fn extends Schema["Functions"][FnName],
>
(
fn: FnName,
args?: Fn["Args"],
options?: { head?: boolean; get?: boolean; count?:
"exact"
| "planned"
| "estimated"
; }
,
): PostgrestFilterBuilder<Schema, Fn["Returns"] extends any[] ? Fn["Returns"][number] extends Record<string, unknown> ? Fn["Returns"][number] : never : never, Fn["Returns"], FnName, null>

Perform a function call.

Type Parameters

FnName extends string & keyof Schema["Functions"]
Fn extends Schema["Functions"][FnName]

Parameters

  • The function name to call
optional
args: Fn["Args"]
  • The arguments to pass to the function call
optional
options: { head?: boolean; get?: boolean; count?:
"exact"
| "planned"
| "estimated"
; }
  • Named parameters

Return Type

PostgrestFilterBuilder<Schema, Fn["Returns"] extends any[] ? Fn["Returns"][number] extends Record<string, unknown> ? Fn["Returns"][number] : never : never, Fn["Returns"], FnName, null>

Add Package

deno add jsr:@supabase/supabase-js

Import symbol

import SupabaseClient from "@supabase/supabase-js";
or

Import directly with a jsr specifier

import SupabaseClient from "jsr:@supabase/supabase-js";

Add Package

pnpm i jsr:@supabase/supabase-js
or (using pnpm 10.8 or older)
pnpm dlx jsr add @supabase/supabase-js

Import symbol

import SupabaseClient from "@supabase/supabase-js";

Add Package

yarn add jsr:@supabase/supabase-js
or (using Yarn 4.8 or older)
yarn dlx jsr add @supabase/supabase-js

Import symbol

import SupabaseClient from "@supabase/supabase-js";

Add Package

vlt install jsr:@supabase/supabase-js

Import symbol

import SupabaseClient from "@supabase/supabase-js";

Add Package

npx jsr add @supabase/supabase-js

Import symbol

import SupabaseClient from "@supabase/supabase-js";

Add Package

bunx jsr add @supabase/supabase-js

Import symbol

import SupabaseClient from "@supabase/supabase-js";
close