IPluginManifest
Interface: IPluginManifest
Defined in: src/plugin/types.ts:6
Centralized type definitions for the Talawa API plugin system
Properties
author
author:
string
Defined in: src/plugin/types.ts:11
dependencies?
optionaldependencies:Record<string,string>
Defined in: src/plugin/types.ts:18
description
description:
string
Defined in: src/plugin/types.ts:10
docker?
optionaldocker:object
Defined in: src/plugin/types.ts:19
buildOnInstall?
optionalbuildOnInstall:boolean
composeFile?
optionalcomposeFile:string
downOnDeactivate?
optionaldownOnDeactivate:boolean
enabled?
optionalenabled:boolean
env?
optionalenv:Record<string,string>
removeOnUninstall?
optionalremoveOnUninstall:boolean
service?
optionalservice:string
upOnActivate?
optionalupOnActivate:boolean
extensionPoints?
optionalextensionPoints:IExtensionPoints
Defined in: src/plugin/types.ts:13
homepage?
optionalhomepage:string
Defined in: src/plugin/types.ts:15
icon?
optionalicon:string
Defined in: src/plugin/types.ts:14
license?
optionallicense:string
Defined in: src/plugin/types.ts:16
main
main:
string
Defined in: src/plugin/types.ts:12
name
name:
string
Defined in: src/plugin/types.ts:7
pluginId
pluginId:
string
Defined in: src/plugin/types.ts:8
tags?
optionaltags:string[]
Defined in: src/plugin/types.ts:17
version
version:
string
Defined in: src/plugin/types.ts:9