Idan Amit | eedaaf9 | 2018-01-31 13:27:33 +0200 | [diff] [blame] | 1 | |
2 | export class Plugin { | ||||
3 | pluginId: string; | ||||
4 | pluginHost: string; | ||||
5 | pluginPort: string; | ||||
6 | pluginPath: string; | ||||
7 | pluginStateUrl: string; | ||||
8 | pluginProtocol: string; | ||||
9 | pluginDisplayOptions: Map<string, PluginDisplayOptions>; | ||||
10 | } | ||||
11 | |||||
12 | export class PluginDisplayOptions { | ||||
13 | displayName: string; | ||||
14 | displayContext: Array<string>; | ||||
15 | } | ||||
16 | |||||
17 | export type Plugins = Array<Plugin>; | ||||
18 | |||||
19 | export class PluginsConfiguration { | ||||
20 | static plugins: Plugins; | ||||
21 | } |