UNPKG

@budibase/server

Version:
13 lines (9 loc) 402 B
import { downloadUnzipTarball } from "./utils" import { getPluginMetadata } from "../../../utilities/fileSystem" export async function urlUpload(url: string, name = "", headers = {}) { if (!url.includes(".tar.gz")) { throw new Error("Plugin must be compressed into a gzipped tarball.") } const path = await downloadUnzipTarball(url, name, headers) return await getPluginMetadata(path) }