ClientUploadMap
ClientUploadMap =
Record<StorageAdapterSlug, (file,uploadUrl) =>Promise<{[key:string]:unknown;storageId:string;url?:string; }>>
Defined in: packages/core/src/config/types.ts:255
Client-side upload functions for each registered presigned-url adapter.
Keys are StorageAdapterSlug — only adapters whose type is
"presigned-url" and whose name appears in the config are valid.
After vex generate, this is narrowed to the exact set of adapter
names in the project.
Example
Section titled “Example”// vex.config.ts — one entry per registered adapterimport { uploadFile } from "@vexcms/file-storage-convex/client";
export default defineConfig({ storage: { clientUploads: { convex: uploadFile } },});