Current section
Files
Jump to
Current section
Files
lib/supabase/storage/endpoints.ex
defmodule Supabase.Storage.Endpoints do
@moduledoc false
def bucket_path do
"/bucket"
end
def bucket_path_with_id(id) do
"/bucket/#{id}"
end
def bucket_path_to_empty(id) do
bucket_path_with_id(id) <> "/empty"
end
def file_upload_url(path) do
"/object/upload/sign/#{path}"
end
def file_move do
"/object/move"
end
def file_copy do
"/object/copy"
end
def file_upload(bucket, path) do
"/object/#{bucket}/#{path}"
end
def file_upload_to_url(bucket, path) do
"/object/upload/sign/#{bucket}/#{path}"
end
def file_info(bucket, wildcard) do
"/object/info/authenticated/#{bucket}/#{wildcard}"
end
def file_list(bucket) do
"/object/list/#{bucket}"
end
def file_remove(bucket) do
"/object/#{bucket}"
end
def file_signed_url(bucket, path) do
"/object/sign/#{bucket}/#{path}"
end
def file_upload_signed_url(bucket, path) do
"/object/upload/sign/#{bucket}/#{path}"
end
def file_download(bucket, wildcard) do
"/object/authenticated/#{bucket}/#{wildcard}"
end
end