PluginManifest
Defined in: plugin.ts:1079
Properties
Section titled “Properties”$schema?
Section titled “$schema?”
optional$schema?:string
Defined in: plugin.ts:1082
adapterManifest?
Section titled “adapterManifest?”
optionaladapterManifest?:AdapterManifest
Defined in: plugin.ts:1165
adapters?
Section titled “adapters?”
optionaladapters?:string|string[]
Defined in: plugin.ts:1110
agent?
Section titled “agent?”
optionalagent?:PluginAgentManifest
Defined in: plugin.ts:1081
optionalapp?:PluginAppConfig
Defined in: plugin.ts:1161
appScope?
Section titled “appScope?”
optionalappScope?:string
Defined in: plugin.ts:1099
author?
Section titled “author?”
optionalauthor?:string| {name?:string;url?:string; }
Defined in: plugin.ts:1088
automations?
Section titled “automations?”
optionalautomations?:string|string[]
Defined in: plugin.ts:1109
bundledOptIn?
Section titled “bundledOptIn?”
optionalbundledOptIn?:boolean
Defined in: plugin.ts:1151
category?
Section titled “category?”
optionalcategory?:string
Defined in: plugin.ts:1097
channelConnection?
Section titled “channelConnection?”
optionalchannelConnection?:object
Defined in: plugin.ts:1130
managedOAuth?
Section titled “managedOAuth?”
optionalmanagedOAuth?:object
managedOAuth.authorizationUrl
Section titled “managedOAuth.authorizationUrl”authorizationUrl:
string
managedOAuth.authorizeParams?
Section titled “managedOAuth.authorizeParams?”
optionalauthorizeParams?:Record<string,string>
managedOAuth.gatewayProvider
Section titled “managedOAuth.gatewayProvider”gatewayProvider:
string
managedOAuth.identity
Section titled “managedOAuth.identity”identity:
object
managedOAuth.identity.idPath
Section titled “managedOAuth.identity.idPath”idPath:
string
managedOAuth.identity.labelPath?
Section titled “managedOAuth.identity.labelPath?”
optionallabelPath?:string
managedOAuth.scopes
Section titled “managedOAuth.scopes”scopes:
string[]
managedOAuth.scopeSeparator?
Section titled “managedOAuth.scopeSeparator?”
optionalscopeSeparator?:"space"|"comma"
managedOAuth.settings
Section titled “managedOAuth.settings”settings:
Record<string,string>
channelSetup?
Section titled “channelSetup?”
optionalchannelSetup?:object
Defined in: plugin.ts:1124
description
Section titled “description”description:
string
guideLabel?
Section titled “guideLabel?”
optionalguideLabel?:string
guideUrl
Section titled “guideUrl”guideUrl:
string
title:
string
optionalcli?:PluginCliConfig
Defined in: plugin.ts:1159
client?
Section titled “client?”
optionalclient?:Omit<PluginUiAppBundle,"kind"|"pluginId">
Defined in: plugin.ts:1141
client_lifecycle?
Section titled “client_lifecycle?”
optionalclient_lifecycle?:Record<string,ClientLifecycleHandlerDeclaration>
Defined in: plugin.ts:1149
color?
Section titled “color?”
optionalcolor?:string
Defined in: plugin.ts:1095
commands?
Section titled “commands?”
optionalcommands?:string|string[]
Defined in: plugin.ts:1108
comms?
Section titled “comms?”
optionalcomms?:string|string[]
Defined in: plugin.ts:1103
computerProvider?
Section titled “computerProvider?”
optionalcomputerProvider?:SandboxProviderDeclaration
Defined in: plugin.ts:1147
consumes?
Section titled “consumes?”
optionalconsumes?:PluginManifestConsumes
Defined in: plugin.ts:1119
optionaldata?:PluginDataConfig
Defined in: plugin.ts:1145
dataset?
Section titled “dataset?”
optionaldataset?:PluginDatasetDescriptor
Defined in: plugin.ts:1146
dependencies?
Section titled “dependencies?”
optionaldependencies?:string[]
Defined in: plugin.ts:1150
description?
Section titled “description?”
optionaldescription?:string
Defined in: plugin.ts:1087
detect?
Section titled “detect?”
optionaldetect?:PluginDetectConfig
Defined in: plugin.ts:1144
diagnoseCommand?
Section titled “diagnoseCommand?”
optionaldiagnoseCommand?:string
Defined in: plugin.ts:1154
entities?
Section titled “entities?”
optionalentities?:PluginEntityProvider[]
Defined in: plugin.ts:1118
extensions?
Section titled “extensions?”
optionalextensions?:Record<string,unknown>
Defined in: plugin.ts:1093
greetings?
Section titled “greetings?”
optionalgreetings?:string|string[]
Defined in: plugin.ts:1114
homepage?
Section titled “homepage?”
optionalhomepage?:string
Defined in: plugin.ts:1089
hooks?
Section titled “hooks?”
optionalhooks?:string|string[]
Defined in: plugin.ts:1121
optionalicon?:string
Defined in: plugin.ts:1096
id:
string
Defined in: plugin.ts:1084
installCommand?
Section titled “installCommand?”
optionalinstallCommand?:string
Defined in: plugin.ts:1155
installUrl?
Section titled “installUrl?”
optionalinstallUrl?:string
Defined in: plugin.ts:1158
keywords?
Section titled “keywords?”
optionalkeywords?:string[]
Defined in: plugin.ts:1092
license?
Section titled “license?”
optionallicense?:string
Defined in: plugin.ts:1091
lifecycle?
Section titled “lifecycle?”
optionallifecycle?:Record<string,LifecycleHandlerDeclaration>
Defined in: plugin.ts:1148
loginCommand?
Section titled “loginCommand?”
optionalloginCommand?:string
Defined in: plugin.ts:1152
manifestFormat?
Section titled “manifestFormat?”
optionalmanifestFormat?:2
Defined in: plugin.ts:1083
optionalmcp?:string|string[]
Defined in: plugin.ts:1122
mcpDiagnoseCommand?
Section titled “mcpDiagnoseCommand?”
optionalmcpDiagnoseCommand?:string
Defined in: plugin.ts:1157
mcpLoginCommand?
Section titled “mcpLoginCommand?”
optionalmcpLoginCommand?:string
Defined in: plugin.ts:1156
migrations?
Section titled “migrations?”
optionalmigrations?:string
Defined in: plugin.ts:1117
min_recursive_version?
Section titled “min_recursive_version?”
optionalmin_recursive_version?:string
Defined in: plugin.ts:1102
optionalname?:string
Defined in: plugin.ts:1085
optionalnpm?:object
Defined in: plugin.ts:1160
scripts?
Section titled “scripts?”
optionalscripts?:boolean
onboarding?
Section titled “onboarding?”
optionalonboarding?:PluginOnboardingConfig
Defined in: plugin.ts:1163
operations?
Section titled “operations?”
optionaloperations?:string|string[]
Defined in: plugin.ts:1116
platforms?
Section titled “platforms?”
optionalplatforms?:string[]
Defined in: plugin.ts:1101
pluginOAuth?
Section titled “pluginOAuth?”
optionalpluginOAuth?:PluginOAuthConfig
Defined in: plugin.ts:1164
private?
Section titled “private?”
optionalprivate?:boolean
Defined in: plugin.ts:1100
providers?
Section titled “providers?”
optionalproviders?:string|string[]
Defined in: plugin.ts:1115
provides?
Section titled “provides?”
optionalprovides?:PluginManifestProvides
Defined in: plugin.ts:1104
remoteAccess?
Section titled “remoteAccess?”
optionalremoteAccess?:object
Defined in: plugin.ts:1080
providers
Section titled “providers”providers:
RemoteProviderDeclaration[]
repository?
Section titled “repository?”
optionalrepository?:string
Defined in: plugin.ts:1090
routes?
Section titled “routes?”
optionalroutes?:string|string[]
Defined in: plugin.ts:1120
rules?
Section titled “rules?”
optionalrules?:string|string[]
Defined in: plugin.ts:1107
settings?
Section titled “settings?”
optionalsettings?:PluginSettingsSchema
Defined in: plugin.ts:1143
setupCommand?
Section titled “setupCommand?”
optionalsetupCommand?:string
Defined in: plugin.ts:1153
setupSequence?
Section titled “setupSequence?”
optionalsetupSequence?:PluginSetupStep[]
Defined in: plugin.ts:1162
skills?
Section titled “skills?”
optionalskills?:string|string[]
Defined in: plugin.ts:1106
soundDefaults?
Section titled “soundDefaults?”
optionalsoundDefaults?:Record<string,string>
Defined in: plugin.ts:1105
sounds?
Section titled “sounds?”
optionalsounds?:string|string[]
Defined in: plugin.ts:1113
optionaltags?:string[]
Defined in: plugin.ts:1098
themes?
Section titled “themes?”
optionalthemes?:string|string[]
Defined in: plugin.ts:1112
thumbnail?
Section titled “thumbnail?”
optionalthumbnail?:string
Defined in: plugin.ts:1094
tools?
Section titled “tools?”
optionaltools?:string|string[]
Defined in: plugin.ts:1111
triggers?
Section titled “triggers?”
optionaltriggers?:PluginTriggersManifest
Defined in: plugin.ts:1123
optionalui?:PluginUiManifest
Defined in: plugin.ts:1142
version?
Section titled “version?”
optionalversion?:string
Defined in: plugin.ts:1086