mirror of
https://github.com/supabase/supabase.git
synced 2026-10-05 17:35:10 +03:00
Begin C# Documentation based off Flutter v1 docs
This commit is contained in:
1 parent
d7bc9a52ec
commit
7c127c8f64
24 files changed
+2956
-70
No files matched your search
@@ -6,6 +6,7 @@ import { Button, IconCheck, IconCopy } from 'ui'
|
||||
|
||||
import js from 'react-syntax-highlighter/dist/cjs/languages/hljs/javascript'
|
||||
import ts from 'react-syntax-highlighter/dist/cjs/languages/hljs/typescript'
|
||||
import csharp from 'react-syntax-highlighter/dist/cjs/languages/hljs/csharp'
|
||||
import py from 'react-syntax-highlighter/dist/cjs/languages/hljs/python'
|
||||
import sql from 'react-syntax-highlighter/dist/cjs/languages/hljs/sql'
|
||||
import bash from 'react-syntax-highlighter/dist/cjs/languages/hljs/bash'
|
||||
@@ -17,7 +18,7 @@ import { useTheme } from 'common/Providers'
|
||||
|
||||
interface Props {
|
||||
title?: string
|
||||
language: 'js' | 'jsx' | 'sql' | 'py' | 'bash' | 'ts' | 'dart' | 'json'
|
||||
language: 'js' | 'jsx' | 'sql' | 'py' | 'bash' | 'ts' | 'dart' | 'json' | 'csharp'
|
||||
linesToHighlight?: number[]
|
||||
hideCopy?: boolean
|
||||
hideLineNumbers?: boolean
|
||||
@@ -62,6 +63,7 @@ const CodeBlock: FC<Props> = ({
|
||||
SyntaxHighlighter.registerLanguage('sql', sql)
|
||||
SyntaxHighlighter.registerLanguage('bash', bash)
|
||||
SyntaxHighlighter.registerLanguage('dart', dart)
|
||||
SyntaxHighlighter.registerLanguage('csharp', csharp)
|
||||
SyntaxHighlighter.registerLanguage('json', json)
|
||||
|
||||
const large = false
|
||||
|
||||
@@ -94,6 +94,12 @@ const home = [
|
||||
href: '/reference/dart/introduction',
|
||||
level: 'reference_dart',
|
||||
},
|
||||
{
|
||||
label: 'C#',
|
||||
icon: '/img/icons/menu/reference-csharp',
|
||||
href: '/reference/csharp/introduction',
|
||||
level: 'reference_csharp',
|
||||
},
|
||||
{
|
||||
label: 'Tools Reference',
|
||||
},
|
||||
|
||||
@@ -22,6 +22,12 @@ export const REFERENCES: References = {
|
||||
versions: ['v1', 'v0'],
|
||||
icon: '/docs/img/libraries/flutter-icon.svg',
|
||||
},
|
||||
csharp: {
|
||||
name: 'C#',
|
||||
library: 'supabase-csharp',
|
||||
versions: ['v0'],
|
||||
icon: '/docs/img/libraries/c-sharp-icon.svg',
|
||||
},
|
||||
cli: {
|
||||
name: 'CLI',
|
||||
library: undefined,
|
||||
@@ -697,6 +703,20 @@ export const reference = {
|
||||
items: [],
|
||||
icon: '/img/icons/menu/reference-dart',
|
||||
},
|
||||
{
|
||||
name: 'supabase-csharp',
|
||||
url: '/reference/csharp/start',
|
||||
level: 'reference_csharp',
|
||||
items: [],
|
||||
icon: '/img/icons/menu/reference-csharp',
|
||||
},
|
||||
{
|
||||
name: 'supbase-python',
|
||||
url: '/reference/python/start',
|
||||
level: 'reference_python',
|
||||
items: [],
|
||||
icon: 'docs/img/icons/javascript.svg',
|
||||
},
|
||||
// {
|
||||
// name: 'supabase-python',
|
||||
// url: '/reference/python/start',
|
||||
@@ -746,6 +766,7 @@ export const reference_dart_v0 = {
|
||||
url: '/guides/reference/dart',
|
||||
parent: '/reference',
|
||||
}
|
||||
|
||||
export const reference_dart_v1 = {
|
||||
icon: 'reference-dart',
|
||||
title: 'dart',
|
||||
@@ -753,6 +774,13 @@ export const reference_dart_v1 = {
|
||||
parent: '/reference',
|
||||
}
|
||||
|
||||
export const reference_csharp_v0 = {
|
||||
icon: 'reference-csharp',
|
||||
title: 'c#',
|
||||
url: 'guides/reference/csharp',
|
||||
parent: '/reference',
|
||||
}
|
||||
|
||||
export const reference_cli = {
|
||||
icon: 'reference-cli',
|
||||
title: 'Supabase CLI',
|
||||
@@ -846,6 +874,13 @@ export const references = [
|
||||
icon: '/docs/img/icons/dart-icon.svg',
|
||||
url: '/reference/dart/start',
|
||||
},
|
||||
{
|
||||
label: 'supabase-csharp',
|
||||
versions: ['v0'],
|
||||
description: 'something about the reference',
|
||||
icon: '/docs/img/icons/c-sharp-icon.svg',
|
||||
url: '/reference/csharp/start',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
|
||||
@@ -11,6 +11,8 @@ import spec_js_v1 from '~/../../spec/supabase_js_v1.yml' assert { type: 'yml' }
|
||||
import spec_dart_v1 from '~/../../spec/supabase_dart_v1.yml' assert { type: 'yml' }
|
||||
// @ts-expect-error
|
||||
import spec_dart_v0 from '~/../../spec/supabase_dart_v0.yml' assert { type: 'yml' }
|
||||
// @ts-expect-error
|
||||
import spec_csharp_v0 from '~/../../spec/supabase_csharp_v0.yml' assert { type: 'yml' }
|
||||
// import { gen_v3 } from '~/lib/refGenerator/helpers'
|
||||
import apiCommonSections from '~/../../spec/common-api-sections.json'
|
||||
import cliCommonSections from '~/../../spec/common-cli-sections.json'
|
||||
@@ -47,6 +49,7 @@ export type RefIdOptions =
|
||||
| 'reference_javascript_v2'
|
||||
| 'reference_dart_v0'
|
||||
| 'reference_dart_v1'
|
||||
| 'reference_csharp_v0'
|
||||
| 'reference_cli'
|
||||
| 'reference_api'
|
||||
| 'reference_self_hosting_auth'
|
||||
@@ -56,6 +59,7 @@ export type RefIdOptions =
|
||||
export type RefKeyOptions =
|
||||
| 'javascript'
|
||||
| 'dart'
|
||||
| 'csharp'
|
||||
| 'cli'
|
||||
| 'api'
|
||||
| 'self-hosting-auth'
|
||||
@@ -126,6 +130,10 @@ const NavigationMenu = () => {
|
||||
case url.includes(`/docs/reference/dart`) && url:
|
||||
menuState.setMenuLevelId('reference_dart_v1')
|
||||
break
|
||||
// C# v0 (latest)
|
||||
case url.includes(`/docs/reference/csharp`) && url:
|
||||
menuState.setMenuLevelId('reference_csharp_v0')
|
||||
break
|
||||
case url.includes(`/docs/reference/cli`) && url:
|
||||
menuState.setMenuLevelId('reference_cli')
|
||||
break
|
||||
@@ -175,6 +183,7 @@ const NavigationMenu = () => {
|
||||
const isReference_Javascript_V2 = 'reference_javascript_v2' === level
|
||||
const isReference_Dart_V0 = 'reference_dart_v0' === level
|
||||
const isReference_Dart_V1 = 'reference_dart_v1' === level
|
||||
const isReference_Csharp_V0 = 'reference_csharp_v0' === level
|
||||
const isReference_Cli = 'reference_cli' === level
|
||||
const isReference_Api = 'reference_api' === level
|
||||
const isReference_Self_Hosting_Auth = 'reference_self_hosting_auth' === level
|
||||
@@ -229,6 +238,14 @@ const NavigationMenu = () => {
|
||||
lib="dart"
|
||||
spec={spec_dart_v1}
|
||||
/>
|
||||
<NavigationMenuRefList
|
||||
key={'reference-csharp-menu-v0'}
|
||||
id={'reference_csharp_v0'}
|
||||
active={isReference_Csharp_V0}
|
||||
commonSections={libCommonSections}
|
||||
lib="csharp"
|
||||
spec={spec_csharp_v0}
|
||||
/>
|
||||
{/* // Tools */}
|
||||
<NavigationMenuRefList
|
||||
key={'reference-cli-menu'}
|
||||
|
||||
@@ -0,0 +1,134 @@
|
||||
const Nav = [
|
||||
{
|
||||
label: 'Getting Started',
|
||||
items: [
|
||||
{ name: 'Supabase C# Library', url: '/reference/csharp', items: [] },
|
||||
{ name: 'Installing', url: '/reference/csharp/installing', items: [] },
|
||||
{ name: 'Initializing', url: '/reference/csharp/initializing', items: [] },
|
||||
],
|
||||
},
|
||||
{
|
||||
label: 'Auth',
|
||||
items: [
|
||||
{ name: 'signUp()', url: '/reference/csharp/auth-signup', items: [] },
|
||||
{
|
||||
name: 'signInWithPassword()',
|
||||
url: '/reference/csharp/auth-signinwithpassword',
|
||||
items: [],
|
||||
},
|
||||
{ name: 'signInWithOtp()', url: '/reference/csharp/auth-signinwithotp', items: [] },
|
||||
{ name: 'signInWithOAuth()', url: '/reference/csharp/auth-signinwithoauth', items: [] },
|
||||
{ name: 'signOut()', url: '/reference/csharp/auth-signout', items: [] },
|
||||
{ name: 'verifyOtp()', url: '/reference/csharp/auth-verifyotp', items: [] },
|
||||
{ name: 'currentSession', url: '/reference/csharp/auth-currentsession', items: [] },
|
||||
{ name: 'currentUser', url: '/reference/csharp/auth-currentuser', items: [] },
|
||||
{ name: 'updateUser()', url: '/reference/csharp/auth-updateuser', items: [] },
|
||||
{ name: 'onAuthStateChange()', url: '/reference/csharp/auth-onauthstatechange', items: [] },
|
||||
{
|
||||
name: 'resetPasswordForEmail()',
|
||||
url: '/reference/csharp/auth-resetpasswordforemail',
|
||||
items: [],
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
label: 'Functions',
|
||||
items: [{ name: 'invoke()', url: '/reference/csharp/invoke', items: [] }],
|
||||
},
|
||||
{
|
||||
label: 'Database',
|
||||
items: [
|
||||
{ name: 'Fetch data: select()', url: '/reference/csharp/select', items: [] },
|
||||
{ name: 'Create data: insert()', url: '/reference/csharp/insert', items: [] },
|
||||
{ name: 'Modify data: update()', url: '/reference/csharp/update', items: [] },
|
||||
{ name: 'Upsert data: upsert()', url: '/reference/csharp/upsert', items: [] },
|
||||
{ name: 'Delete data: delete()', url: '/reference/csharp/delete', items: [] },
|
||||
{ name: 'Stored Procedures: rpc()', url: '/reference/csharp/rpc', items: [] },
|
||||
{
|
||||
name: 'Filters',
|
||||
url: undefined,
|
||||
items: [
|
||||
{ name: 'Using Filters', url: '/reference/csharp/using-filters', items: [] },
|
||||
{ name: 'eq()', url: '/reference/csharp/eq', items: [] },
|
||||
{ name: 'neq()', url: '/reference/csharp/neq', items: [] },
|
||||
{ name: 'gt()', url: '/reference/csharp/gt', items: [] },
|
||||
{ name: 'gte()', url: '/reference/csharp/gte', items: [] },
|
||||
{ name: 'lt()', url: '/reference/csharp/lt', items: [] },
|
||||
{ name: 'lte()', url: '/reference/csharp/lte', items: [] },
|
||||
{ name: 'like()', url: '/reference/csharp/like', items: [] },
|
||||
{ name: 'ilike()', url: '/reference/csharp/ilike', items: [] },
|
||||
{ name: 'is_()', url: '/reference/csharp/is_', items: [] },
|
||||
{ name: 'in_()', url: '/reference/csharp/in_', items: [] },
|
||||
{ name: 'contains()', url: '/reference/csharp/contains', items: [] },
|
||||
{ name: 'containedBy()', url: '/reference/csharp/containedby', items: [] },
|
||||
{ name: 'rangeGt()', url: '/reference/csharp/rangegt', items: [] },
|
||||
{ name: 'rangeGte()', url: '/reference/csharp/rangegte', items: [] },
|
||||
{ name: 'rangeLt()', url: '/reference/csharp/rangelt', items: [] },
|
||||
{ name: 'rangeLte()', url: '/reference/csharp/rangelte', items: [] },
|
||||
{ name: 'rangeAdjacent()', url: '/reference/csharp/rangeadjacent', items: [] },
|
||||
{ name: 'overlaps()', url: '/reference/csharp/overlaps', items: [] },
|
||||
{ name: 'textSearch()', url: '/reference/csharp/textsearch', items: [] },
|
||||
{ name: 'match()', url: '/reference/csharp/match', items: [] },
|
||||
{ name: 'not()', url: '/reference/csharp/not', items: [] },
|
||||
{ name: 'or()', url: '/reference/csharp/or', items: [] },
|
||||
{ name: 'filter()', url: '/reference/csharp/filter', items: [] },
|
||||
],
|
||||
},
|
||||
{
|
||||
name: 'Modifiers',
|
||||
url: undefined,
|
||||
items: [
|
||||
{ name: 'Using Modifiers', url: '/reference/csharp/using-modifiers', items: [] },
|
||||
{ name: 'order()', url: '/reference/csharp/order', items: [] },
|
||||
{ name: 'limit()', url: '/reference/csharp/limit', items: [] },
|
||||
{ name: 'range()', url: '/reference/csharp/range', items: [] },
|
||||
{ name: 'single()', url: '/reference/csharp/single', items: [] },
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
label: 'Realtime',
|
||||
items: [
|
||||
{ name: 'stream()', url: '/reference/csharp/stream', items: [] },
|
||||
{ name: 'on().subscribe()', url: '/reference/csharp/subscribe', items: [] },
|
||||
{ name: 'removeChannel()', url: '/reference/csharp/removechannel', items: [] },
|
||||
{ name: 'removeAllChannels()', url: '/reference/csharp/removeallchannels', items: [] },
|
||||
{ name: 'getChannels()', url: '/reference/csharp/getchannels', items: [] },
|
||||
],
|
||||
},
|
||||
{
|
||||
label: 'Storage',
|
||||
items: [
|
||||
{ name: 'createBucket()', url: '/reference/csharp/storage-createbucket', items: [] },
|
||||
{ name: 'getBucket()', url: '/reference/csharp/storage-getbucket', items: [] },
|
||||
{ name: 'listBuckets()', url: '/reference/csharp/storage-listbuckets', items: [] },
|
||||
{ name: 'updateBucket()', url: '/reference/csharp/storage-updatebucket', items: [] },
|
||||
{ name: 'deleteBucket()', url: '/reference/csharp/storage-deletebucket', items: [] },
|
||||
{ name: 'emptyBucket()', url: '/reference/csharp/storage-emptybucket', items: [] },
|
||||
{ name: 'from.upload()', url: '/reference/csharp/storage-from-upload', items: [] },
|
||||
{ name: 'from.download()', url: '/reference/csharp/storage-from-download', items: [] },
|
||||
{ name: 'from.list()', url: '/reference/csharp/storage-from-list', items: [] },
|
||||
{ name: 'from.update()', url: '/reference/csharp/storage-from-update', items: [] },
|
||||
{ name: 'from.move()', url: '/reference/csharp/storage-from-move', items: [] },
|
||||
{ name: 'from.remove()', url: '/reference/csharp/storage-from-remove', items: [] },
|
||||
{
|
||||
name: 'from.createSignedUrl()',
|
||||
url: '/reference/csharp/storage-from-createsignedurl',
|
||||
items: [],
|
||||
},
|
||||
{
|
||||
name: 'from.createSignedUrls()',
|
||||
url: '/reference/csharp/storage-from-createsignedurls',
|
||||
items: [],
|
||||
},
|
||||
{
|
||||
name: 'from.getPublicUrl()',
|
||||
url: '/reference/csharp/storage-from-getpublicurl',
|
||||
items: [],
|
||||
},
|
||||
],
|
||||
},
|
||||
]
|
||||
|
||||
export default Nav
|
||||
@@ -12,7 +12,9 @@ const nonGeneratedReferencePages = [
|
||||
'docs/reference/dart/installing',
|
||||
'docs/reference/dart/initializing',
|
||||
'docs/reference/dart/upgrade-guide',
|
||||
'docs/reference/dart/v0',
|
||||
'docs/reference/csharp',
|
||||
'docs/reference/csharp/installing',
|
||||
'docs/reference/csharp/initializing',
|
||||
'docs/reference/api',
|
||||
'docs/reference/api/release-notes',
|
||||
'docs/reference/cli',
|
||||
|
||||
@@ -0,0 +1,67 @@
|
||||
---
|
||||
id: initialization
|
||||
title: 'Initialization'
|
||||
slug: initialization
|
||||
custom_edit_url: https://github.com/supabase/supabase/edit/master/web/spec/supabase.yml
|
||||
---
|
||||
|
||||
### Initializing a new Client
|
||||
|
||||
<RefSubLayout.EducationRow>
|
||||
<RefSubLayout.Details>
|
||||
|
||||
Initializing a new client is pretty straightforward. Find your project url and public key from the
|
||||
admin panel and pass it into your client initialization function.
|
||||
|
||||
</RefSubLayout.Details>
|
||||
|
||||
<RefSubLayout.Examples>
|
||||
|
||||
<Tabs
|
||||
size="small"
|
||||
type="underlined"
|
||||
defaultActiveId="csharp-init-standard">
|
||||
<TabPanel id="csharp-init-standard" label="Standard">
|
||||
|
||||
```csharp
|
||||
var url = Environment.GetEnvironmentVariable("SUPABASE_URL");
|
||||
var key = Environment.GetEnvironmentVariable("SUPABASE_KEY");
|
||||
|
||||
var options = new Supabase.SupabaseOptions
|
||||
{
|
||||
AutoConnectRealtime = true
|
||||
};
|
||||
|
||||
var supabase = new Supabase.Client(url, key, options);
|
||||
await supabase.InitializeAsync();
|
||||
```
|
||||
|
||||
</TabPanel>
|
||||
|
||||
<TabPanel id="csharp-init-maui" label="Dependency Injection (Maui-like)">
|
||||
|
||||
```csharp
|
||||
public static MauiApp CreateMauiApp()
|
||||
{
|
||||
// ...
|
||||
var builder = MauiApp.CreateBuilder();
|
||||
|
||||
var url = Environment.GetEnvironmentVariable("SUPABASE_URL");
|
||||
var key = Environment.GetEnvironmentVariable("SUPABASE_KEY");
|
||||
var options = new SupabaseOptions
|
||||
{
|
||||
AutoRefreshToken = true,
|
||||
AutoConnectRealtime = true,
|
||||
SessionHandler = new SupabaseSessionHandler()
|
||||
};
|
||||
|
||||
// Note the creation as a singleton.
|
||||
builder.Services.AddSingleton(provider => new Supabase.Client(url, key, options));
|
||||
}
|
||||
```
|
||||
|
||||
</TabPanel>
|
||||
</Tabs>
|
||||
|
||||
</RefSubLayout.Examples>
|
||||
</RefSubLayout.EducationRow>
|
||||
@@ -0,0 +1,33 @@
|
||||
---
|
||||
id: installing
|
||||
title: 'Installing & Initialization'
|
||||
slug: installing
|
||||
custom_edit_url: https://github.com/supabase/supabase/edit/master/web/spec/supabase.yml
|
||||
---
|
||||
|
||||
### Install from NuGet
|
||||
|
||||
<RefSubLayout.EducationRow>
|
||||
<RefSubLayout.Details>
|
||||
|
||||
You can install Supabase package from [nuget.org](https://www.nuget.org/packages/supabase-csharp/)
|
||||
|
||||
</RefSubLayout.Details>
|
||||
|
||||
<RefSubLayout.Examples>
|
||||
|
||||
<Tabs
|
||||
size="small"
|
||||
type="underlined"
|
||||
defaultActiveId="csharp">
|
||||
<TabPanel id="csharp" label="Terminal">
|
||||
|
||||
```sh Terminal
|
||||
dotnet add package supabase-csharp
|
||||
```
|
||||
|
||||
</TabPanel>
|
||||
</Tabs>
|
||||
|
||||
</RefSubLayout.Examples>
|
||||
</RefSubLayout.EducationRow>
|
||||
@@ -0,0 +1,20 @@
|
||||
---
|
||||
id: introduction
|
||||
title: Introduction
|
||||
hideTitle: true
|
||||
---
|
||||
|
||||
<div className="flex items-start gap-6 not-prose" id="introduction">
|
||||
<img src="/docs/img/icons/menu/reference-csharp.svg" className="w-8 h-8 rounded" />
|
||||
<div className="flex flex-col gap-2">
|
||||
<h1 className="text-3xl text-scale-1200 m-0">C# Client Library</h1>
|
||||
<h2 className="text-base font-mono text-scale-1100">supabase-csharp</h2>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div className="max-w-xl">
|
||||
This reference documents every object and method available in Supabase's C#
|
||||
library, [supabase-csharp](https://www.nuget.org/packages/supabase-csharp). You can
|
||||
use supabase-csharp to interact with your Postgres database, listen to database changes, invoke
|
||||
Deno Edge Functions, build login and user management functionality, and manage large files.
|
||||
</div>
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
id: release-notes
|
||||
title: Release Notes
|
||||
---
|
||||
|
||||
## dart this is the release notes file.
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
id: release-notes
|
||||
title: Release Notes
|
||||
---
|
||||
|
||||
## dart v0 this is the release notes file.
|
||||
@@ -71,6 +71,10 @@ const levelsData = {
|
||||
icon: '/docs/img/icons/menu/reference-dart',
|
||||
name: 'Dart Reference v0.0',
|
||||
},
|
||||
reference_csharp_v0: {
|
||||
icon: '/docs/img/icons/menu/reference-csharp',
|
||||
name: 'C# Reference v0.0',
|
||||
},
|
||||
reference_cli: {
|
||||
icon: '/docs/img/icons/menu/reference-cli',
|
||||
name: 'CLI Reference',
|
||||
|
||||
@@ -3,7 +3,7 @@ import type { NextRequest } from 'next/server'
|
||||
import isbot from 'isbot'
|
||||
|
||||
export function middleware(request: NextRequest) {
|
||||
const specs = ['javascript', 'dart']
|
||||
const specs = ['javascript', 'dart', 'csharp']
|
||||
|
||||
let version = ''
|
||||
if (request.url.includes('/v1/')) {
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
"lint": "next lint",
|
||||
"build:sitemap": "node ./internals/generate-sitemap.mjs",
|
||||
"postbuild": "ts-node ./scripts/build-search.ts && node ./internals/generate-sitemap.mjs",
|
||||
"generate:all": "npm-run-all --parallel gen:api gen:cli gen:gotrue gen:storage gen:supabase-dart:v0 gen:supabase-dart:v1 gen:supabase-js:v1 gen:supabase-js:v2 gen:realtime",
|
||||
"generate:all": "npm-run-all --parallel gen:api gen:cli gen:gotrue gen:storage gen:supabase-dart:v0 gen:supabase-dart:v1 gen:supabase-csharp:v0 gen:supabase-js:v1 gen:supabase-js:v2 gen:realtime",
|
||||
"gen:api": "npm-run-all gen:api:usage",
|
||||
"gen:api:usage": "ts-node ./generator/index.ts gen --type api --url https://api.supabase.com --input ../../spec/transforms/api_v0_openapi_deparsed.json --output ./docs/reference/api/generated/usage.mdx",
|
||||
"gen:cli": "npm-run-all gen:cli:commands gen:cli:config",
|
||||
@@ -25,6 +25,8 @@
|
||||
"gen:supabase-dart:v0:ref": "ts-node ./generator/index.ts gen --type legacy --input ../../spec/supabase_dart_v0.yml --output ./docs/reference/dart/v0/generated",
|
||||
"gen:supabase-dart:v1": "npm-run-all gen:supabase-dart:v1:ref",
|
||||
"gen:supabase-dart:v1:ref": "ts-node ./generator/index.ts gen --type legacy --input ../../spec/supabase_dart_v1.yml --output ./docs/reference/dart/generated",
|
||||
"gen:supabase-csharp:v0": "npm-run-all gen:supabase-dart:v1:ref",
|
||||
"gen:supabase-csharp:v0:ref": "ts-node ./generator/index.ts gen --type legacy --input ../../spec/supabase_csharp_v1.yml --output ./docs/reference/csharp/generated",
|
||||
"gen:supabase-js:v1": "npm-run-all gen:supabase-js:v1:ref",
|
||||
"gen:supabase-js:v1:ref": "ts-node ./generator/index.ts gen --type legacy --input ../../spec/supabase_js_v1.yml --output ./docs/reference/javascript/v1/generated",
|
||||
"gen:supabase-js:v2": "npm-run-all gen:supabase-js:v2:ref",
|
||||
@@ -42,6 +44,7 @@
|
||||
"@radix-ui/react-accordion": "^1.0.1",
|
||||
"algoliasearch": "^4.14.2",
|
||||
"babel": "^6.23.0",
|
||||
"clsx": "^1.2.1",
|
||||
"common": "*",
|
||||
"config": "*",
|
||||
"gray-matter": "^4.0.3",
|
||||
@@ -63,6 +66,7 @@
|
||||
"react-intersection-observer": "^9.4.0",
|
||||
"react-markdown": "^8.0.3",
|
||||
"react-syntax-highlighter": "^15.3.1",
|
||||
"rehype-slug": "^5.1.0",
|
||||
"remark": "^14.0.2",
|
||||
"remark-admonitions": "^1.2.1",
|
||||
"remark-gfm": "^3.0.1",
|
||||
@@ -72,10 +76,10 @@
|
||||
"valtio": "^1.7.6"
|
||||
},
|
||||
"devDependencies": {
|
||||
"dotenv": "^16.0.3",
|
||||
"@types/node": "^17.0.12",
|
||||
"@types/react": "17.0.39",
|
||||
"config": "*",
|
||||
"dotenv": "^16.0.3",
|
||||
"ejs": "^3.1.8",
|
||||
"eslint": "8.9.0",
|
||||
"globby": "^12.0.2",
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
import clientLibsCommonSections from '~/../../spec/common-client-libs-sections.json'
|
||||
// @ts-expect-error
|
||||
import spec from '~/../../spec/supabase_csharp_v0.yml' assert { type: 'yml' }
|
||||
import RefSectionHandler from '~/components/reference/RefSectionHandler'
|
||||
import { flattenSections } from '~/lib/helpers'
|
||||
import handleRefGetStaticPaths from '~/lib/mdx/handleRefStaticPaths'
|
||||
import handleRefStaticProps from '~/lib/mdx/handleRefStaticProps'
|
||||
|
||||
const sections = flattenSections(clientLibsCommonSections)
|
||||
|
||||
export default function JSReference(props) {
|
||||
return <RefSectionHandler sections={sections} spec={spec} pageProps={props} />
|
||||
}
|
||||
|
||||
export async function getStaticProps({ params }: { params: { slug: string[] } }) {
|
||||
return handleRefStaticProps(sections, params, '/csharp', '/csharp')
|
||||
}
|
||||
|
||||
export function getStaticPaths() {
|
||||
return handleRefGetStaticPaths()
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
import clientLibsCommonSections from '~/../../spec/common-client-libs-sections.json'
|
||||
import typeSpec from '~/../../spec/enrichments/tsdoc_v2/combined.json'
|
||||
// @ts-expect-error
|
||||
import spec from '~/../../spec/supabase_dart_v1.yml' assert { type: 'yml' }
|
||||
import RefSectionHandler from '~/components/reference/RefSectionHandler'
|
||||
import { flattenSections } from '~/lib/helpers'
|
||||
import handleRefGetStaticPaths from '~/lib/mdx/handleRefStaticPaths'
|
||||
import handleRefStaticProps from '~/lib/mdx/handleRefStaticProps'
|
||||
import { useRouter } from 'next/router'
|
||||
import RefSEO from '~/components/reference/RefSEO'
|
||||
|
||||
const sections = flattenSections(clientLibsCommonSections)
|
||||
|
||||
export default function JSReference(props) {
|
||||
const router = useRouter()
|
||||
const slug = router.query.slug[0]
|
||||
const filteredSection = sections.filter((section) => section.id === slug)
|
||||
|
||||
const pageTitle = filteredSection[0]?.title
|
||||
? `${filteredSection[0]?.title} | Supabase`
|
||||
: 'Supabase'
|
||||
|
||||
return (
|
||||
<>
|
||||
<RefSEO title={pageTitle} />
|
||||
|
||||
<RefSectionHandler
|
||||
sections={filteredSection}
|
||||
spec={spec}
|
||||
typeSpec={typeSpec}
|
||||
pageProps={props}
|
||||
/>
|
||||
</>
|
||||
)
|
||||
}
|
||||
|
||||
export async function getStaticProps({ params }: { params: { slug: string[] } }) {
|
||||
return handleRefStaticProps(sections, params, '/dart', '/dart')
|
||||
}
|
||||
|
||||
export function getStaticPaths() {
|
||||
return handleRefGetStaticPaths()
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
import clientLibsCommonSections from '~/../../spec/common-client-libs-sections.json'
|
||||
// @ts-expect-error
|
||||
import spec from '~/../../spec/supabase_csharp_v0.yml' assert { type: 'yml' }
|
||||
import RefSectionHandler from '~/components/reference/RefSectionHandler'
|
||||
import { flattenSections } from '~/lib/helpers'
|
||||
import handleRefGetStaticPaths from '~/lib/mdx/handleRefStaticPaths'
|
||||
import handleRefStaticProps from '~/lib/mdx/handleRefStaticProps'
|
||||
|
||||
const sections = flattenSections(clientLibsCommonSections)
|
||||
|
||||
export default function JSReference(props) {
|
||||
return <RefSectionHandler sections={sections} spec={spec} pageProps={props} />
|
||||
}
|
||||
|
||||
export async function getStaticProps({ params }: { params: { slug: string[] } }) {
|
||||
return handleRefStaticProps(sections, params, '/csharp/v0', '/csharp/v0')
|
||||
}
|
||||
|
||||
export function getStaticPaths() {
|
||||
return handleRefGetStaticPaths()
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
import clientLibsCommonSections from '~/../../spec/common-client-libs-sections.json'
|
||||
import typeSpec from '~/../../spec/enrichments/tsdoc_v2/combined.json'
|
||||
// @ts-expect-error
|
||||
import spec from '~/../../spec/supabase_csharp_v0.yml' assert { type: 'yml' }
|
||||
import RefSectionHandler from '~/components/reference/RefSectionHandler'
|
||||
import { flattenSections } from '~/lib/helpers'
|
||||
import handleRefGetStaticPaths from '~/lib/mdx/handleRefStaticPaths'
|
||||
import handleRefStaticProps from '~/lib/mdx/handleRefStaticProps'
|
||||
import { useRouter } from 'next/router'
|
||||
import RefSEO from '~/components/reference/RefSEO'
|
||||
|
||||
const sections = flattenSections(clientLibsCommonSections)
|
||||
|
||||
export default function JSReference(props) {
|
||||
const router = useRouter()
|
||||
const slug = router.query.slug[0]
|
||||
const filteredSection = sections.filter((section) => section.id === slug)
|
||||
|
||||
const pageTitle = filteredSection[0]?.title
|
||||
? `${filteredSection[0]?.title} | Supabase`
|
||||
: 'Supabase'
|
||||
return (
|
||||
<>
|
||||
<RefSEO title={pageTitle} />
|
||||
|
||||
<RefSectionHandler
|
||||
sections={filteredSection}
|
||||
spec={spec}
|
||||
typeSpec={typeSpec}
|
||||
pageProps={props}
|
||||
/>
|
||||
</>
|
||||
)
|
||||
}
|
||||
|
||||
export async function getStaticProps({ params }: { params: { slug: string[] } }) {
|
||||
return handleRefStaticProps(sections, params, '/csharp/v0', '/csharp/v0')
|
||||
}
|
||||
|
||||
export function getStaticPaths() {
|
||||
return handleRefGetStaticPaths()
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 6.8 KiB |
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg width="100%" height="100%" viewBox="0 0 2500 2500" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
|
||||
<path d="M174.672,1866.26L173.916,1866.7C191.548,1898.57 218.67,1925.69 254.607,1946.71C428.869,2047.74 1012.68,2382.03 1129.3,2451.19C1135.77,2454.98 1142.22,2458.47 1148.65,2461.66C1221.03,2498 1291.94,2496.48 1364.59,2453.9C1657.51,2284.39 1951.11,2116.23 2244.04,1947.39C2280.65,1926.37 2307.1,1899.92 2324.72,1867.38C2341.57,1836.39 2350.38,1800.72 2350.49,1760.36C2350.49,1759.87 2350.49,1759.38 2350.49,1758.89L2350.49,739.086C2350.49,697.725 2341.68,660.432 2323.37,629.239L2323.37,629.241L2323.37,629.239C2305.74,598.05 2279.29,572.284 2244.04,551.942C1951.11,383.104 1657.51,214.269 1364.59,45.431C1285.26,0 1209.32,1.357 1130.66,47.464C1014.03,115.95 429.546,450.91 255.963,551.942C184.087,593.303 149.507,657.042 149.507,739.765L149.507,1759.57C149.507,1799.77 158.113,1835.33 174.672,1866.26Z" style="fill:white;fill-rule:nonzero;"/>
|
||||
<path d="M1566.65,1427.32C1504.27,1537.84 1385.61,1613.11 1249.32,1613.11C1113.71,1613.11 995.729,1539.2 933.347,1429.35C902.834,1375.79 885.203,1314.76 885.203,1248.99C885.203,1047.6 1047.94,884.869 1249.32,884.869C1383.58,884.869 1500.88,958.099 1563.94,1066.59L1881.95,883.512C1755.16,665.179 1519.19,518.039 1248.64,518.039C844.519,518.039 517.696,845.542 517.696,1248.99C517.696,1381.21 552.953,1505.97 614.658,1613.11C740.776,1832.12 978.098,1979.94 1249.32,1979.94C1521.23,1979.94 1758.55,1831.44 1884.66,1611.07L1566.65,1427.32ZM1968.74,1076.08L1896.19,1076.08L1896.19,1426.64L1968.74,1426.64L1968.74,1076.08ZM2129.44,1076.08L2056.89,1076.08L2056.89,1426.64L2129.44,1426.64L2129.44,1076.08Z" style="fill-rule:nonzero;"/>
|
||||
<g>
|
||||
<path d="M2188.43,1135.07L1837.88,1135.07L1837.88,1207.63L2188.43,1207.63L2188.43,1135.07ZM2188.43,1295.1L1837.88,1295.1L1837.88,1367.65L2188.43,1367.65L2188.43,1295.1Z" style="fill-rule:nonzero;"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg width="100%" height="100%" viewBox="0 0 2500 2500" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
|
||||
<path d="M174.672,1866.26L173.916,1866.7C191.548,1898.57 218.67,1925.69 254.607,1946.71C428.869,2047.74 1012.68,2382.03 1129.3,2451.19C1135.77,2454.98 1142.22,2458.47 1148.65,2461.66C1221.03,2498 1291.94,2496.48 1364.59,2453.9C1657.51,2284.39 1951.11,2116.23 2244.04,1947.39C2280.65,1926.37 2307.1,1899.92 2324.72,1867.38C2341.57,1836.39 2350.38,1800.72 2350.49,1760.36C2350.49,1759.87 2350.49,1759.38 2350.49,1758.89L2350.49,739.086C2350.49,697.725 2341.68,660.432 2323.37,629.239L2323.37,629.241L2323.37,629.239C2305.74,598.05 2279.29,572.284 2244.04,551.942C1951.11,383.104 1657.51,214.269 1364.59,45.431C1285.26,0 1209.32,1.357 1130.66,47.464C1014.03,115.95 429.546,450.91 255.963,551.942C184.087,593.303 149.507,657.042 149.507,739.765L149.507,1759.57C149.507,1799.77 158.113,1835.33 174.672,1866.26Z" style="fill:white;fill-rule:nonzero;"/>
|
||||
<path d="M1566.65,1427.32C1504.27,1537.84 1385.61,1613.11 1249.32,1613.11C1113.71,1613.11 995.729,1539.2 933.347,1429.35C902.834,1375.79 885.203,1314.76 885.203,1248.99C885.203,1047.6 1047.94,884.869 1249.32,884.869C1383.58,884.869 1500.88,958.099 1563.94,1066.59L1881.95,883.512C1755.16,665.179 1519.19,518.039 1248.64,518.039C844.519,518.039 517.696,845.542 517.696,1248.99C517.696,1381.21 552.953,1505.97 614.658,1613.11C740.776,1832.12 978.098,1979.94 1249.32,1979.94C1521.23,1979.94 1758.55,1831.44 1884.66,1611.07L1566.65,1427.32ZM1968.74,1076.08L1896.19,1076.08L1896.19,1426.64L1968.74,1426.64L1968.74,1076.08ZM2129.44,1076.08L2056.89,1076.08L2056.89,1426.64L2129.44,1426.64L2129.44,1076.08Z" style="fill-rule:nonzero;"/>
|
||||
<g>
|
||||
<path d="M2188.43,1135.07L1837.88,1135.07L1837.88,1207.63L2188.43,1207.63L2188.43,1135.07ZM2188.43,1295.1L1837.88,1295.1L1837.88,1367.65L2188.43,1367.65L2188.43,1295.1Z" style="fill-rule:nonzero;"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
Generated
+17
@@ -49,6 +49,7 @@
|
||||
"@radix-ui/react-accordion": "^1.0.1",
|
||||
"algoliasearch": "^4.14.2",
|
||||
"babel": "^6.23.0",
|
||||
"clsx": "^1.2.1",
|
||||
"common": "*",
|
||||
"config": "*",
|
||||
"gray-matter": "^4.0.3",
|
||||
@@ -70,6 +71,7 @@
|
||||
"react-intersection-observer": "^9.4.0",
|
||||
"react-markdown": "^8.0.3",
|
||||
"react-syntax-highlighter": "^15.3.1",
|
||||
"rehype-slug": "^5.1.0",
|
||||
"remark": "^14.0.2",
|
||||
"remark-admonitions": "^1.2.1",
|
||||
"remark-gfm": "^3.0.1",
|
||||
@@ -417,6 +419,14 @@
|
||||
"url": "https://github.com/sponsors/epoberezkin"
|
||||
}
|
||||
},
|
||||
"apps/docs/node_modules/clsx": {
|
||||
"version": "1.2.1",
|
||||
"resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz",
|
||||
"integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==",
|
||||
"engines": {
|
||||
"node": ">=6"
|
||||
}
|
||||
},
|
||||
"apps/docs/node_modules/eslint": {
|
||||
"version": "8.9.0",
|
||||
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.9.0.tgz",
|
||||
@@ -49505,6 +49515,7 @@
|
||||
"@types/react": "17.0.39",
|
||||
"algoliasearch": "^4.14.2",
|
||||
"babel": "^6.23.0",
|
||||
"clsx": "*",
|
||||
"common": "*",
|
||||
"config": "*",
|
||||
"dotenv": "^16.0.3",
|
||||
@@ -49534,6 +49545,7 @@
|
||||
"react-intersection-observer": "^9.4.0",
|
||||
"react-markdown": "^8.0.3",
|
||||
"react-syntax-highlighter": "^15.3.1",
|
||||
"rehype-slug": "^5.1.0",
|
||||
"remark": "^14.0.2",
|
||||
"remark-admonitions": "^1.2.1",
|
||||
"remark-gfm": "^3.0.1",
|
||||
@@ -49735,6 +49747,11 @@
|
||||
"uri-js": "^4.2.2"
|
||||
}
|
||||
},
|
||||
"clsx": {
|
||||
"version": "1.2.1",
|
||||
"resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz",
|
||||
"integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg=="
|
||||
},
|
||||
"eslint": {
|
||||
"version": "8.9.0",
|
||||
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.9.0.tgz",
|
||||
|
||||
@@ -4,14 +4,14 @@
|
||||
"id": "introduction",
|
||||
"slug": "introduction",
|
||||
"type": "markdown",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"title": "Installing",
|
||||
"id": "installing",
|
||||
"slug": "installing",
|
||||
"type": "markdown",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"title": "Initializing",
|
||||
@@ -28,7 +28,7 @@
|
||||
},
|
||||
{
|
||||
"title": "Database",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"],
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"],
|
||||
"items": [
|
||||
{
|
||||
"id": "select",
|
||||
@@ -36,7 +36,7 @@
|
||||
"slug": "select",
|
||||
"product": "database",
|
||||
"type": "function",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "insert",
|
||||
@@ -44,7 +44,7 @@
|
||||
"slug": "insert",
|
||||
"product": "database",
|
||||
"type": "function",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "update",
|
||||
@@ -52,7 +52,7 @@
|
||||
"slug": "update",
|
||||
"product": "database",
|
||||
"type": "function",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "upsert",
|
||||
@@ -60,7 +60,7 @@
|
||||
"slug": "upsert",
|
||||
"product": "database",
|
||||
"type": "function",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "delete",
|
||||
@@ -68,7 +68,7 @@
|
||||
"slug": "delete",
|
||||
"product": "database",
|
||||
"type": "function",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "rpc",
|
||||
@@ -76,7 +76,7 @@
|
||||
"slug": "rpc",
|
||||
"product": "database",
|
||||
"type": "function",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "using-filters",
|
||||
@@ -85,7 +85,7 @@
|
||||
"slug": "using-filters",
|
||||
"product": "database",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"],
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"],
|
||||
"items": [
|
||||
{
|
||||
"id": "eq",
|
||||
@@ -94,7 +94,7 @@
|
||||
"product": "database",
|
||||
"parent": "filters",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "neq",
|
||||
@@ -103,7 +103,7 @@
|
||||
"product": "database",
|
||||
"parent": "filters",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "gt",
|
||||
@@ -112,7 +112,7 @@
|
||||
"product": "database",
|
||||
"parent": "filters",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "gte",
|
||||
@@ -121,7 +121,7 @@
|
||||
"product": "database",
|
||||
"parent": "filters",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "lt",
|
||||
@@ -130,7 +130,7 @@
|
||||
"product": "database",
|
||||
"parent": "filters",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "lte",
|
||||
@@ -139,7 +139,7 @@
|
||||
"product": "database",
|
||||
"parent": "filters",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "like",
|
||||
@@ -148,7 +148,7 @@
|
||||
"product": "database",
|
||||
"parent": "filters",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "ilike",
|
||||
@@ -157,7 +157,7 @@
|
||||
"product": "database",
|
||||
"parent": "filters",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "is",
|
||||
@@ -166,7 +166,7 @@
|
||||
"product": "database",
|
||||
"parent": "filters",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "in",
|
||||
@@ -175,7 +175,7 @@
|
||||
"product": "database",
|
||||
"parent": "filters",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "contains",
|
||||
@@ -184,7 +184,7 @@
|
||||
"product": "database",
|
||||
"parent": "filters",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "contained-by",
|
||||
@@ -193,7 +193,7 @@
|
||||
"product": "database",
|
||||
"parent": "filters",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "range-gt",
|
||||
@@ -202,7 +202,7 @@
|
||||
"product": "database",
|
||||
"parent": "filters",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "range-gte",
|
||||
@@ -211,7 +211,7 @@
|
||||
"product": "database",
|
||||
"parent": "filters",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "range-lt",
|
||||
@@ -220,7 +220,7 @@
|
||||
"product": "database",
|
||||
"parent": "filters",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "range-lte",
|
||||
@@ -229,7 +229,7 @@
|
||||
"product": "database",
|
||||
"parent": "filters",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "range-adjacent",
|
||||
@@ -238,7 +238,7 @@
|
||||
"product": "database",
|
||||
"parent": "filters",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "overlaps",
|
||||
@@ -247,7 +247,7 @@
|
||||
"product": "database",
|
||||
"parent": "filters",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "text-search",
|
||||
@@ -256,7 +256,7 @@
|
||||
"product": "database",
|
||||
"parent": "filters",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "match",
|
||||
@@ -265,7 +265,7 @@
|
||||
"product": "database",
|
||||
"parent": "filters",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "not",
|
||||
@@ -274,7 +274,7 @@
|
||||
"product": "database",
|
||||
"parent": "filters",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "or",
|
||||
@@ -283,7 +283,7 @@
|
||||
"product": "database",
|
||||
"parent": "filters",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "filter",
|
||||
@@ -292,7 +292,7 @@
|
||||
"product": "database",
|
||||
"parent": "filters",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -304,7 +304,7 @@
|
||||
"product": "database",
|
||||
"parent": "modifiers",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"],
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"],
|
||||
"items": [
|
||||
{
|
||||
"id": "db-modifiers-select",
|
||||
@@ -322,7 +322,7 @@
|
||||
"product": "database",
|
||||
"parent": "modifiers",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "limit",
|
||||
@@ -331,7 +331,7 @@
|
||||
"product": "database",
|
||||
"parent": "modifiers",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "range",
|
||||
@@ -340,7 +340,7 @@
|
||||
"product": "database",
|
||||
"parent": "modifiers",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "abort-signal",
|
||||
@@ -358,7 +358,7 @@
|
||||
"product": "database",
|
||||
"parent": "modifiers",
|
||||
"type": "function",
|
||||
"libs": ["js", "dart", "dart_v0"]
|
||||
"libs": ["js", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "maybe-single",
|
||||
@@ -384,7 +384,7 @@
|
||||
},
|
||||
{
|
||||
"title": "Auth",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"],
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"],
|
||||
"items": [
|
||||
{
|
||||
"id": "auth-api",
|
||||
@@ -399,7 +399,7 @@
|
||||
"slug": "auth-signup",
|
||||
"product": "auth",
|
||||
"type": "function",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "sign-in",
|
||||
@@ -407,7 +407,7 @@
|
||||
"slug": "auth-signin",
|
||||
"product": "auth",
|
||||
"type": "function",
|
||||
"libs": ["js_v1", "dart_v0"]
|
||||
"libs": ["js_v1", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "sign-in-with-provider",
|
||||
@@ -415,7 +415,7 @@
|
||||
"slug": "auth-signinwithprovider",
|
||||
"product": "auth",
|
||||
"type": "function",
|
||||
"libs": ["dart_v0"]
|
||||
"libs": ["dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "sign-in-with-password",
|
||||
@@ -559,7 +559,7 @@
|
||||
"slug": "auth-onauthstatechange",
|
||||
"product": "auth",
|
||||
"type": "function",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "reset-password-for-email",
|
||||
@@ -567,7 +567,7 @@
|
||||
"slug": "auth-resetpasswordforemail",
|
||||
"product": "auth",
|
||||
"type": "function",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "mfa-enroll",
|
||||
@@ -718,7 +718,7 @@
|
||||
},
|
||||
{
|
||||
"title": "Functions",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"],
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"],
|
||||
"items": [
|
||||
{
|
||||
"id": "invoke",
|
||||
@@ -726,13 +726,13 @@
|
||||
"slug": "auth-admin-invoke",
|
||||
"product": "functions",
|
||||
"type": "function",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "Realtime",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"],
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"],
|
||||
"items": [
|
||||
{
|
||||
"id": "stream",
|
||||
@@ -740,7 +740,7 @@
|
||||
"slug": "stream",
|
||||
"product": "realtime",
|
||||
"type": "function",
|
||||
"libs": ["dart", "dart_v0"]
|
||||
"libs": ["dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "subscribe",
|
||||
@@ -748,7 +748,7 @@
|
||||
"slug": "subscribe",
|
||||
"product": "realtime",
|
||||
"type": "function",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "remove-subscription",
|
||||
@@ -756,7 +756,7 @@
|
||||
"slug": "removesubscription",
|
||||
"product": "realtime",
|
||||
"type": "function",
|
||||
"libs": ["dart_v0", "js_v1"]
|
||||
"libs": ["dart_v0", "csharp", "js_v1"]
|
||||
},
|
||||
{
|
||||
"id": "remove-all-subscriptions",
|
||||
@@ -803,7 +803,7 @@
|
||||
},
|
||||
{
|
||||
"title": "Storage",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"],
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"],
|
||||
"items": [
|
||||
{
|
||||
"id": "create-bucket",
|
||||
@@ -811,7 +811,7 @@
|
||||
"slug": "storage-createbucket",
|
||||
"product": "storage",
|
||||
"type": "function",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "get-bucket",
|
||||
@@ -819,7 +819,7 @@
|
||||
"slug": "storage-getbucket",
|
||||
"product": "storage",
|
||||
"type": "function",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "list-buckets",
|
||||
@@ -827,7 +827,7 @@
|
||||
"slug": "storage-listbuckets",
|
||||
"product": "storage",
|
||||
"type": "function",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "update-bucket",
|
||||
@@ -835,7 +835,7 @@
|
||||
"slug": "storage-updatebucket",
|
||||
"product": "storage",
|
||||
"type": "function",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "delete-bucket",
|
||||
@@ -843,7 +843,7 @@
|
||||
"slug": "storage-deletebucket",
|
||||
"product": "storage",
|
||||
"type": "function",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "empty-bucket",
|
||||
@@ -851,7 +851,7 @@
|
||||
"slug": "storage-emptybucket",
|
||||
"product": "storage",
|
||||
"type": "function",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "from-upload",
|
||||
@@ -859,7 +859,7 @@
|
||||
"slug": "storage-from-upload",
|
||||
"product": "storage",
|
||||
"type": "function",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "from-download",
|
||||
@@ -867,7 +867,7 @@
|
||||
"slug": "storage-from-download",
|
||||
"product": "storage",
|
||||
"type": "function",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "from-list",
|
||||
@@ -875,7 +875,7 @@
|
||||
"slug": "storage-from-list",
|
||||
"product": "storage",
|
||||
"type": "function",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "from-update",
|
||||
@@ -883,7 +883,7 @@
|
||||
"slug": "storage-from-update",
|
||||
"product": "storage",
|
||||
"type": "function",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "from-move",
|
||||
@@ -891,7 +891,7 @@
|
||||
"slug": "storage-from-move",
|
||||
"product": "storage",
|
||||
"type": "function",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "from-copy",
|
||||
@@ -907,7 +907,7 @@
|
||||
"slug": "storage-from-remove",
|
||||
"product": "storage",
|
||||
"type": "function",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "from-create-signed-url",
|
||||
@@ -915,7 +915,7 @@
|
||||
"slug": "storage-from-createsignedurl",
|
||||
"product": "storage",
|
||||
"type": "function",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
},
|
||||
{
|
||||
"id": "from-create-signed-urls",
|
||||
@@ -931,7 +931,7 @@
|
||||
"slug": "storage-from-getpublicurl",
|
||||
"product": "storage",
|
||||
"type": "function",
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0"]
|
||||
"libs": ["js", "js_v1", "dart", "dart_v0", "csharp"]
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
Reference in new issue
Block a user