From 98cfc1d1f8387afd48a130300c2ab1e9a0a8be68 Mon Sep 17 00:00:00 2001 From: Eric Tuvesson Date: Thu, 18 Dec 2025 15:49:56 +0100 Subject: [PATCH 1/5] feat: Update more Supabase nodes --- .../supabase/nodes/storage/delete-file.md | 9 +++ .../supabase/nodes/storage/download-file.md | 33 ++++++++++ .../nodes/storage/upload-file-resumable.md | 39 +++++++++++- .../supabase/nodes/storage/upload-file.md | 38 +++++++++++- sidebarsLibrary.js | 62 +++++++++++++++++-- 5 files changed, 175 insertions(+), 6 deletions(-) create mode 100644 library/modules/supabase/nodes/storage/delete-file.md diff --git a/library/modules/supabase/nodes/storage/delete-file.md b/library/modules/supabase/nodes/storage/delete-file.md new file mode 100644 index 0000000..2dac4ac --- /dev/null +++ b/library/modules/supabase/nodes/storage/delete-file.md @@ -0,0 +1,9 @@ +--- +hide_title: true +--- + +{/*##head##*/} + +# Supabase Delete File + +{/*##head##*/} diff --git a/library/modules/supabase/nodes/storage/download-file.md b/library/modules/supabase/nodes/storage/download-file.md index 7a2024c..f23f255 100644 --- a/library/modules/supabase/nodes/storage/download-file.md +++ b/library/modules/supabase/nodes/storage/download-file.md @@ -7,3 +7,36 @@ hide_title: true # Download File {/*##head##*/} + +## Inputs + +
+ +| Data | Type | Description | +| ------------------------------------------------------ | ------ | ----------- | +| Download | signal | | +| Bucket | string | | +| Path (within bucket) | string | | + +
+ +## Outputs + +
+ +| Data | Type | Description | +| --------------------------------------------------- | ------- | ----------- | +| File Blob | \* | | +| File Text | string | | +| File Array Buffer | \* | | +| Is Downloading | boolean | | +| Is Downloaded | boolean | | +| Status | string | | +| Is Success | boolean | | +| Is Error | boolean | | +| Error Text | string | | +| Success | signal | | +| Failure | signal | | +| Finally | signal | | + +
diff --git a/library/modules/supabase/nodes/storage/upload-file-resumable.md b/library/modules/supabase/nodes/storage/upload-file-resumable.md index 1499e89..70b7e14 100644 --- a/library/modules/supabase/nodes/storage/upload-file-resumable.md +++ b/library/modules/supabase/nodes/storage/upload-file-resumable.md @@ -4,6 +4,43 @@ hide_title: true {/*##head##*/} -# Upload File (Resumable) +# Supabase Upload File (Resumable) {/*##head##*/} + +## Inputs + +
+ +| Data | Type | Description | +| ------------------------------------------------------ | ----------- | ----------- | +| Upload | signal | | +| Bucket | string | | +| Path (within bucket) | string | | +| Upsert | boolean | | +| File | Blob / File | | +| Pause Upload | signal | | +| Resume Upload | signal | | +| Cancel Upload | signal | | + +
+ +## Outputs + +
+ +| Data | Type | Description | +| ------------------------------------------------- | ------- | --------------------------------------------- | +| Upload Progress | number | | +| Public Url | string | | +| Is Uploading | boolean | | +| Is Uploaded | boolean | | +| Status | string | "idle" or "uploading" or "success" or "error" | +| Is Success | boolean | | +| Is Error | boolean | | +| Error Text | string | | +| Success | signal | | +| Failure | signal | | +| Finally | signal | | + +
diff --git a/library/modules/supabase/nodes/storage/upload-file.md b/library/modules/supabase/nodes/storage/upload-file.md index 35d87b3..8d4580c 100644 --- a/library/modules/supabase/nodes/storage/upload-file.md +++ b/library/modules/supabase/nodes/storage/upload-file.md @@ -4,6 +4,42 @@ hide_title: true {/*##head##*/} -# Upload File +# Supabase Upload File {/*##head##*/} + +## Inputs + +
+ +| Data | Type | Description | +| ------------------------------------------------------ | ----------- | ----------- | +| Upload | signal | | +| Bucket | string | | +| Path (within bucket) | string | | +| Upsert | boolean | | +| File | Blob / File | | + +
+ +## Outputs + +
+ +| Data | Type | Description | +| ------------------------------------------------ | ------- | --------------------------------------------- | +| File ID | string | | +| File Path | string | | +| File Full Path | string | | +| Public Url | string | | +| Is Uploading | boolean | | +| Is Uploaded | boolean | | +| Status | string | "idle" or "uploading" or "success" or "error" | +| Is Success | boolean | | +| Is Error | boolean | | +| Error Text | string | | +| Success | signal | | +| Failure | signal | | +| Finally | signal | | + +
diff --git a/sidebarsLibrary.js b/sidebarsLibrary.js index 67c89a3..742500c 100644 --- a/sidebarsLibrary.js +++ b/sidebarsLibrary.js @@ -215,7 +215,7 @@ const sidebars = { { type: "category", label: "Auth Nodes", - collapsible: false, + collapsible: true, items: [ { type: "doc", @@ -237,7 +237,7 @@ const sidebars = { { type: "category", label: "Data Nodes", - collapsible: false, + collapsible: true, items: [ { type: "doc", @@ -264,7 +264,7 @@ const sidebars = { { type: "category", label: "Edge Function Nodes", - collapsible: false, + collapsible: true, items: [ { type: "doc", @@ -276,7 +276,7 @@ const sidebars = { { type: "category", label: "Events Nodes", - collapsible: false, + collapsible: true, items: [ { type: "doc", @@ -295,6 +295,60 @@ const sidebars = { }, ], }, + { + type: "category", + label: "Realtime Nodes", + collapsible: true, + items: [ + { + type: "doc", + label: "Broadcast Message", + id: "modules/supabase/nodes/realtime/broadcast-message", + }, + { + type: "doc", + label: "Set Presence", + id: "modules/supabase/nodes/realtime/set-presence", + }, + { + type: "doc", + label: "Subscribe To Channel", + id: "modules/supabase/nodes/realtime/subscribe-to-channel", + }, + ], + }, + { + type: "category", + label: "Storage Nodes", + collapsible: true, + items: [ + { + type: "doc", + label: "Create Signed File URL", + id: "modules/supabase/nodes/storage/create-signed-file-url", + }, + { + type: "doc", + label: "Delete File", + id: "modules/supabase/nodes/storage/delete-file", + }, + { + type: "doc", + label: "Download File", + id: "modules/supabase/nodes/storage/download-file", + }, + { + type: "doc", + label: "Upload File (Resumable)", + id: "modules/supabase/nodes/storage/upload-file-resumable", + }, + { + type: "doc", + label: "Download File", + id: "modules/supabase/nodes/storage/upload-file", + }, + ], + }, { type: "doc", label: "Release Notes", From 3590c37cf58858398df9f0524a0ab87a804d0167 Mon Sep 17 00:00:00 2001 From: Eric Tuvesson Date: Fri, 19 Dec 2025 00:33:41 +0100 Subject: [PATCH 2/5] feat: More updates --- .../supabase/nodes/data/call-a-postgres-function.md | 11 +++++++++++ .../supabase/nodes/realtime/broadcast-message.md | 2 ++ .../supabase/nodes/realtime/subscribe-to-channel.md | 2 ++ .../supabase/nodes/storage/create-signed-file-url.md | 2 ++ library/modules/supabase/nodes/storage/delete-file.md | 2 ++ .../modules/supabase/nodes/storage/download-file.md | 2 ++ .../supabase/nodes/storage/upload-file-resumable.md | 2 ++ library/modules/supabase/nodes/storage/upload-file.md | 4 ++++ sidebarsLibrary.js | 5 +++++ 9 files changed, 32 insertions(+) create mode 100644 library/modules/supabase/nodes/data/call-a-postgres-function.md diff --git a/library/modules/supabase/nodes/data/call-a-postgres-function.md b/library/modules/supabase/nodes/data/call-a-postgres-function.md new file mode 100644 index 0000000..8b0a124 --- /dev/null +++ b/library/modules/supabase/nodes/data/call-a-postgres-function.md @@ -0,0 +1,11 @@ +--- +hide_title: true +--- + +{/*##head##*/} + +# Supabase Call a Postgres function + +{/*##head##*/} + +This is based on the [Supabase Client SDK - Call a Postgres function](https://supabase.com/docs/reference/javascript/rpc). diff --git a/library/modules/supabase/nodes/realtime/broadcast-message.md b/library/modules/supabase/nodes/realtime/broadcast-message.md index 40e2f6b..1b2b169 100644 --- a/library/modules/supabase/nodes/realtime/broadcast-message.md +++ b/library/modules/supabase/nodes/realtime/broadcast-message.md @@ -7,3 +7,5 @@ hide_title: true # Supabase Realtime Broadcast Message {/*##head##*/} + +This is based on the [Supabase Client SDK - Broadcast a message](https://supabase.com/docs/reference/javascript/broadcastmessage). diff --git a/library/modules/supabase/nodes/realtime/subscribe-to-channel.md b/library/modules/supabase/nodes/realtime/subscribe-to-channel.md index f8c4d16..fb48c33 100644 --- a/library/modules/supabase/nodes/realtime/subscribe-to-channel.md +++ b/library/modules/supabase/nodes/realtime/subscribe-to-channel.md @@ -7,3 +7,5 @@ hide_title: true # Supabase Realtime Subscribe To Channel {/*##head##*/} + +This is based on the [Supabase Client SDK - Subscribe to channel](https://supabase.com/docs/reference/javascript/subscribe). diff --git a/library/modules/supabase/nodes/storage/create-signed-file-url.md b/library/modules/supabase/nodes/storage/create-signed-file-url.md index 33394b3..cc9b2f5 100644 --- a/library/modules/supabase/nodes/storage/create-signed-file-url.md +++ b/library/modules/supabase/nodes/storage/create-signed-file-url.md @@ -7,3 +7,5 @@ hide_title: true # Create Signed File URL {/*##head##*/} + +This is based on the [Supabase Client SDK - Retrieve public URL](https://supabase.com/docs/reference/javascript/storage-from-getpublicurl). diff --git a/library/modules/supabase/nodes/storage/delete-file.md b/library/modules/supabase/nodes/storage/delete-file.md index 2dac4ac..84ca1c5 100644 --- a/library/modules/supabase/nodes/storage/delete-file.md +++ b/library/modules/supabase/nodes/storage/delete-file.md @@ -7,3 +7,5 @@ hide_title: true # Supabase Delete File {/*##head##*/} + +This is based on the [Supabase Client SDK - Delete files in a bucket](https://supabase.com/docs/reference/javascript/storage-from-remove), but currently only supports a single file. diff --git a/library/modules/supabase/nodes/storage/download-file.md b/library/modules/supabase/nodes/storage/download-file.md index f23f255..c4c6002 100644 --- a/library/modules/supabase/nodes/storage/download-file.md +++ b/library/modules/supabase/nodes/storage/download-file.md @@ -8,6 +8,8 @@ hide_title: true {/*##head##*/} +This is based on the [Supabase Client SDK - Download a file](https://supabase.com/docs/reference/javascript/storage-from-download). + ## Inputs
diff --git a/library/modules/supabase/nodes/storage/upload-file-resumable.md b/library/modules/supabase/nodes/storage/upload-file-resumable.md index 70b7e14..e473f11 100644 --- a/library/modules/supabase/nodes/storage/upload-file-resumable.md +++ b/library/modules/supabase/nodes/storage/upload-file-resumable.md @@ -8,6 +8,8 @@ hide_title: true {/*##head##*/} +This is based on the [Resumable Uploads](https://supabase.com/docs/guides/storage/uploads/resumable-uploads). + ## Inputs
diff --git a/library/modules/supabase/nodes/storage/upload-file.md b/library/modules/supabase/nodes/storage/upload-file.md index 8d4580c..8911df3 100644 --- a/library/modules/supabase/nodes/storage/upload-file.md +++ b/library/modules/supabase/nodes/storage/upload-file.md @@ -6,8 +6,12 @@ hide_title: true # Supabase Upload File +Uploads a file to an existing bucket. + {/*##head##*/} +This is based on the [Supabase Client SDK - Upload a file](https://supabase.com/docs/reference/javascript/storage-from-upload). + ## Inputs
diff --git a/sidebarsLibrary.js b/sidebarsLibrary.js index 742500c..a4cbca6 100644 --- a/sidebarsLibrary.js +++ b/sidebarsLibrary.js @@ -239,6 +239,11 @@ const sidebars = { label: "Data Nodes", collapsible: true, items: [ + { + type: "doc", + label: "Call a Postgres function", + id: "modules/supabase/nodes/data/call-a-postgres-function", + }, { type: "doc", label: "Create new Record", From 4d2bf3ccb1b2928f9f15e64f7f744d01d17af7c4 Mon Sep 17 00:00:00 2001 From: Eric Tuvesson Date: Fri, 19 Dec 2025 00:49:30 +0100 Subject: [PATCH 3/5] fix: Correction --- .../nodes/storage/create-signed-file-url.md | 11 ----- .../supabase/nodes/storage/delete-file.md | 11 ----- .../supabase/nodes/storage/delete-files.md | 42 ++++++++++++++++++ .../storage/retrieve-public-file-urls.md | 43 +++++++++++++++++++ sidebarsLibrary.js | 8 ++-- 5 files changed, 89 insertions(+), 26 deletions(-) delete mode 100644 library/modules/supabase/nodes/storage/create-signed-file-url.md delete mode 100644 library/modules/supabase/nodes/storage/delete-file.md create mode 100644 library/modules/supabase/nodes/storage/delete-files.md create mode 100644 library/modules/supabase/nodes/storage/retrieve-public-file-urls.md diff --git a/library/modules/supabase/nodes/storage/create-signed-file-url.md b/library/modules/supabase/nodes/storage/create-signed-file-url.md deleted file mode 100644 index cc9b2f5..0000000 --- a/library/modules/supabase/nodes/storage/create-signed-file-url.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -hide_title: true ---- - -{/*##head##*/} - -# Create Signed File URL - -{/*##head##*/} - -This is based on the [Supabase Client SDK - Retrieve public URL](https://supabase.com/docs/reference/javascript/storage-from-getpublicurl). diff --git a/library/modules/supabase/nodes/storage/delete-file.md b/library/modules/supabase/nodes/storage/delete-file.md deleted file mode 100644 index 84ca1c5..0000000 --- a/library/modules/supabase/nodes/storage/delete-file.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -hide_title: true ---- - -{/*##head##*/} - -# Supabase Delete File - -{/*##head##*/} - -This is based on the [Supabase Client SDK - Delete files in a bucket](https://supabase.com/docs/reference/javascript/storage-from-remove), but currently only supports a single file. diff --git a/library/modules/supabase/nodes/storage/delete-files.md b/library/modules/supabase/nodes/storage/delete-files.md new file mode 100644 index 0000000..5295b76 --- /dev/null +++ b/library/modules/supabase/nodes/storage/delete-files.md @@ -0,0 +1,42 @@ +--- +hide_title: true +--- + +{/_##head##_/} + +# Supabase Delete Files + +{/_##head##_/} + +This is based on the [Supabase Client SDK - Delete files in a bucket](https://supabase.com/docs/reference/javascript/storage-from-remove). + +## Inputs + +
+ +| Data | Type | Description | +| ------------------------------------------------- | ------------- | ----------- | +| Delete | signal | | +| Bucket | string | | +| Paths to Delete | array | | + +
+ +## Outputs + +
+ +| Data | Type | Description | +| ----------------------------------------------- | ------------- | ----------- | +| Deleted Paths | array | | +| Is Deleting | boolean | | +| Is Deleted | boolean | | +| Status | string | | +| Is Success | boolean | | +| Is Error | boolean | | +| Error Text | string | | +| Success | signal | | +| Failure | signal | | +| Finally | signal | | + +
diff --git a/library/modules/supabase/nodes/storage/retrieve-public-file-urls.md b/library/modules/supabase/nodes/storage/retrieve-public-file-urls.md new file mode 100644 index 0000000..6c0ca1d --- /dev/null +++ b/library/modules/supabase/nodes/storage/retrieve-public-file-urls.md @@ -0,0 +1,43 @@ +--- +hide_title: true +--- + +{/_##head##_/} + +# Supabase Retrieve Public File URLs + +{/_##head##_/} + +This is based on the [Supabase Client SDK - Retrieve public URL](https://supabase.com/docs/reference/javascript/storage-from-getpublicurl). + +## Inputs + +
+ +| Data | Type | Description | +| ---------------------------------------------------------- | ------------- | ----------- | +| Fetch | signal | | +| Bucket | string | | +| Paths (array of strings) | array | | +| Expires In (seconds) | number | | + +
+ +## Outputs + +
+ +| Data | Type | Description | +| --------------------------------------------- | ------------- | ----------- | +| Signed URLs | array | | +| Is Fetching | boolean | | +| Is Fetched | boolean | | +| Is Success | boolean | | +| Is Error | boolean | | +| Status | string | | +| Error Text | string | | +| Success | signal | | +| Failure | signal | | +| Finally | signal | | + +
diff --git a/sidebarsLibrary.js b/sidebarsLibrary.js index a4cbca6..6bc384f 100644 --- a/sidebarsLibrary.js +++ b/sidebarsLibrary.js @@ -329,13 +329,13 @@ const sidebars = { items: [ { type: "doc", - label: "Create Signed File URL", - id: "modules/supabase/nodes/storage/create-signed-file-url", + label: "Retrieve Public File URLs", + id: "modules/supabase/nodes/storage/retrieve-public-file-urls", }, { type: "doc", - label: "Delete File", - id: "modules/supabase/nodes/storage/delete-file", + label: "Delete Files", + id: "modules/supabase/nodes/storage/delete-files", }, { type: "doc", From e9c15cfc64ff08bef484acf8f2b7de7d2c76eba4 Mon Sep 17 00:00:00 2001 From: Eric Tuvesson Date: Fri, 19 Dec 2025 01:07:36 +0100 Subject: [PATCH 4/5] fix: build --- library/modules/supabase/nodes/storage/delete-files.md | 4 ++-- .../supabase/nodes/storage/retrieve-public-file-urls.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/library/modules/supabase/nodes/storage/delete-files.md b/library/modules/supabase/nodes/storage/delete-files.md index 5295b76..d12c912 100644 --- a/library/modules/supabase/nodes/storage/delete-files.md +++ b/library/modules/supabase/nodes/storage/delete-files.md @@ -2,11 +2,11 @@ hide_title: true --- -{/_##head##_/} +{/*##head##*/} # Supabase Delete Files -{/_##head##_/} +{/*##head##*/} This is based on the [Supabase Client SDK - Delete files in a bucket](https://supabase.com/docs/reference/javascript/storage-from-remove). diff --git a/library/modules/supabase/nodes/storage/retrieve-public-file-urls.md b/library/modules/supabase/nodes/storage/retrieve-public-file-urls.md index 6c0ca1d..0cccf55 100644 --- a/library/modules/supabase/nodes/storage/retrieve-public-file-urls.md +++ b/library/modules/supabase/nodes/storage/retrieve-public-file-urls.md @@ -2,11 +2,11 @@ hide_title: true --- -{/_##head##_/} +{/*##head##*/} # Supabase Retrieve Public File URLs -{/_##head##_/} +{/*##head##*/} This is based on the [Supabase Client SDK - Retrieve public URL](https://supabase.com/docs/reference/javascript/storage-from-getpublicurl). From 34dc84bcb48f49d31309694108a5ee03731feb68 Mon Sep 17 00:00:00 2001 From: Eric Tuvesson Date: Fri, 19 Dec 2025 01:16:28 +0100 Subject: [PATCH 5/5] fix: build --- .../supabase/nodes/storage/delete-files.md | 4 +-- .../storage/retrieve-public-file-urls.md | 36 +++++++++---------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/library/modules/supabase/nodes/storage/delete-files.md b/library/modules/supabase/nodes/storage/delete-files.md index d12c912..91a15fc 100644 --- a/library/modules/supabase/nodes/storage/delete-files.md +++ b/library/modules/supabase/nodes/storage/delete-files.md @@ -18,7 +18,7 @@ This is based on the [Supabase Client SDK - Delete files in a bucket](https://su | ------------------------------------------------- | ------------- | ----------- | | Delete | signal | | | Bucket | string | | -| Paths to Delete | array | | +| Paths to Delete | array of string | |
@@ -28,7 +28,7 @@ This is based on the [Supabase Client SDK - Delete files in a bucket](https://su | Data | Type | Description | | ----------------------------------------------- | ------------- | ----------- | -| Deleted Paths | array | | +| Deleted Paths | array of string | | | Is Deleting | boolean | | | Is Deleted | boolean | | | Status | string | | diff --git a/library/modules/supabase/nodes/storage/retrieve-public-file-urls.md b/library/modules/supabase/nodes/storage/retrieve-public-file-urls.md index 0cccf55..907061e 100644 --- a/library/modules/supabase/nodes/storage/retrieve-public-file-urls.md +++ b/library/modules/supabase/nodes/storage/retrieve-public-file-urls.md @@ -14,12 +14,12 @@ This is based on the [Supabase Client SDK - Retrieve public URL](https://supabas
-| Data | Type | Description | -| ---------------------------------------------------------- | ------------- | ----------- | -| Fetch | signal | | -| Bucket | string | | -| Paths (array of strings) | array | | -| Expires In (seconds) | number | | +| Data | Type | Description | +| ---------------------------------------------------------- | --------------- | ----------- | +| Fetch | signal | | +| Bucket | string | | +| Paths (array of strings) | array of string | | +| Expires In (seconds) | number | |
@@ -27,17 +27,17 @@ This is based on the [Supabase Client SDK - Retrieve public URL](https://supabas
-| Data | Type | Description | -| --------------------------------------------- | ------------- | ----------- | -| Signed URLs | array | | -| Is Fetching | boolean | | -| Is Fetched | boolean | | -| Is Success | boolean | | -| Is Error | boolean | | -| Status | string | | -| Error Text | string | | -| Success | signal | | -| Failure | signal | | -| Finally | signal | | +| Data | Type | Description | +| --------------------------------------------- | --------------- | ----------- | +| Signed URLs | array of string | | +| Is Fetching | boolean | | +| Is Fetched | boolean | | +| Is Success | boolean | | +| Is Error | boolean | | +| Status | string | | +| Error Text | string | | +| Success | signal | | +| Failure | signal | | +| Finally | signal | |