const folder = await baas.storage.createFolder({
name: "profile-pics",
});const fileMeta = await baas.storage.upload(fileBlob, {
folder: "profile-pics",
visibility: "public",
onProgress: (event) => {
console.log(`Upload Progress: ${event.percentage}%`);
},
});
console.log("File CDN Url:", fileMeta.url);const { files } = await baas.storage.list({
folder: "profile-pics",
});Import typed structures for folders and file metadata:
import type { StorageFile, StorageFolder } from "@kroxt/baas-sdk";
const folder: StorageFolder = await baas.storage.createFolder({
name: "avatar-bucket",
});
const fileMeta: StorageFile = await baas.storage.upload(fileBlob, {
folder: "avatar-bucket",
visibility: "public",
});
console.log("File Name:", fileMeta.fileName);
console.log("CDN URL:", fileMeta.url);