diff options
Diffstat (limited to 'shared/models/server')
-rw-r--r-- | shared/models/server/server-config.model.ts | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/shared/models/server/server-config.model.ts b/shared/models/server/server-config.model.ts index d937e9c05..c259a849a 100644 --- a/shared/models/server/server-config.model.ts +++ b/shared/models/server/server-config.model.ts | |||
@@ -1,4 +1,12 @@ | |||
1 | import { NSFWPolicyType } from '../videos/nsfw-policy.type' | 1 | import { NSFWPolicyType } from '../videos/nsfw-policy.type' |
2 | import { ClientScript } from '../plugins/plugin-package-json.model' | ||
3 | |||
4 | export type ServerConfigPlugin = { | ||
5 | name: string | ||
6 | version: string | ||
7 | description: string | ||
8 | clientScripts: { [name: string]: ClientScript } | ||
9 | } | ||
2 | 10 | ||
3 | export interface ServerConfig { | 11 | export interface ServerConfig { |
4 | serverVersion: string | 12 | serverVersion: string |
@@ -16,6 +24,8 @@ export interface ServerConfig { | |||
16 | } | 24 | } |
17 | } | 25 | } |
18 | 26 | ||
27 | plugins: ServerConfigPlugin[] | ||
28 | |||
19 | email: { | 29 | email: { |
20 | enabled: boolean | 30 | enabled: boolean |
21 | } | 31 | } |