UNPKG

convex

Version:

Client for the Convex Cloud

29 lines (28 loc) 884 B
"use strict"; import { performAsyncSyscall } from "./syscall.js"; import { validateArg } from "./validate.js"; export function setupStorageReader() { return { getUrl: async (storageId) => { validateArg(storageId, 1, "getUrl", "storageId"); return await performAsyncSyscall("storageGetUrl", { storageId }); }, getMetadata: async (storageId) => { return await performAsyncSyscall("storageGetMetadata", { storageId }); } }; } export function setupStorageWriter() { const reader = setupStorageReader(); return { generateUploadUrl: async () => { return await performAsyncSyscall("storageGenerateUploadUrl", {}); }, delete: async (storageId) => { await performAsyncSyscall("storageDelete", { storageId }); }, getUrl: reader.getUrl, getMetadata: reader.getMetadata }; } //# sourceMappingURL=storage_impl.js.map