Merge pull request #7764 from Budibase/cloud-component-plugins
Allow component plugins in cloud
This commit is contained in:
commit
a866874b4b
1 changed files with 5 additions and 3 deletions
|
@ -197,10 +197,12 @@ export async function storePlugin(
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function processPlugin(plugin: FileType, source?: string) {
|
export async function processPlugin(plugin: FileType, source?: string) {
|
||||||
if (!env.SELF_HOSTED) {
|
const { metadata, directory } = await fileUpload(plugin)
|
||||||
throw new Error("Plugins not supported outside of self-host.")
|
|
||||||
|
// Only allow components in cloud
|
||||||
|
if (!env.SELF_HOSTED && metadata?.schema?.type !== PluginType.COMPONENT) {
|
||||||
|
throw new Error("Only component plugins are supported outside of self-host")
|
||||||
}
|
}
|
||||||
|
|
||||||
const { metadata, directory } = await fileUpload(plugin)
|
|
||||||
return await storePlugin(metadata, directory, source)
|
return await storePlugin(metadata, directory, source)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue