Type Alias: PluginManifest
PluginManifest =
object
Properties
apiVersion
apiVersion:
number
author?
optionalauthor?:string
backends?
optionalbackends?:unknown[]
client?
optionalclient?:object
external
external:
string[]
mode
mode:
"esm"|"iframe"
slots
slots:
string[]
contains
contains:
string[]
cover?
optionalcover?:string
declares
declares:
Record<string,"single"|"list"|"keyed">
description?
optionaldescription?:string
dictation?
optionaldictation?:PluginDictationDecl
http?
optionalhttp?:PluginHttpDecl
icon?
optionalicon?:string
id
id:
string
kind
kind: (
"widget"|"page"|"island"|"overlay"|"theme"|"composer"|"layout"|"behavior"|"provider"|"dictation"|"bundle")[]
label?
optionallabel?:string
license
license:
object
required
required:
boolean
modifies
modifies:
string[]
permissions
permissions:
PluginPermission[]
provider?
optionalprovider?:object
backends?
optionalbackends?:unknown[]
binaries
binaries:
object[]
credentialDirs
credentialDirs:
string[]
osCredentials
osCredentials:
object[]
route?
optionalroute?:string
screenshots
screenshots:
string[]
secrets?
optionalsecrets?:PluginSecretDecl[]
settings
settings:
PluginSetting[]
webhooks?
optionalwebhooks?:PluginWebhookDecl[]